Linux使用概述(二)

发布于 2021-02-01  556 次阅读


《Linux相关》目录

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.如果一个命令在以上多个路径中存在,系统会按照从前往后的顺序查找,查找到该命令后,后面的路径的不在查找(知识点,牢记)


人生就像赛跑,不在乎你是否第一个到达终点,而在乎你是否跑完全程。