壳常用命令

  

前面的话

  自以为前端工程师可能用不到Shell命令。但在学习Git时,发现除了Git命令,还有好多是需要Shell命令来配合的。所以,Shell命令需要系统的学习并进行总结,本文将详细介绍shell常用命令

 

特殊字符

  特殊字符对shell具有特殊含义,不要把它们当作普通字符使用。某些特殊字符用于正则表达式匹配

& ; | * ? ' " ` [ ] ( ) $ < > { } # / \ ! ~

空白符

  尽管RETURN、SPACE、TAB都不是特殊字符,但它们对shell具有特殊含义

  RETURN键通常用于结束命令行并开始命令的执行

  SPACE键和TAB键则用作命令行上的分隔符

转义字符

  要将特殊字符当作普通字符使用,可对它们转义引用

  [注意]斜杠(/)无法被转义,它总是表示路径名中的分隔符

  在特殊字符前加反斜杠(\)即可将将、特殊字符转义。要将连续的两个或多个特殊字符转义,必须在每个字符前面加一个反斜杠(\)

  另一种将特殊字符转义的方法是使用单引号将它们引起来('**'),也可以将特殊字符和普通字符一起用一对单引号引起来

Shell常用命令

目录相关

显示目录路径

【pwd】 显示当前目录

  [注意]如果使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文

Shell常用命令

切换目录

【cd】 切换到另一个工作目录,参数direction为要指定为新工作目录的目录路径名

cd [options] [direction]

Shell常用命令

  如果不带任何参数,或使用波浪号(~),切换到主目录

Shell常用命令

  使用连字符(-)来切换到前一次的工作目录

  使用双句点(..)来返回到当前目录下的上一级目录

Shell常用命令

创建目录

【mkdir】创建目录,如果已经存在同名目录,则无法创建成功

mkdir [option] directory-list

删除目录

【rmdir】删除目录,如果不是空目录,则无法删除成功

rmdir directory-list

Shell常用命令

 

文件相关

显示所有文件

【ls】 类似于dos下的dir命令,用于显示一个或多个文件的相关信息

  默认情况下,ls按照文件名的字母顺序列出文件的信息

ls [options] [file-list]

  options有很多选项,常用选项如下

ls –a 显示所有文件,包括隐藏文件
  ls  -F 在文件的后面添加表示文件类型的符号。*表示可执行,/表示目录,@表示连结文件
  ls  -l 列出每个文件更详细的信息
  ls  -R 递归地列出子目录的内容
  ls  -t 按最后一次修改时间的顺序显示文件

翱桥瞥S妹?

文件列表包含目录时,ls将显示该目录的内容

 ls  mygit 显示mygit目录下的文件
  ls  g *,显示所有以g字母开头的文件

翱桥瞥S妹?

<强>显示文件内容

【猫】显示文本文件的内容,类似于dos下的类型命令

 cat [选项],(方向)
 cat  file1 显示file1文件内容
  cat  file1  file2 依次显示file1、file2的内容
  cat  file1  file2 祝辞,file3 把file1、file2的内容结合起来,再重定向(在)到file3文件中

“在”是右重定向符,表示将左边命令结果当成右边命令的输入。如果右侧文件是一个已存在文件,其原有内容将会被清空,而变成左侧命令输出内容。如果希望以追加方式写入,请改用“在祝辞”重定向符

壳常用命令