文件处理命令
2.1 文件处理命令:touch
命令名称:touch
命令所在路径:/bin/touch
执行权限:所有用户
功能描述:创建空文件
语法:touch [文件名]
[redhat@localhost ~]$ touch /tmp/zhangsan
#在/tmp目录下创建一个空文件zhangsan
2.2 文件处理命令:cat
命令名称:cat
命令所在路径:/bin/cat
执行权限:所有用户
功能描述:显示文件内容
语法:cat [文件名]
-n 显示行号
[redhat@localhost ~]$ cat -n /etc/issue
1 \S
2 Kernel \r on an \m
3
#显示文件行号
[redhat@localhost ~]$ cat /etc/issue
\S
Kernel \r on an \m
2.3 文件处理命令:tac
命令名称:tac
命令所在路径:/bin/tac
执行权限:所有用户
功能描述:显示文件内容(反向呈现)
语法:tac [文件名]
[redhat@localhost ~]$ tac /etc/issue
Kernel \r on an \m
\S
2.4 文件处理命令:more
命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
功能描述:分页显示文件内容
语法:more [文件名]
(空格)或f 翻页
(Enter) 换行
q或Q 退出
2.5 文件处理命令:less
命令名称:less
命令所在路径:/bin/less
执行权限:所有用户
功能描述:分页显示文件内容 (可上下翻页,可快速查内容)
语法:less [文件名]
[redhat@localhost ~]$ less /etc/passwd
进入后按: /输入搜索关键词
按 n 跳转到下一个搜索的关键词
2.6 文件处理命令:head
命令名称:head
命令所在路径:/usr/bin/head
执行权限:所有用户
功能描述:显示文件前面几行(默认显示前10行)
语法:head [文件名]
-n 指定行数
[redhat@localhost ~]$ head -n 4 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
2.7 文件处理命令:tail
命令名称:tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
功能描述:显示文件后面面几行(默认显示前10行)
语法:tail [文件名]
-n 指定行数
-f 动态显示文件的末尾内容
2.8 文件处理命令:ln
命令名称:ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
功能描述:生成链接文件
语法:ln -s [原文件] [目标文件]
-s 创建软连接
[redhat@localhost ~]$ ln -s /etc/issue /tmp/issue.soft
lrwxrwxrwx. 1 redhat redhat 10 Feb 3 06:20 /tmp/issue.soft -> /etc/issue
#创建文件/etc/issue的软连接/tmp/issue.soft(l代表软连接)
[redhat@localhost ~]$ ln /etc/issue /tmp/issue.hard
#创建文件/etc/issue的硬连接/tmp/issue.hard
软连接特征:
1.类似Windows快捷方式
2.文件大小只是符号连接
3.箭头指向原文件
4.删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。
硬链接特征:
1.硬链接的i节点和原文件相同
2.不能夸分区
3.不能针对目录使用