linux常用命令整理
Linux常用命令
cd
cd A.文件夹
,进入A文件夹cd ..
,进入上个文件夹
ls
ls -all
,显示当前文件夹文件和目录
cat
-
常用于打印文件
-
cat xxx.文件
,显示文件内容 -
常与awk, sort, 等文件处理命令使用,如:
cat xxxx.py| awk 'NR==100{print}'
,打印文件第100行数据
head
head -n 10 xxx.文件
,显示文件前10行内容
tail
tail -n 10 xxx.文件
,显示文件后10行内容
awk
- 通常和cat混用,常用!
- https://www.runoob.com/linux/linux-comm-awk.html
- https://www.cnblogs.com/douzujun/p/10367486.html,更多用法需要用时候百度,自己发掘
sed
- https://www.runoob.com/linux/linux-comm-sed.html
- 简介:sed是流编辑工具,用来对文本进行过滤和替换。sed通过输入读取文件内容,但 一次仅读取一行内容 进行某些指令处理后输出,sed更适合于处理大数据文件。
- 基本原理:sed在处理文本文件的时候,会在内存上创建一个模式空间,然后把这个文件的每一行调入模式空间用相应的命令处理,处理完输出;接着处理下一行,直到最后。
cut
-
https://www.runoob.com/linux/linux-comm-cut.html
-
参数
-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的
范围之内,该字符将被写出;否则,该字符将被排除
cut -b 1-4
,打印1~4字节的字符
find
-
https://www.runoob.com/linux/linux-comm-find.html
-
find ./ -name 'test.py'
,查找当前文件路径下文件名为 test.py 的文件
sort/uniq/
- 对文件排序/对文件去重
tr
-
translate的简写,主要用于压缩重复字符,删除文件中的控制字符以及进行字符转换操作。
tar
- 压缩,解压命令:
tar -zcvf xxx.tar.gz 要压缩的所有文件
: 压缩文件为 xxx.tar.gztar -zxvf xxx.tar.gz
:解压xxx.tar.gz文件