Linux命令分类:
内部命令:shell自带的命令
外部命令:在Linux文件系统中存在一个应用程序
路径:
内部命令:shell自带的命令
外部命令:Linux系统中存在一个应用程序
type命令:查看命令类型
[command] is a shell builtin:buildin关键字说明该命令是内部命令
[command] is /bin/mkdir:有路径显示(外部命令)
Linux登录信息:/ect/issue
ls命令(list):列出目录
-l:以长格式显示
如:-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:文件被更改时间戳(更改文件属性)
- anaconda-ks.cfg:文件名
-h:为文件大小添加单位
-a:显示目录下所有文件(包括. .. 以.开始的隐藏文件)
-A:和-a相同,但是不显示.和..
-R:递归显示目录中的内容(一并显示子目录中所有内容)
-r:逆序显示目录内容
-i:显示文件所在的inode节点(index node)
-d:显示目录本身的属性
环境变量:内存中的命名空间
PATH变量:存放系统命令路径,以冒号隔开
查看PATH变量: echo $PATH (Linux命令严格区分大小写)
如:
[root@www ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
1.如果在以上路径中没有找到相关命令(该命令为外部命令),提示用户command not found
2.如果一个命令在以上多个路径中存在,系统会按照从前往后的顺序查找,查找到该命令后,后面的路径的不在查找(知识点,牢记)
Comments | NOTHING