在linux 命令中 [ ] 代表可以有,也可以没有

基本命令              作用

  --help           帮助指令 : 就比如我只知道 rm 是删除指令,但是忘记了具体使用方法 就可以用 rm --help 来查看 rm指令的具体使用方法。

  man 命令         帮助指令 :  从手册中查看指令的具体使用方法

  ctrl + c                      如果不想执行当前命令 可以用 ctrl + c 命令来结束当前指令 

  使用 ↑ ↓ 箭头        在使用过的命令之间来回切换

 --------------------------------------------------------------------------------------------------------------------------------------

   .代表当前目录    ..代表上级目录

 --------------------------------------------------------------------------------------------------------------------------------------

  命令            作用

查看目录命令

  ls             查看当前文件夹下的内容

  ls -a             显示指定目录下所有子目录和文件,包括隐藏文件 

  ls -l -h 和 ls -lh 作用一样   用列表方式显示文件的详细信息,文件大小的展示更人性化

  ls -lha             在ls -lh 的基础上把 隐藏的文件显示出来

  pwd             查看当前所在文件夹的位置

  Linux常用命令 -- 根据使用频率更新_重定向

 

切换目录命令 

  cd 目录名           切换文件夹

  cd ~             切换到当前用户的主目录(/home/用户目录)

  cd .               保持当前目录不变

  cd ..              切换到上级目录

  cd -               在最近两次目录来回切换

 

文件操作命令

  touch 文件名         如果文件不存在,新建新的文件,如果文件存在可以修改文件的末次修改日期

  touch .文件名         创建一个隐藏文件  已 .开头的文件为隐藏文件

 

目录操作命令

  mkdir 目录名          创建目录

  mkdir -p 目录名/目录名     可以递归创建目录  

 

删除操作命令          

  rm 文件名                删除指定的文件名 (无法删除目录)

  rm -r [目录]              删除当前目录的文件 (可以删除目录)

  rm -f [文件]              强制删除,忽略不存在的文件,不提示

  rm -rf [目录]          强制删除,忽略不存在的目录,不提示

  rm -r *             将当前目录下的所有目录和文件全部删除

  clear                清屏

 

目录、文件修改命令

  mv 当前目录  新目录名称               重命名目录

  mv 目录名称 目录的新位置    剪切目录

  mv -i 目录名称 目录的新位置    如果有相同目录,覆盖时提示:y 代表覆盖 ,n 代表不覆盖

  cp  文件名称 文件位置         拷贝文件   拷贝的时候如果不需要更改文件名称,则只需要指定位置

  cp -i 文件名称 文件位置       如果有相同文件,覆盖时提示:y 代表覆盖 ,n 代表不覆盖

  cp -r 目录名称 目标位置       拷贝目录,-r代表递归拷贝目录,

  tree             用树状结构列出目录和文件

  tree -d            只显示目录

 

查看文件内容

  cat 文件名          查看文件内容、创建文件、文件合并、追加文件内容等功能,一次显示所有内容(适合内容少)

  cat -n            查看内容输出行号,只输出有内容的行号

  cat -b            查看内容输出行号,输出所有行的编号,包括空行

  more 文件名         分屏显示文件内容,每次只显示一页(适合内容多)

 

搜索文件内容

  grep 查询内容 查询的文件名  对文本文件进行搜索查询

  grep -n 内容 文件名      显示匹配的内容以及行号 :如果内容中间有空格需要用 " " 来包含查询的内容

  grep -v 内容 文件名      显示不包含匹配文本的行号(取反)

  grep -i 内容 文件名      忽略大小写

  grep ^内容           行首,搜寻已 内容 开头的行

  grep 内容$           行尾,搜寻已 内容 结尾的行

 

 文字内容

  echo 内容          在终端中显示内容,通常会和 重定向 一起使用  

 

重定向            Linux 允许将命令的执行结果重定向到一个文件,将本应显示在终端的内容 输出 / 追加 到指定文件中

  >              表示输出,会覆盖原有内容

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

 

 管道              Linux 允许将 一个命令的输出 可以通过管道 作为另一个命令的输入

  命令 | 命令         常用的管道命令 more:分屏显示内容 ,greg:在命令执行结果的基础上查询指定的文本

  举例: ls -lha | more      把ls命令查看到的内容,通过more 分屏显示

  举例: ls -lha | greg D     把ls命令查看到的内容进行查询,匹配带D的

 

通配符的使用 ls、rm

  Linux常用命令 -- 根据使用频率更新_linux_02

 

main 和 more 命令操作

  Linux常用命令 -- 根据使用频率更新_重定向_03