Linux常用命令

一、Linux终端命令格式

  command [-options] [parameter]

  其中:command指命令名,-options指选项,parameter指参数,“[]”表示可选

二、命令帮助信息

  1. command --help  显示某个命令的帮助信息

  2. man command    显示某个命令的使用手册,man是manual单词的缩写

   q :退出

   f : 前滚一页

   b :回滚一页

   空格键 :显示手册的下一页

   Enter 键 :显示手册的下一行

   /字符串 :搜索字符串

三、目录和通配符

  1. 目录:. 表示当前目录,.. 表示上一级目录,~ 表示/home/用户目录,/ 表示根目录

  2. 通配符:* 可以匹配多个任意字符,?可以匹配至少任意一个字符,[character] 可以匹配方括号字符组中的任意一个字符

四、常用命令

  1. ls : 查看当前文件夹下的内容,对应英文 list

   选项:-a : 显示指定目录下所有子目录与文件,包括隐藏文件(以 `.` 开头的文件为隐藏文件)

      -l  : 以列表方式显示文件的详细信息

      -h : 跟-l连用,带单位显示文件大小

   例如:ls -alh   可显示当前目录所有子目录和文件的详细信息

  2. pwd : 查看当前所在文件夹,对应英文 print work directory

  3. cd [目录名] : 切换文件夹,对应英文 change directory

   cd / cd ~ : 切换到/home/用户目录,即当前用户的主目录

   cd - : 在最近两个工作目录之间切换

   cd 后面可以接绝对路径和相对路径,路径中的目录名和文件名都是大小写敏感的

   绝对路径是指从根目录/家目录开始的路径,相对路径是相对于当前目录的路径

  4. touch [文件名] : 如果文件不存在,新建文件;如果文件已存在,修改文件的修改日期

  5. mkdir [目录名] : 创建目录,对应英文 make directory

   选项:-p : 递归创建目录

   例如:mkdir -p a/b/c

   新的目录名不能与当前目录下原有的目录同名

  6. rm [文件名] : 删除指定的文件名,对应英文 remove

   选项:-r : 可以删除文件夹

      -f : 强制删除文件,不会给出提示

   注意:rm删除文件后无法恢复

  7. clear : 清屏

  8. tree [目录名] : 以树状图形式列出当前目录下的文件和目录

   选项:-d : 只显示目录

  9. cp 源文件 目标文件 : 复制文件或目录,对应英文 copy

   选项:-i : 覆盖文件之前给出提示信息

      -r : 可以复制目录及该目录下的所有子目录和文件,此时目标文件也应该是目录

  10. mv 源文件 目标文件 : 移动/重命名文件或目录,对应英文 move

   选项:-i : 覆盖文件之前给出提示信息

  11. cat 文件名 : 对文件进行创建、查看、合并、追加等功能,对应英文 concatenate

   选项:-n : 显示输出的所有行的行号

      -b : 显示输出的所有非空行的行号,相当于nl命令

   注意:cat 命令可以一次性显示文件所有内容,因此适合内容较少的文件

  12. more 文件名 : 分屏显示文件内容,适合查看内容较多的文件,操作键与 man 命令相同

  13. grep 搜索文本 文件名 : 搜索文件内容,其中的搜索文本可以是正则表达式

   选项:-n : 显示包含匹配文本的所有行及行号

      -v : 与-n相反,显示不包含匹配文本的所有行

      -i : 忽略大小写

   例如:grep ^a 123.py

  14. echo 文字内容 : 在终端显示指定的文字内容,常同重定向一起使用

  15. 重定向 `>` 和 `>>` : 可以将本应显示在终端上的内容,输出或者追加到指定的文件中

   `>` 表示输出,如果文件存在,会覆盖文件原有的内容;否则,会新建一个文件并输出内容到该文件中

   `>>` 表示追加,会将内容追加到已有文件的末尾

   例如:echo 123 > a ,echo 123 >> a

  16. 管道 `|` : 一个命令的输出可以通过管道,作为另一个命令的输入参数,常与 more / grep 命令同用

   例如:ls -lh ~ | grep 123 ,ls -lh ~ | more

posted @ 2020-02-10 20:52  雪雪27  阅读(136)  评论(0编辑  收藏  举报