linux-常用命令

旧巷老猫 提交于 2020-01-08 01:18:26

https://www.linuxprobe.com/chapter-02.html
工作目录切换命令:
1. cd命令(用于切换工作路径)
2. pwd命令(用于显示用户当前所处的工作目录)
3. ls命令(用于显示目录中的文件信息列表)
ls -al("-a":查看全部文件包含隐藏文件,"-l":查看文件属性、大小等详细信息)
ls -ld("-d":查看目录的权限与属性信息)
文本文件编辑命令:
4. cat命令(用于显示内容较少的纯文本文件)
cat -n text.txt("-n":查看行号)
5. more命令(用于显示内容较多的纯文本文件)
6. head命令(用于查看纯文本文档的前N行)
head -n 20 text.txt
7. tail命令(用于查看纯文本文档的后N行或持续刷新内容)
tail -n 20 文件名(查看后20行)
tail -f 文件名(持续刷新)
8. tr命令(用于替换文本文件中的字符)
tr [原始字符] [目标字符]
cat text.txt | tr [a-z] [A-Z] (把某文本内容中的英文全部替换为大写)
9. wc命令(用于统计指定文本的行数、字数、字节数)
wc -l 文本("-l":行数,"-w":单次数,"-c":字节数)
10. stat命令(用于查看文件的具体存储信息和时间等信息)
stat text.txt
11. cut命令(用于按“列”提取文体字符)
cut -d: -f1 文本
12. diff命令(用于比较多个文本文件的差异,多用于比较文件是否被篡改)
diff --brief 文件A 文件B(显示比较后的结果,判断文件是否相同)
diff -c 文件A 文件B(描述文件内容具体的不同)
文件目录管理命令:
13. touch命令(用于创建空白文件或设置文件时间)
touch -d "2019-09-10 15:55" text.txt
14. mkdir命令(用于创建空白的目录)
mkdir -p a/b/c/d/e("-p":递归创建出具有嵌套叠层关系的文件目录)
15. cp命令(用于复制文件或目录)
cp [选项] 源文件 目标文件("-p":保留原始文件的属性;"-d":若对象为链接文件则保留该链接文 件的属性;"-r":递归持续复制,用于目录;"-i":若目标文件存在则询问是否覆盖;"-a":相当于- pdr,p、d、r为上述参数)
16. mv命令(用于剪切文件或将文件重命名)
mv [选项] 源文件 [目标路径|目标文件名]
17. rm命令(用于删除文件或目录)
rm [选项] 文件("-f":强制删除;"-r":删除一个目录)
18. dd命令(用于按照指定大小和个数的数据块来复制文件或转换文件)
dd [参数] ("if":输入的文件名称;"of":输出的文件名称;"bs":设置每个块的大小;"count":设 置要复制块的个数)
dd if=/dev/zero of=560_file count=1 bs=560M(从/dev/zero设备文件中取出一个大小为560MB的数 据块,然后保存成名为560_file的文件)
19. file命令(用于查看文件的类型)
file 文件名
打包压缩与搜索命令:
20. tar命令(用于对文件打包压缩或解压)https://www.cnblogs.com/wangluochong/p/7194037.html
tar [选项] [文件] ("-c":创建压缩文件;"-x":解开压缩文件;"-t":查看压缩包内有哪些文件;"-z":用Gzip压缩或解压;"-j":用bzip2压缩或解压;"-v":显示压缩或解压的过程;"-f":目标文件名;"-p":保留原始的权限与属性;"-P":使用绝对路径来压缩;"-C":指定解压到的目录)
21. grep命令(用于在文本中执行关键词搜索,并显示匹配的结果)
grep [选项] [文件]("-b":将可执行文件binary当作文本文件text来搜索;"-c":仅显示找到的行数;"-i":忽略大小写;"-n":显示行号;"-v":反向选择,仅列出没有关键词的行)
22. find命令(用于按照指定条件来查找文件)
find [查找路径] 寻找条件 操作("-name":匹配名称;"-perm":匹配权限[mode为完全匹配,-mode为包含即可];"-user":匹配所有者;"-group":匹配所有组;"-mtime -n +n":匹配修改内容的时间[-n指n天以内,+n指n天以前];"-atime -n +n":匹配访问文件的时间[-n指n天以内,+n指n天以前];"-ctime -n +n":匹配修改文件权限的时间[-n指n天以内,+n指n天以前];"-nouser":匹配无所有者的文件;"-nogroup":匹配无所有组的文件;"-newer f1 !f2":匹配比f1文件新但比f2旧的文件;"--type b/d/c/p/l/f":匹配文件类型[后面的字母依次表示块设备、目录、字符设备、管道、链接文件、文本文件];"-size":匹配文件的大小[+50KB为查找超过50KB的文件,而-50KB为查找小于50KB的文件];"-prune":忽略某个目录;"-exec ....{}\;":后面可跟用于进一步处理搜索结果的命令)

 23.vi 或vim编辑文本

 24.:wq 保存文本,:wq! 强制保存,:q退出


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!