Linux

Linux文件处理命令

2020-11-26  本文已影响0人  BlueSkyBlue

文件处理命令:touch

命令所在路径:/bin/touch
执行权限:所有用户
语法:

touch [文件名]

功能描述:创建空文件。
范例:

touch new_file
#中间可以使用空格隔开。
touch "new file"

文件处理命令:cat

命令所在路径:/bin/cat
执行权限:所有用户
语法:

cat [文件名]

功能描述:显示文件内容。-n 显示行号。
范例:

cat /etc/issue

和cat命令相对的有一个tac命令。其所在路径为/usr/bin/tac。功能是反向显示文件的内容。

文件处理命令:more

命令所在路径:/bin/more
执行权限:所有用户。
语法:

more [文件名]
空格或f 翻页
Enter 换行
q或Q 退出

功能描述:分页显示文件内容。
范例:

more /etc/services

文件处理命令:less

命令所在路径:/usr/bin/less
执行权限:所有用户
语法:

less [文件名]
PageUp 向上翻页。
上方向键 向上一行一行查找结果。
/[关键词] 检索关键词并标记。

功能描述:可分页显示文件内容(可向上翻页)
范例:

less /etc/services

文件处理命令:head

命令所在路径:/usr/bin/head
执行权限:所有用户
语法:

head [文件名]
-n 指定行数

功能描述:显示文件前面几行,head会默认显示前10行。
范例:

head -n 7 /etc/services

文件处理命令:tail

命令所在路径:/usr/bin/tail
执行权限:所有用户
语法:

tail [文件名]
-n 指定行数
-f 动态显示文件末尾内容

功能描述:显示文件后面几行,默认会显示后面10行。
范例:

tail -n 18 /etc/services

重定向和追加命令:>指令和>>指令

>:输出重定向
>>:追加
基本语法:

#列表的内容以覆盖写的方式写入文件中
ls -l > 文件
#列表的内容追加到文件的末尾
ls -l >>文件
#将文件1的内容覆盖到文件2
cat 文件1 > 文件2

实例:

#将ls -l的内容写入到a.txt文件中。如果a.txt存在则正常的覆盖写入。如果不存在则创建a.txt文件。
ls -l > a.txt
#将file1文件的内容写入到file2中
cat file2 > file2
#替换file2中的内容为"hello world"
echo "hello world" > file2
上一篇下一篇

猜你喜欢

热点阅读