Linux中的shell命令一般是执行步骤:用户在终端输入命令回车,系统内核会在当前用户的环境变量PATH中去读取环境变量的值 变量的值就是命令的路径,命令路径不只一个,于是系统会从这些路径中从左至右的顺序匹配要查找的命令文件,直到找到并执行为止;当这个命令被执行过已后,系统会把这个命令对应的文件路径保存在系统的哈希表中,以便下次用户执行命令时更快速的查找,查看当前用户的 hash 表。可以执行系统内置命令 hash 显示当前用户的哈希表。
我们用which获取命令所在的路径,用type判断命令是否是内置的命令出现内置才是内置命令 只有内置命令才能用help命令获取帮助
Linux下如何查看命令的帮助
1、内置命令通过help命令获取,格式如下:help+命令
2、外置命令获取命令帮助有三种办法:1.命令+--help 2.man+命令 3、通过info获取在线帮助文档。
man命令打印出的文档中的段落相关说明:
NAME: 简短的指令,数据名称的说明;
SYNOPSIS: 简短的指令下达语法(syntax)简介;
DESCRIPTION:较为完整的说明;
OPTIONS:针对SYNOPSIS部分中,有列举的所有可用的选项说明;
COMMANDS:当这个程序(软件)在执行的时候,可以在此程序(软件)中下达的指令;
FILES:这个程序或数据所使用或参考或连结到的某些档案;
SEE ALSO:可以参考的,跟这个指令或数据有相关的其他说明;
EXAMPLE:一些可以参考的范例;
BUGS:是否有相关的漏洞;
一般看看EXAMPLE,再看看OPTIONS就可以,如果还不能解决问题,再SEE ALSO。
[]:可选的部分;
{a|b}:分组,a和b作为一个使用单元来使用;
|: 或者,只能选其一;
<>:必不能少的部分;
...:同类的内容可以出现多个;
常用命令:
1.cd命令:切换目录
2 ls命令:查看文件与目录,list之意:
3、grep命令:常用于分析一行的信息
4、find命令:基于查找非常强大的命令
5、cp命令:复制文件
6、mv命令:移动目录、当最后一个参数是文件是代表重命名
7、rm命令:删除文件的目录
8、ps命令
9、kill命令
10、file命令:该命令用于判断接在file命令后的文件的基本数据。Linux下的文件类型不以后缀名来区分
11、tar命令:对文件进行打包 常用参数:
-c :新建打包文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f filename :filename为要处理的文件
-C dir :指定压缩/解压缩的目录dir
12、cat命令:查看文件的内容 多于more和less使用
13、chgrp:用来改变文件所属组
14、chown命令:改变文件所有者
15、chmod命令:改变文件权限
16、time命令 测试一个命令要多少时间。