linux常用命令
ls命令
drwxr-xr-x 21 root root 4096 02-27 23:46 var
文件类型
- 普通文件
d 目录文件
b 块设备文件
c 字符设备文件
l 符号链接文件
p 命令管道符
s 套接字文件
文件权限:9位,每3位一组,每一组:rwx(读、写、执行)
文件被硬链接的次数
文件的属主owner
文件的属组group
文件的大小size:默认单位是字节
时间戳timestamp:默认显示最近一次被修改的时间
访问:access
修改:modify【文件内容发生改变】
改变:change;metadata:元数据【文件属性发生改变】
-h:做单位转换
-a:显示所有文件,包括以点开头的隐藏文件
. 当前目录
.. 父目录
-A:不显示点和点点文件
-d:显示目录自身属性
-i:显示文件的索引节点号 【index node:inode】
-r:逆序显示文件
-R:递归显示
cd:切换目录
家目录:主目录,home directory
cd ~USERNAME 进入指定用户的家目录
cd - 在当前目录和前一次所在的目录来回切换
命令类型
内置命令(shell内置)
外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件
环境变量:PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bi
概念:
变量是命令的内存空间,变量赋值name=jerry
命令查找方式:【第一次解锁具体路径并生成缓存,第二次查找缓存】
shell 事先通过一个变量设定好了多个路径,当用户输入命令时,shell会自动到这些路径(由左向右)以此查找与命令名称相同的可执行文件
hash 用来保存以前曾经执行过的命令,以哈希表的方式保存,可以通过hash来查看
查看一个可执行程序的具体路径:使用 which+程序名来查看
type:显示指定命令属于哪种类型