1 查看文件相关命令
cat 查看(从前到后)
tac 查看(从后往前)
more 向后查看
less 上下滚动
head 前十行
2 硬链接与软连接
硬链接时利用linux中每个文件分配的物理编号–inode建立连接,因此硬链接不能跨越文件系统。
软连接又称为符号链接,利用文件路径建立连接,通常用绝对路径,增加可移植性。
ln命令
ln -s target link_name
有s创建的时软连接,无s创建的时硬链接。
硬链接与软连接的区别:
- 修改硬链接目标文件名,连接依然有效,修改软连接目标文件名,链接失效
- 对已经存在的链接文件执行移动或者删除,有可能导致连接断开
- 删除目标文件,重新创建一个同名文件,软连接恢复,硬链接不再有效,文件inode改变
硬链接一般用于备份
3 文件处理相关命令
3.1 查找文件命令
find命令
语法:find 【起始目录】 寻找条件 操作
-name “字串”查找文件名匹配所给字串的所有文件,可用通配符等
例:find /home -name “file” 在home路径下寻找名为file的文件
-iname“字串” 忽略大小写方式查找
-type 【文件类型】 查找类型的文件
-exec 执行操作
这里是执行rm删除操作 rm可替换成别的命令
3.2 查找文件内容命令
grep命令
语法:grep 【选项】 要查找的内容 查找位置
-A 除了显示符合范本样式的那一列外并和显示该行之后的内容
-B 除了显示符合范本样式的那一列外并和显示该行之前的内容
-C 除了显示符合范本样式的那一列外并和显示该行前后的内容
-i 忽略字符大小写的差别
-r 查找位置是目录时
-n 标示列数编号
后面可跟绝对路径
3.3 文件处理命令
cut命令
sed命令
行操作命令
sed ‘1p’ passwd 打印第一行之后
sed -n ‘1p’ passwd 只打印passwd第一行
sed -n ‘1,4p’ passwd 打印passwd的1-4行
sed ‘1d’passwd 删除第一行 预览,没有实质操作 如果要进行实质操作加-i
awk命令
列操作
打印第一列
打印第一列和第二列
NR打印列号
NF打印行号
awk -F ‘:’‘[print $1]’ file 以:为分割
awk -F ‘:’ '$1=“linux” ‘[print $0]’ passwd 判断第一列是不是linux 并打印全部
cut命令,sed命令,awk命令被称为文件处理三剑客
4 解压缩相关命令
4.1 解压缩文件的意义
归档文件:将一组文件或者目录保存在一个文件中
压缩文件:将一组文件或目录保存在一个文件中,以某种存储格式保存在磁盘上,占的空间比所有文件总和小
提高传输速率,节省时间
4.2 解压缩命令
该压缩形式不能压缩文件夹,只能压缩文件,且不会将压缩文件进行归档
bzip相当于升级版gzip
可以压缩目录,且可以在linux和windows中交换
zip 压缩文件名称 压缩文件
zip压缩多个文件会将其归档成一个压缩文件
用vi打开,文件都被归档到一个文件中