文件处理命令: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
网友评论