一、Linux命令分类
内部命令:shell自带的命令
外部命令:在Linux文件系统中存在一个应用程序
type命令:查看Linux命令类型
二、Linux路径分类
绝对路径:从跟(/)开始的路径都是绝对路径,Linux系统只有一个根
相对路径:以所处的工作目录为参照点
. 代表当前路径 ..代表上一级路径 ~代表用户的宿主目录
三、Linux基本命令
ls (list) :列出目录 -h:直观显示文件大小 -a:显示目录下所有文件,包括(. .. 以.开始的隐藏文件) -A:和-a相同,但是不显示(当前路径和上级路径的. ..) -R:递归查看(一并显示子目录中的所有内容) -r:逆序显示目录内容 -i:显示文件所在的i结点 (index node) -l(long): 长格式显示 -rw-------. 1 root root 1434 May 29 00:34 anaconda-ks.cfg 第一位:文件类型 -:代表普通文件 d:代表目录 b:块设备:如硬盘 c:字符设备:如键盘 s:套接字文件 p:命名管道(pipe) l:符号链接文件 第二到十位:权限位 234位:文件属主权限 owner 567位:文件属组权限 group 8910位:其他用户权限 other 1:代表文件硬链接的次数 第一个root:代表文件属主(owner) 第二个root:代表文件属组(group) 11月 9 2017: 文件的时间戳 (stat命令 查看文件的时间戳) access:访问的时间戳 modify:文件被修改的时间戳(修改文件数据) change:文件被更改的时间戳(更改文件属性 改名 改属性)
cd -:返回到上一次的工作目录 cd ~username:切换到username的宿主目录
四、环境变量:内存中的命名空间
PATH变量:存放系统命令的路径 (每个命令以: 隔开)
查看PATH变量:echo
如果在以上路径没有找到相关命令,提示用户 command not found
如果一个命令在以上多个路径中存在,系统会按照从前往后的顺序查找,查找到该命令后,后面的路径不再查找(即使错误)
有bin的表示普通用户命令
五、hash命令:查看命令缓存 (为了提高查询速度)
六、查看帮助信息
内部命令:"help" + [command]
外部命令:[command] + "--help"
man:命令的说明书 (查看内部命令时,显示的是bash帮助信息,因为内部命令集成在bashshell中)
man查看快捷键:
上下方向键:翻行 enter:向下翻页 pagedown:向下翻页 pageup:向上翻页 /[查看字符]:从上往下查找关键字 ?[查看字符]:从下往上查看关键字 q:退出当前帮助信息
man目录说明:
1 User Commands 所有用户命令(/bin /usr/bin /usr/local/bin):binary 2 System Calls 系统调用库 不同应用调用库程序实现相同功能 3 C Library Functions 库调用 4 Devices and Special Files 设备或特殊文件 硬件设备存放在/dev/ 5 File Formats and Conventions 查看配置文件格式 6 Games et. Al. 游戏 7 Miscellanea 杂项 8 System Administration tools and Dea-mons 管理员命令 (/sbin /usr/sbin /usr/local sbin):security binary
man使用说明:
NAME:显示命令名称及简要用法 SYNOPSIS:语法格式,可能包括一些选项的使用 DESCRIPTION:命令和命令选项的详细说明 Exit status:退出状态码 AUTHOR:作者信息 REPOPTING BUGS:发现bug时如何反馈信息 COPYRTING:该命令的版权信息 SEE ALSO:另外参照的帮助信息 OPTIONS:说明该命令每个选项的详细用法 EXAMPLES:命令的使用实例
man手册页目录:/usr/share/doc(工作中主要是查看内核信息)
man手册符号意义:
date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] <>:必须使用的选项或参数 []:可以省略的选项或参数 ...:可以使用多个选项或参数 |:多选1 {}:分组,没有特殊意义
which:查看命令所在的目录
whatis:查看命令所在的帮助信息的目录
该命令在系统启动大约70分钟后会生成whatis数据库,如果时间太短该命令不会执行
可以使用makewhatis初始化whatis。
如果一个命令同时处于多个目录中,可以使用man +数字 +[命令]
info:在线查看帮助,注重于命令的历史或版权信息等等