Linux_day2_文件处理命令

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.不能针对目录使用

发布了20 篇原创文章 · 获赞 3 · 访问量 734

猜你喜欢

转载自blog.csdn.net/weixin_44244493/article/details/104160356