2022-10-21小白笔记0

目录

cat命令
more命令
less命令
head和tail命令
grep命令
comm文件内容比较命令
diff文件内容比较命令
sort 排序命令
wc 统计字数命令
find 查找文件命令
locate文件查找命令
cp 文件复制命令
rm删除命令
mv文件移动命令
gzip文件压缩命令
zip与unzip命令
tar归档管理命令

cat命令

cat [选项] [文件名1][文件名2]输出文件内容

文件合成
cat 1.txt 2.txt>3.txt

显示行号
cat -n

more命令

逐页显示文件内容
more [选项][文件名]

less命令

分页显示文件内容,翻页键可以前后翻阅方向键逐行滚动
less [选项][文件名]
回车滚动一行 空格滚动一页

head和tail命令

head显示开头若干行 默认10行
tail显示末尾若干行 默认10行
tail -10 [文件名] 显示末尾10行
tail -n +40 [文件名]从第40行开始显示文件
tail -n 5 [文件名]显示末尾5行
tail -c 5 [文件名]显示文件最后5个字符
tail -f [文件名]实时刷新文件后10行

grep命令

grep

comm文件内容比较命令

comm [-123]文件1 文件2
comm -1 不显示只出现第一个文件中的行
comm -2 不显示只出现第二个文件中的行
comm -3 不显示同时出现在两个文件中的行
comm -12 只显示在两个文件中都存在的行
comm -23 只显示在第一个文件中出现儿未在第二个文件中出现的行
comm -123 什么都不显示

diff文件内容比较命令

diff [选项] 文件1 文件2
返回时a d c分别代表应该增加,删除,修改
abc之前行号为文件1,之后行号为文件2
输出结果<属于第一个文件
输出结果>属于第二个文件

sort 排序命令

默认使用ASCII排序
-r降序
-n按数值排序
-t指定字符代替文档中的空格为分隔符
-b忽略每行开头的空格
-c检查文件是否已经按照顺序排序
-f忽略大小写
-o将排序后的结果输出到指定文件
-k第二列进行排序

wc 统计字数命令

wc [选项] 文件名列表
-c统计字节数
-l统计行数
-w统计字数
输出格式:
行数 字数 字节数 文件名

find 查找文件命令

find [路径][匹配表达式] -exec外部命令{};
路径 :
~主目录
.当前目录
/根目录
可以指定具体路径

常见选项:
-name filename #查找名为filename的文件
-user username #按文件属用户查找
-group group #按用户组查找
-type b/d/c/l/f #查找块设备,目录,字符设备,符号链接,普通文件类型的文件

非运算符 ! 或 -not
与运算符 -a 或 -and
或运算符 -o 或 -or

-exec 对查找到的文件执行shell命令

locate文件查找命令

updatedb 用root权限,更新搜索数据库
查找文件时
locate -r [要查找的字段]

cp 文件复制命令

cp [选项] 源文件或目录 目标文件或目录
-f 覆盖已经存在的目标文件,而不提示
-i在覆盖目标文件之前,显示提示,
-r若给出的源文件是目录文件,则复制该目录下所有子目录和文件

rm删除命令

-f强制删除
-i交互删除
-r递归删除目录下面的文件以及子目录下的文件

mv文件移动命令

mv[选项] 源文件或目录 目标文件或目录

gzip文件压缩命令

gzip不能用于目录的压缩
gzip压缩后,源文件不保留
-d解压缩
-v显示执行过程
-r递归处理

zip与unzip命令

zip [命名] [源文件]
unzip [压缩包]
zip -r对目录压缩
unzip -l 查看压缩包内容
unzip [压缩包] -d [目录]解压到目录

tar归档管理命令

-c打包
-x解包
-v显示指令执行过程
-f指定文件名称
-t查询备份文件的内容
-zgzip格式压缩或解压缩 .gz
-jbzip2格式压缩或解压缩 .bz2

bash
tar -czvf [包名] #以gzip格式打包
tar -tzvf [包名] #查询包内文件内容
tar -xzvf [包名] #解压包文件

本文作者:墨洺的文档

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!