我们都知道Linux是一个开源的操作系统,功能非常强大。关于Linux的起源及发展历史和版本在这里我就不再赘述,有兴趣的可以去百度查一查。
开始下达命令
Linux下达指令非常方便,在用在命令行(shell)输入你想操作的指令就行了。
对上述指令做出解释:
- 一行指令中第一个命令绝对是[command指令]或可执行文件案(例如批次脚本,script)
- command是指令的名称,例如下面的第一个目录指令 ls 等等
- 图片里的 [] 并不是实际的指令,而加入实际的指令通常选项前会加上 - ,例如:-l;有时候会使用选项的完整名称,则选项带有 – 符号,例如 --list
- parameter1 parameter2 … 为衣服在后面的参数,或者是command参数
- 仔细观察,在command parameter1 之间我们是以空格区分,不论空格有几个,shell都视为一个,所以空格是很重要的特殊字符
- 按下[enter]键之后命令立即执行,enter键代表着一行指令的执行
- 当我们的指令太长时,可以用 \ 来换行,注意反斜杠后就立刻接特殊字符,才能生效
- 其他注意的点: 在Linux中是区分大小写的,比如 cd 和 CD就不是一个意思
Linux下的基本指令
- ls指令
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,该命令列出文件名及其他相关信息
语法:ls [选项] [目录或文件]
举个栗子:
我们在shell窗口下写入 ls 按下enter键之后会出现图中内容,而显示的内容正是当前目录下的所有文件。
常用选项(给出了部分实例)
- -a 列出目录下的所有文件,包括以 . 开头的隐藏文件
- -d 将目录像文件一样显示,而不是显示其下的文件。例如,ls -d Desktop
- -i 输出文件的 i 节点的索引信息。如,ls -ai 指定文件
- -k 以k字节的形式表示文件的大小。如,ls -alk 指定文件
说明在file 文件下有12个字节的内容 - -l 列出文件的详细信息
- -n 用数字的UID\GID代替名称。
GID:为GroupId,即组ID,用来标识用户组的唯一标识符
UID为UserId,即用户ID,用来标识每个用户的唯一标示符 - -F 在每个文件名后附上一个字符来说明该文件的类型,* 星号 表示可执行的普通文件,/表示目录;@ 表示符号链接;| 表示FIFOs (管道,后面会详细介绍);= 表示套接字(socket),用来目录类型识别。
- -r 对目录反向排序
- -t 以时间排序
- -s 在l文件名后输出该文件的大小。
- -R 列出所有子目录下的文件(递归)
- -1 一行只输出一个文件
- pwd 指令
功能:显示用户当前所在目录
可以看出,当前我们是在 /home/xjh 这个路径下
- cd 指令
在Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件
功能:改变工作目录,将当前工作目录改变到指定目录下。
语法:cd 目录名
常用选项:
cd … : 返回上级目录
cd /home/xjh/file : 绝对路径
cd …/file/ :相对路径
cd ~ :返回用户目录(即刚打开shellde那个默认路径下)
cd - :返回最近访问目录
注:上面的cd带点的指令实际上只有两个点,不知道makedown怎么回事一直给我显示三个点,删都删不掉。