怎样做招聘网站分析,移动网站开发 书,wordpress自定义搜索,网络规划与设计题库文章目录 ls指令pwd指令cd指令touch指令mkdir指令rmdir指令 rm指令cp指令man指令echo指令输出重定向追加重定向 cat指令输入重定向 mv指令which指令alias指令more less指令head tail指令事件相关的指令date显示时间戳 cal指令find指令grep指令… 文章目录 ls指令pwd指令cd指令touch指令mkdir指令rmdir指令 rm指令cp指令man指令echo指令输出重定向追加重定向 cat指令输入重定向 mv指令which指令alias指令more less指令head tail指令事件相关的指令date显示时间戳 cal指令find指令grep指令zip unzip指令tar指令bc指令uname指令 ls指令
语法ls [选项] [目录或文件]
功能对于目录该命令列出该目录下的所有子目录与文件。对于文件将列出文件名以及其他信息。
常用选项
选项全称含义-a–all显示所有文件包括隐藏文件以 . 开头的文件-A–almost-all显示所有文件除了 . 和 ..-i–inode显示文件的i结点的索引信息-l–long显示详细信息如权限、所有者、大小和修改时间-h–human-readable配合 -l 选项以人类可读的格式显示文件大小-d–directory只显示目录本身而不是其内容。常与通配符结合使用-F–classify在每个文件名后附加一个字符以指示文件类型-r–reverse逆序显示文件-t–time根据修改时间排序最新的文件排在最前面-s–size根据文件大小排序最大的文件排在最前面-R–recursive递归地列出子目录中地所有文件和目录-1每行显示一个文件
以ls -l 或ll列出文件时一共有七列。
例如
[rootVM-12-11-centos ~]# ls -ahl
total 28K
dr-xr-x—. 2 root root 135 Dec 16 02:34 .
dr-xr-xr-x. 17 root root 224 Dec 14 01:38 …
-rw-------. 1 root root 1.3K Dec 14 01:38 anaconda-ks.cfg
-rw-------. 1 root root 1.2K Dec 16 02:34 .bash_history
-rw-r–r–. 1 root root 18 Dec 28 2013 .bash_logout
-rw-r–r–. 1 root root 176 Dec 28 2013 .bash_profile
-rw-r–r–. 1 root root 176 Dec 28 2013 .bashrc
-rw-r–r–. 1 root root 100 Dec 28 2013 .cshrc
-rw-r–r–. 1 root root 129 Dec 28 2013 .tcshrc
从上面可以看到每一行都有7列分别是
第一列共10位第1位表示文档类型d表示目录-表示文件l表示链接文件d表示可随机存取的设备如U盘等c表示一次性读取设备如鼠标、键盘等。后9位依次对应三种身份所拥有的权限身份顺序为owner、group、others权限顺序为readable、writable、executable。如-r-xr-x---的含义为当前文档是一个文件拥有者可读、可执行同一个群组下的用户可读、可执行其他人没有任何权限。第二列表示链接数表示有多少个文件链接到inode号码。第三列表示拥有者第四列表示所属群组第五列表示文档容量大小单位字节第六列表示文档最后修改时间注意不是文档的创建时间哦第七列表示文档名称。以点(.)开头的是隐藏文档
pwd指令
语法pwd
功能显示用户当前所在的目录
cd指令
Linux系统中磁盘上的文件和目录被组成一棵目录树每个结点都是目录或文件。
所以它的叶子节点一点故事空目录或非目录文件路上结点一定是非空目录节点。
语法cd 目录名
功能改变当前工作目录到指定目录下。
Example
cd .. 返回上级目录
cd /home/litao/linux/ 绝对路径
cd ../day02/ 相对路径
cd ~ 进入用户家目录
cd - 返回最近访问目录root用户的家目录为/root
CentOS中普通用户账号统一放在/home
所以普通用户的家目录为/home/username
touch指令
语法touch [选项] …文件…
功能touch命令参数可更改文档或目录的日期时间包括存取时间和更改时间。
常用选项
选项含义-a只更改存取时间-c不建立任何文档-d使用指定的日期时间而非现在的时间-f此参数将忽略不予处理仅负责解决BSD版本touch指令的兼容性问题-m只更改变动时间-r把指定文档或目录的日期时间统统设成和参考文档或目录的日期时间相同-t使用指定的日期时间而非现在的时间
mkdir指令
语法mkdir [选项] dirname…
功能在当前目录下创建一个名为dirname的目录
常用选项
-p/–parents可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录
rmdir指令 rm指令
rmdir是一个与mkdir相对应的命令。mkdir是建立目录而rmdir是删除命令。
语法rmdir [-p] [dirname]
适用对象具有当前目录操作权限的所有使用者
功能删除空目录
常用选项
-p当子目录被删除后如果父目录也变成空目录的话就连带父目录一起删除。
rm指令可以同时删除文件或目录
语法rm [-f-i-r-v] [dirname/dir]
适用对象所有使用者
功能删除文件或目录
常用选项
选项含义-f即使文件属性为只读(即写保护)亦直接删除-i删除前逐一询问确认-r删除目录及其下所有文件
cp指令
语法cp [选项] [源目录或源文件] [目标目录或目标文件]
功能拷贝文件或目录
说明cp指令用于复制文件或目录如同时指定两个以上的文件或目录且最后的目的地是一个已经存在的目录则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录而最后的目的地并非一个已存在的目录则会出现错误信息。
常用选项
选项全称含义-f–force强行复制文件或目录 不论目的文件或目录是否已经存在-i–interactive覆盖文件之前先询问用户-r–recursive将指定目录下的文件及子目录一并处理。
拷贝目录时使用-r选项
man指令
语法man [选项] [命令]
功能在Linux手册中查找命令
搜索完后按q退出。
echo指令
语法echo [字符串]
功能将字符串在显示器显示。
注字符串可以加或或什么都不加。
echo输出默认有换行printf默认没有换行。
没有的情况下printf会以空格作为结束标志。
如果加了则printf的使用方法与C中相同只是需要注意不要加,。
输出重定向
在Linux下一切皆文件。显示器和键盘也是文件显示器是只能输出不能输入的文件键盘是只能输入不能输出的文件。那么echo既然可以将字符串在显示器上打印那么echo也可以将字符串输出到文件中。
语法echo [字符串] [文件]
这种更改输出文件的操作就叫做输出重定向。
可以看到1. 数据没有在显示器显示。 2. 数据呗写入到文件中。这就是输出重定向。
如果我们继续向文件中写入内容 可以看到原来文件中的内容被覆盖了。
所以输出重定向的操作分为两步1. 清空文件 2. 写入新内容
所以如果我们想清空一个文件中的内容可以使用 [文件]。
如果我们不想清空文件的原内容想直接在文件末尾追加新内容那就要用到追加重定向。
追加重定向
语法 echo [字符串] [文件]
功能在文件末尾追加新内容。
注如果文件不存在则会创建新文件。输出重定向和追加重定向都是如此
cat指令
语法cat [选项] [文件]
功能查看目标文件的内容
常用选项
选项含义-b对非空输出行编号-n对输出的所有行编号-s不输出多行空行
上面提到Linux下一切皆文件。
所以cat指令默认从输入设备(文件)读取。
输入cat指令后按回车即可退出时需按Ctrl C。 cat [文件] 的方式可以将文件中的内容输出。
输入重定向
cat [文件] 被称为输入重定向作用也是输出文件中的内容。
那么加不加有区别吗加与不加是有区别的这个以后再介绍。
mv指令
语法mv [源文件] [目标文件]
功能移动文件或目录或重命名。
当目标文件或目标目录不存在时会将源文件或目录移动然后重命名为目标文件或目录。
当目标目录存在时会将源文件或目录放在目标目录下不发生重命名。
which指令
语法which [指令]
功能查看指令对应的路径
指令本质上是可执行程序也是文件可执行文件只是安装在了系统的某种路径下
执行指令时现在系统中查找对应的指令。
CentOS下路径为/usr/bin/
alias指令
语法alias [字符串] ‘指令’
功能为指令添加重命名
删除重命名需要alias [字符串]
more less指令
语法more/less [选项] [文件]
功能显示文件的前n/后n行。
可以使用/...搜索...内容按q退出。
less可以用光标上下移动more不可以。
head tail指令
语法head/tail [-num] [文件]
head提取文件的前num行默认num 10tail提取文件的后num行。
Example提取test.txt中的第1001-1020行
head -1020 test.txt tmp.txt
tail -20 tmp.txt
2. 管道 head -1020 test.txt | tail -20
事件相关的指令
date显示
date指定格式显示时间date %Y:%m:%d
date用法date [OPTION] [FORMAT]
显示方面使用者可以设定想要显示的格式格式设定为一个加号后接数个标记其中常用的标记列表如下
标记含义%H小时%M分钟%S秒%X相当于 %H:%M:%S%d日%m月%Y年%F相当于 %Y-%m-%d
时间戳
时间戳从1970年1月1日UTC/GMT的午夜开始所经过的秒数不考虑闰秒
输出时间戳date %s
从时间戳转换为时间date -d1717574162
cal指令
cal指令显示日历。
格式cal [参数] [月份] [年份]
常用格式
选项含义-3显示系统前一个月当前月和下一个月的日历-j显示在当年的第几天-y显示当前年份的日历 find指令
语法find [目录] -name [文件]
功能在特定目录下搜索特定文件可能访问磁盘
which只在指令路径下搜索指令文件
whereis在系统指定路径下查找既可以找到可执行程序有可以找到手册、安装包、压缩包之类
grep指令
语法grep [选项] [字符串] [文件]
功能按行在文件中搜索字符串将包含字符串的行打印出来
如果从目录中查找加-r选项
常用选项
选项含义-i忽略大小写-n顺便输出行号-v反向选择将不包含字符串的行打印出来
zip unzip指令
语法zip 压缩文件.zip 目录或文件
功能将目录或文件压缩成zip格式
如果要压缩目录加-r
tar指令
四个常用
打包压缩tar czf XXX
预览tar tzf XXX.tgz
解压解包tar xzf XXX.tgz
解压到指定路径tar xzf XXX.tgz -C(大写) 目录
bc指令
运行计算器可配合管道
uname指令
获取电脑和操作系统的相关信息。