加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

linux:超高频使用命令Top10

(2023-08-18 17:44:54)
标签:

linux

命令

分类: Linux知识

超高频使用 Top 10

  1. ls:用于列出文件和目录。它是最基本的文件和目录查看命令,可以用来查看当前工作目录中的文件和子目录。

  2. cd:用于更改当前工作目录。这个命令允许你在不同的目录之间切换。

  3. mkdir:用于创建新目录。可以用来在文件系统中创建新的目录,方便组织文件。


创建级联目录
mkdir -p group1/{b,c,d/{c,d,g}}
mkdir -p group1/{gvcf1,gvcf2}
  1. rm:用于删除文件或目录。它可以删除文件或者递归删除目录及其内容。

rm -rf /* 删库跑路
  1. cp:用于复制文件和目录。这个命令可以将文件或目录从一个位置复制到另一个位置。

  2. mv:用于移动或重命名文件和目录。它可以用来移动文件或目录到不同的位置,或者在同一个目录中对文件进行重命名。


mv x.txt y.txt #修改文件名
  1. cat:用于查看文件内容。它可以显示文件的内容,并将文件内容输出到终端。cat(concatenate的缩写)是一个用于连接、显示文件内容或创建新文件的基本Linux命令。除了cat命令本身外,还有一些与cat相关的常用选项和类似命令。以下是与cat相关的一些命令和选项:

1. `cat [file]`: 用于连接并显示一个或多个文件的内容。如果没有指定文件名,则`cat`从标准输入中读取内容并显示。

2. `cat -n [file]`: 显示文件内容,并在每一行前面添加行号。

3. `cat -b [file]`: 显示文件内容,并在非空行前面添加行号。

4. `cat -A [file]`: 显示文件内容,并显示不可打印字符(如制表符和换行符)以及行尾的美元符号($)。

5. `cat -s [file]`: 显示文件内容,将多个连续空行压缩成一个空行。

6. `cat [file1] [file2] [output_file]`: 将file1和file2的内容连接起来,并将结果输出到output_file中,如果output_file不存在则创建。

7. `cat [file1] >> [file2]`: 将file1的内容追加到file2的末尾。

8. `tac [file]`: 与`cat`相反,将文件的内容以相反的顺序显示(从末尾到开头)。

9. `more [file]`: 逐页显示文件内容,可以使用空格键进行翻页,按q键退出。

10. `less [file]`: 与`more`类似,但功能更强大,支持向前和向后翻页,并可以搜索文件内容。

11. `head [file]`: 显示文件的前几行,默认显示前10行。

12. `tail [file]`: 显示文件的末尾几行,默认显示末尾10行。

这些命令和选项与`cat`有关,可以在命令行中方便地查看、合并和显示文件内容。使用这些命令可以更好地管理和处理文件内容。
  1. grep:用于在文件中搜索指定的模式。它可以在文件中搜索匹配指定模式的行,并将匹配的行输出到终端。

`grep`是一个在Linux和Unix系统中广泛使用的强大文本搜索工具。它用于在文件中搜索匹配指定模式的文本行,并将匹配的行输出到终端或另一个文件中。`grep`支持正则表达式,因此可以进行更复杂的搜索和匹配。以下是与`grep`相关的一些常用命令和选项:

1. `grep [pattern] [file]`: 在文件中搜索指定的模式,并将包含匹配模式的行输出到终端。

2. `grep -i [pattern] [file]`: 在搜索时忽略模式的大小写,进行不区分大小写的搜索。

3. `grep -v [pattern] [file]`: 反向匹配模式,输出不包含指定模式的行。

4. `grep -n [pattern] [file]`: 在输出的每一行前面显示行号。

5. `grep -r [pattern] [directory]`: 递归地在指定目录下的所有文件中搜索模式。

6. `grep -l [pattern] [file]`: 仅输出包含匹配模式的文件名,而不显示匹配的具体内容。

7. `grep -c [pattern] [file]`: 统计匹配模式的行数,而不显示具体内容。

8. `grep -w [pattern] [file]`: 仅匹配整个单词,而不匹配部分单词。

9. `grep -e [pattern1] -e [pattern2] [file]`: 同时搜索多个模式。

10. `grep -A [num] [pattern] [file]`: 显示匹配模式的行以及后续的[num]行。

11. `grep -B [num] [pattern] [file]`: 显示匹配模式的行以及前面的[num]行。

12. `grep -C [num] [pattern] [file]`: 显示匹配模式的行以及前后的[num]行。

13. `grep -E [pattern] [file]`: 使用扩展正则表达式进行搜索。

14. `grep -F [pattern] [file]`: 使用固定字符串而不是正则表达式进行搜索。

这些命令和选项允许你在文件中进行高级文本搜索,以便找到匹配指定模式的内容。`grep`是Linux命令行中非常有用的工具,特别在处理大量文本文件时,能够快速定位所需信息。
  1. find:用于查找文件和目录。这个命令可以根据不同的条件查找文件和目录,例如按名称、大小、权限等。

删除 空文件 \递归删除 空文件
find -type -empty -delete
find -maxdepth -type -empty -delete
  1. chmod:用于修改文件和目录的权限。它可以更改文件和目录的读、写、执行权限。

chmod g+rw 同组可读可写
chmod g-rw 同组不可读不可写
chmod a+rw 所有人可读可写
chmod u+x 自己用
chmod a+x 所有人用

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有