预备知识
Linux的目录结构中“/”表示根目录,然后根目录下面有较为常见的bin(存放可执行二进制文件),home(存放用户文件的根目录)还有root超级管理员目录。
以上图片中root代表当前用户为root,hecs-x-medim……则代表计算机的名称,~代表的就是用户主目录,当我切换目录到test时就显示:
至此,对命令行的界面有了一定的了解。
语法:
俗话说知其然得知其所以然,使用linux命令之前得对它的语法格式先有一定的了解,linux命令的基本格式为:
command ... [option]... [argument]
command ... [options]... [arguments]
比如网上常见的入狱小技巧:
rm -rf /*
rm 是command,r和f是两个option,/*则是argument。
option:定义命令的执行特性,可以有长短两种选项:
- 长选项:用 – 引导,后面跟完整的单词,如 --help
- 短选项:用 - 引导,后面跟单个的字符, 如 -a
多个短选项可以组合使用,例如: -r -f -等价于 -rf,但是长选项不能组合使用(长选项和短选项没有质的区别)
技巧1
Linux中共有上百种的命令每个命令又有很多参数,要我们把所有命令参数和对应的命令记下来那是不可能的,因此Linux自带命令行手册,当我们记不到某个命令时就可以借助手册来操作:
command --help
该命令用于查询一个命令的用法,比如我不知道mkdir命令是怎么用的,我可以这样做:
mkdir --help
结果如下:
Usage: mkdir [OPTION]... DIRECTORY...
Create the DIRECTORY(ies), if they do not already exist.
Mandatory arguments to long options are mandatory for short options too.