博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一周第五次课(3月23日)2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令...
阅读量:6377 次
发布时间:2019-06-23

本文共 1658 字,大约阅读时间需要 5 分钟。

hot3.png

2.1/2.2 系统目录结构

1、ls / 查看根下面的文件

071005_LkH6_3804357.png

2、tree: 查看目录的树状结构。需要用yum进行安装,命令:

# yum install -y tree

tree命令以树状的形式查看系统目录

#tree 类型 目录
tree -L 2 /    //指定查看根目录下最大级数为2的目录
  • /bin/ /sbin/ 存放都是我们平常用的命令,如ls,tree,man等,为什么这些命令可以直接使用,是因为我们有一个环境变量PATH。/sbin/目录下面一般是root用户使用的,普通用户没有权限使用,普通用户用/bin/下面的,root用户也可以使用。

  • /root/ :root的家目录,存放一些用户的配置文件和东西,比如/root/.ssh/authorized_keys,如果一个普通用户要存放公钥,它必须在普通用户的家目录下创建一个.ssh/authorized_keys

  • /boot/ :存放系统启动相关的文件,比如grub,grub2.里面都是系统启动相关文件,不能删除。

  • /dev/ :是linux特有的设备文件,比如光驱,硬盘,鼠标等。

  • /etc/ : 存放系统配置文件的目录

  • 这里是列表文本这里是列表文本/home/ : 用户的家目录。

  • /lib/ /lib64/ : 存放系统库文件的目录,很多命令都是依赖库文件,比如ls久以来一些库文件,有点像windows里面的.dll文件。

  • 用ldd 可以查看一个命令依赖那些库,这里命令要写绝对路径。

  • /media/ :媒介目录,默认为空,插入U盘会自动存放在media目录下。

  • /mnt/ : 临时挂载目录,默认为空,可以将光驱和硬盘临时挂在/mnt/下用。

  • /opt/ : 默认为空,会把oracle安装再这个目录下。

  • /proc/ : 存放系统启动的一些进程,它会生成一个pid文件

  • /run/ :进程产生的临时文件,所以一重启就会消失。

  • /src/ :默认为空,服务产生的一些文件。

  • /sys/ :存放系统内核相关的文件。

  • /tmp/ :系统的临时文件的目录,权限很大,任何一个用户都能操作,但是它有一个特殊权限,用户只能操作用户自己的文件和目录。

  • /usr/ :存放用户的一些文件。

  • /var/ :存放系统产生的一些系统日志,系统进程,服务,一些临时文件,pid,log,缓存等。/var/log/messages:系统的总日志文件。另外,mail指令的预设也设置在这里。

2.3 ls命令

ls是list的缩写,列出当前目录下的文件。

ls –l 列出详细信息

073806_ByoT_3804357.png

ls -i 查看inode

075048_331W_3804357.png

注:inode表示记录文件的属性,权限,所有者,所属组,大小,时间,存放在磁盘那一块位置等。

ls –a 列出所有文件,包括隐藏文件。

075120_suOM_3804357.png

. 表示当前文件

.. 表示当前文件的上一级目录

ls –t 按文件的最后更改时间排序

075006_Rsvx_3804357.png

ls –d 针对目录,只列出目录本身信息

074919_isli_3804357.png

ls –h 合适的大小单位

074852_8UtX_3804357.png

2.4 文件类型

075458_2MTc_3804357.png

  1. 第一列:表示文件类型

    • d 表示该文件是目录
    • -表示该文件是普通文件,或者是二进制值文件(ls)
    • l 表示该文件是链接文件,如软链接
    • b 表示该文件是块文件,比如磁盘,/dev/sda
    • c 表示该文件是串行端口设备,如键盘,鼠标。
    • s 表示该文件为socket,用于进程间通信。
    • p 管道文件,将一个命令的输出作为另一个命令的输入
  2. 第二列为有多个文件占用的inode是相同的,如果是目录,那这个数值与该目录底下有多少个一级子目录。

  3. 第三列表示该文件的所有者

  4. 第四列表示该文件的所属组

  5. 第五列表示该文件的大小

  6. 第六、七、八列表示时间

  7. 第九列表示文件名

2.5 alias命令​​​​

alias别名是另一个命令加选项组合形成的一个新命令

ls 就是一个别名,用which来查看

081337_hPqd_3804357.png

取消别名:unalias

查看系统中所有的别名

# alias

080725_JKBk_3804357.png

 

转载于:https://my.oschina.net/u/3804357/blog/1652580

你可能感兴趣的文章
Spring 框架的设计理念与设计模式分析
查看>>
C# 创建文件夹选择弹出框
查看>>
开发板 12/9/2015
查看>>
十年web老兵整理的前端视频资料
查看>>
工作线程数究竟要设置为多少
查看>>
10个Python 统计报表/图表图形类库
查看>>
关于 xargs 参数被截断,tar 文件被覆盖的问题
查看>>
CentOS 6.3 上安装 Oracle 11g R2(转)
查看>>
js实现滚动新闻效果
查看>>
Nginx出现could not build the server_names_hash 解决办法
查看>>
Netbeans8在web项目中创建servlet
查看>>
Xmananger连接CentOS6.4
查看>>
ESXi upgrade 6.0 To 6.7
查看>>
高可用haproxy调度后端服务器实现动静分离集群架构
查看>>
一款分屏管理软件和一个虚拟桌面软件
查看>>
关于医院管理中书写的病志已提交删除问题
查看>>
SpringMVC处理器拦截器介绍及应用
查看>>
我的友情链接
查看>>
Python给文件上锁
查看>>
python操作Excel读写--使用xlrd
查看>>