touch 命令

命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
功能描述:创建空文件
语法:touch [文件名]

  1. ## 范例
  2. touch libai.txt ## 在当前目录下创建一个libai.txt文件
  3. touch /home/gmd/tang/dufu.txt ## 在/home/gmd/tang目录下创建dufu.txt文件
  4. touch wangbo.txt luobingwang.txt ## 在当前目录下创建wangbo.txt 和 luobingwang.txt文件
  5. ## 虽然Linxu中目录名或文件名允许带有空格或“\”等特殊字符,但是不建议用,避免带来不必要的麻烦

cat 命令

命令名称:cat
命令所在路径:/bin/cat
执行权限:所有人
功能描述描述:显示文件内容
语法:cat [选项 -n] [文件名]
-n:(number)输出行号,从1开始。
-b:输出行号,和 -n 相似,只不过对于空白行不编号。
-s:缩减空格当遇到有连续两行以上的空白行,就代换为一行的空白行。

  1. ## 范例
  2. cat libai.txt ## 打印出libai.txt文件的内容
  3. cat -n dufu.txt ## 打印出dufu.txt文件的内容,并输出行号
  4. cat -n a.txt b.txt >> c.txt ## 将a.txt和b.txt文件中的内容带上行号,追加写入到c.txt文件中
  5. cat /dev/null > e.txt ## 将e.txt文件内容清空,即将null覆盖写入原来e.txt的内容
  6. tac libai.txt ## (命令拼写倒置)将libai.txt文件内容倒着打印出来

more 命令

命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
功能描述:分页显示文件内容

空格 或 F:下一页。Enter:下一行。Q:退出。B:上一页。

语法:more [选项 -num +num] [文件名]
-num:一次显示num行
+num:从第num行开始显示

  1. ## 范例
  2. more libai.txt ## 分页打印libai.txt文件中的内容
  3. more -3 +7 libai.txt ## 从第7行开始,每页3行,打印libai.txt文件中的内容
  4. more libai.txt dufu.txt ## 按顺序分页答应libai.txt、dufu.txt文件中的内容

less 命令

命令名称:less
命令所在路径:/usr/bin/less
执行权限:所有用户
功能描述:分页显示文件内容(类似more命令,比more命令更强大)

/字符串:向下搜索”字符串”。?字符串:向上搜索”字符串”。 n:(小写)跳转至下(后)一个搜索(与 / 或 ? 有关)。N:(大写)跳转至上(前)一个搜索(与 / 或 ? 有关)。 b:向上翻一页。d:向后翻半页。h:显示帮助界面。q:退出less 命令。u:向前滚动半页。y:向前滚动一行。 空格键:滚动一页。回车键:滚动一行。[pagedown]:向下翻动一页。[pageup]:向上翻动一页。

语法:less [选项 …] [文件名]
-num:一次显示num行
+num:从第num行开始显示
-i:忽略搜索时的大小写
-m:显示类似more命令的百分比
-N:显示每行的行号

  1. ## 范例
  2. less libai.txt ## 分页查看libai.txt文件中的内容
  3. less -N -7 +3 libai.txt ## 从第3行开始,分页查看libai.txt文件中的内容,每页7行
  4. ps -ef |less -N ## 分页查看进程信息,带行号
  5. history | less ## 分页查看历史命令记录

head 命令

命令名称:head
命令所在路径:/usr/bin/head
执行权限:所有用户
功能描述:显示文件开头部分,默认是10行,不显示文件名
语法:head [选项 -qvcn] [文件名]
-q:隐藏文件名(默认)
-v:显示文件名
-c:显示前num个字节数
-n:显示前num行

  1. ## 范例
  2. head libai.txt ## 打印libai.txt文件前10行内容,不显示文件名
  3. head -v libai.txt ## 打印libai.txt文件的前10行内容,并显示文件名
  4. head -c 12 libai.txt ## 打印libai.txt文件的前12个字节内容
  5. head -n 12 libai.txt ## 打印libai.txt文件前12行的内容

tail 命令

命令名称:tail
命令所在路径:usr/bin/tail
执行权限:所有用户
功能描述:显示文件末尾几行的内容,默认末尾10行,不显示文件名
语法:tail [选项 -fqvcns] [文件名]
-f:动态读取文件末尾的内容。ctrl + c 或 ctrl + z 退出
-s:与-f合用,间隔num秒,动态读取文件末尾的内容
-q:不显示文件名
-v:显示文件名
-c:显示末尾前num个字节数
-n:显示末尾前num行

  1. ## 范例
  2. tail libai.txt ## 打印libai.txt文件末尾前10行内容
  3. tail -f libai.txt ## 从末尾前10行开始,动态打印libai.txt文件内容
  4. tail -f -n 9 libai.txt tail -9f libai.txt ## 从末尾前9行开始,动态打印libai.txt文件内容
  5. tail -f -n +9 libai.txt ## 从开头第9行开始,动态打印libai.txt文件内容
  6. tail -f -s 3 libai.txt ## 从末尾前10行开始,间隔3秒,动态读取libai.txt文件内容