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,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
3月前
|
Linux
Linux下使用ls查看文件颜色全部为白色的解决方法,以及Linux中文件颜色介绍
Linux下使用ls查看文件颜色全部为白色的解决方法,以及Linux中文件颜色介绍
192 2
|
16天前
|
缓存 监控 Linux
|
1月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
46 3
|
1月前
|
存储 Oracle Unix
Linux 系统目录结构
Linux 系统目录结构
23 2
|
2月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
3月前
|
存储 Linux Windows
在Linux中,目录结构是怎样的?
在Linux中,目录结构是怎样的?
|
3月前
|
Linux
在Linux中,ls命令有哪些常用的选项?
在Linux中,ls命令有哪些常用的选项?
|
Linux
Linux 标准目录结构
初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。 home --- 存储普通用户的个人文件 ftp --- 用户所有服务 httpd samba user1 user2 bin --- 系统启动时需要的执行文件(二进制) sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令。
783 0