开发者社区> 余二五> 正文

Linux学习笔记(系统目录结构,ls,文件类型,alias)

简介:
+关注继续查看

一、系统目录结构

  1. root为root用户的家目录,在/下,普通用户的家目录在/home下。

  2. 目录树(directory tree), 这个目录树的启始点为根目录 (/, root)linux文件系统的最顶端是/,我们称/Linuxroot,也就是 Linux操作系统的文件系统。Linux的文件系统的入口就是/

  • /usr/bin,/usr/sbin/,/bin/,/sbin/这四个目录下放的都是常用命令,如:vim,ls...

    /sbin/下方的都是root用户使用,/bin/下放的则都可以使用

  • /boot/目录下    系统启动的相关文件

  • /dev/目录下     设备文件(鼠标,键盘...)

  • /etc/目录下     系统配置文件所在

  • /home/目录下     用户家目录

  • /lib/,/lib64/目录下  系统的库文件(想查看命令依赖于哪个库,用Ldd命令,centos开始,不存在64位和32位,全是64位,区别在于识别内存的大小不一)

  • /mnt/目录下    临时挂载点

  • /run/目录下    进程产生的临时文件,关机就会消失

  • /opt/目录下    可选的应用软件包位置,一般自己安装的可以考虑放在这里

  • /proc/目录下   系统启动进程会产生一个pid.所有正在运行进程的信息会正在这里

  • /srv/目录下    服务产生的文件

  • /tmp目录下     系统的临时文件,权限较大,普通用户也可以删写(有一个特殊权限,user用户自己的文件只能自己管理,别人无权修改。)

  • /sys/目录下    系统的内核文件

  • /var/log目录下   会存日志 messages里存的是系统日志

 3.yum install -y tree 安装tree            (tree  -L   显示目录深度)

    4.FHS依据文件系统使用的频繁与否与是否允许使用者随意更动, 而将目录定义成为四种交互作用的形态。

d85baa2520c5975520ac149930ac4cdf.png-wh_

 5.因为根目录与开机有关,开机过程中仅有根目录会被挂载, 其他分区则是在开机完成之后才会持续的进行挂载的      行为。就是因为如此,因此根目录下与开机过程有关的目录, 就不能够与根目录放到不同的分区去。   

  • /etc:配置文件

  • /bin:重要执行档

  • /dev:所需要的装置文件

  • /lib:执行档所需的函式库与核心所需的模块

  • /sbin:重要的系统执行文件

二、ls命令

59f7c636db53675b62abb37e3dc96ac3.png-wh_

其中颜色的含义如下:

    1. 蓝色-->目录

    2. 绿色-->可执行文件

    3. 红色-->压缩文件

    4. 浅蓝色-->链接文件

    5. 灰色-->其他文件

 

2.ls + 参数

   -a 列出目录下的所有文件,包含以.开头的隐藏文件。

   -A 显示出.和..以外的所有文件。

  -d 显示目录的自身属性,而不显示目录下的文件。

   -l 列出目录或者文件的详细信息

   -h 与-l参数合用,以人可读取的方式显示文件大小,如1K,2M,3G

   -i 显示文件或者目录的inode信息,即索引信息

   -t 按修改时间排序显示文件或者目录(时间由近及远排序)

   -r 与其他参数一起使用,使之反向排序

            

三、文件类型

9fa4577a0e90418fddd2d7452ff030c2.png-wh_

  • 第一列:

  • 1.第一个字母为 d 时意味着该内容是目录

  • 第一个字母为 - 时意味着该内容为文件

  • 第一个字母为 l 时意味着该内容是个链接文件第一个字母为 c 时意味着该内容为字符串设备(鼠标)

  • 第一个字母为 b 时,意味着该内容为块设备(磁盘或光盘)

  • 第一个字母为 s 时意味着该内容为通信设备。

    2.后面的9个字符代表文件或者目录的权限,字母r w x分别代表读,写,执行权限,其对应的权限数字分别为4 2 1.前3个代表文件或者目录的拥有这的权限,中间的

   3.个代表文件或者目录的所有组的权限,最后的3个代表其他人访问文件的权限。

第二列:代表文件或者目录的链接数,即目录或者文件下还包含几个目录或者文件数。

第三列:代表文件或者目录的所有者。

第四列:代表文件或者目录的所有组。

第五列:代表文件或者目录的大小,单位为字节(byte)

第六列:代表文件或者目录的最后修改时间(使用[stat 文件名或者目录名] 用以查看文件或者目录的访问时间access,文件或者目录的修改时间modify,文件或者目录的状态改变时间change)

第七列:代表文件名或者目录名


四、alias命令

alias 系统命令别名 

用which查看一个文件所在的路径

alias 新的命令='原命令 -选项/参数'

alias -p 查看系统设置别名


7686204699b231f6a896801e750f1696.png-wh_


1.png










本文转自 小新锐 51CTO博客,原文链接:http://blog.51cto.com/13407306/1974753,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
冬季实战营第二期:Linux操作系统实战入门|学习报告
冬季实战营第二期:Linux操作系统实战入门|学习报告
34 0
du 使用详解 linux查看目录大小 linux统计目录大小并排序 查看目录下所有一级子目录文件夹大小 du -h --max-depth=1 |grep [
常用命令 du -h --max-depth=1 |grep [TG] |sort   #查找上G和T的目录并排序 du -sh    #统计当前目录的大小,以直观方式展现   du -h --max-depth=1 |grep 'G' |sort   #查看上G目录并排序 du -sh ...
3421 0
+关注
20380
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载