Linux命令分类:
内部命令:shell自带的命令
外部命令:在Linux文件系统中存在一个应用程序
查看Linux命令类型:
type 命令
buildin关键字说明该命令是内部命令
/bin/mkdir:有路径显示(外部命令)
ls -l:
-l(--long):以长格式显示
-rw-------. 1 root root 1207 Nov 6 18:51 anaconda-ks.cfg
第一位:文件类型
-:代表普通文件(file)
d:代表目录(directory)
b:块设备(block):如硬盘,U盘等
c:字符设备(char):如键盘等
s:套接字文件(socket)
p:命名管道(pipe)
l:符号链接文件(symbolic link file )
第二到十位:权限位(rwx:读写执行)
234位:文件属主权限(owner)
567位:文件属组权限(group)
8910位:其他用户权限(other)
1:代表文件硬链接的次数
第一个root:代表文件属主(owner)
第二个root:代表文件属组(group)
1207:文件的大小
Nov 6 18:51:文件最后被访问的时间戳(stat命令查看文件时间戳)
文件的时间戳:
access:访问的时间戳
Modify:文件被修改时间戳(修改文件数据:添加删除数据等)
change:文件被更改时间戳(更改文件属性)
查看时间戳等信息:
stat 文件名
环境变量:内存中的命名空间
PATH变量:存放系统命令路径,以冒号隔开
查看PATH变量:echo $PATH(Linux命令严格区分大小写)
如果在以$PATH的路径中(命令为外部命令)没有找到相关命令,提示用户command not found
如果一个命令在以上多个路径中存在,系统会按照从前往后的顺序查找,查找到该命令后,后面的路径的不再查找
hash:查看命令缓存及命中率