文件处理命令:touch ; cat ; more ; less ; head ; tail
touch:
命令所在路径: /bin/touch
执行权限: 所有用户
语法: touch [文件名]
功能描述: 创建空文件
例: 进入所属目录后,创建空文件
touch huawei.log 就是在所属目录下(当前目录)创建huawei.log文件
如果想在其他路径下创建文件,则要带上完整的路径
touch /root/huawei.log 就是在root目录下创建huawei.log文件
如果在linux下想要创建带空格的文件 则如下所示
touch "program files" 这样就会创建一个program files的文件 如果不加双引号 就会创建两个文件 一个叫program 一个叫files
注:linux中,可以使用特殊字符作为文件名,但是一般不建议,尤其是空格
cat:
命令所在路径: /bin/cat
执行权限: 所有用户
语法: cat [文件名]
功能描述: 显示文件内容
-n 显示行号
注: cat不适合浏览比较长的文件(这里有彩蛋 各位试着将cat反着写看一下)
more:
命令所在路径: /bin/more
执行权限: 所在用户
语法: more [文件名]
空格或f 翻页
Enter 换行
q或Q 退出
b 回翻
功能描述: 分页显示文件内容
例; more /etc/services
less:
命令所在路径: /usr/bin/less
执行权限: 所有用户
语法: less [文件名]
功能描述: 分页显示文件内容
功能和more一样 支持pgup和向上箭头往前翻页
PgUp:向上翻一页
向上箭头: 向上翻一行
/关键词 可以支持搜索
n 支持向下搜索,next,就是搜索下一个,泛白显示
head:
命令所在路径: /usr/bin/head
执行权限: 所有用户
语法: head [文件名]
功能描述: 显示文件前面几行
-n 指定行数
例: head -n 20 /etc/services 显示etc目录下services文件的前20行
不指定行数,默认显示前10行
tail:
命令所在路径: /usr/bin/tail
执行权限: 所有用户
语法: tail [文件名]
功能描述: 显示文件后几行
-n 指定行数
-f 动态显示文件末尾内容
如果未指定行数,默认显示10行