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天前
|
Ubuntu Linux
Linux(Ubuntu)系统临时IP以及静态IP配置(关闭、启动网卡等操作)
请注意,以上步骤是在临时基础上进行配置的。如果要永久保存静态IP地址,通常还需要修改 `/etc/network/interfaces`文件,以便在系统重启后保持配置。同时,确保备份相关配置文件以防止出现问题。
13 1
|
2天前
|
Linux 数据安全/隐私保护
Linux系统忘记密码的三种解决办法
这篇博客介绍了三种在Linux忘记密码时重置登录密码的方法:1) 使用恢复模式,通过控制台界面以管理员权限更改密码;2) 利用Linux Live CD/USB启动,挂载硬盘分区并使用终端更改密码;3) 进入单用户模式,自动以管理员身份登录后重置密码。每个方法都提供了详细步骤,提醒用户在操作前备份重要数据。
|
2天前
|
JSON Unix Linux
Linux系统之jq工具的基本使用
Linux系统之jq工具的基本使用
30 2
|
2天前
|
数据采集 监控 安全
linux系统被×××后处理经历
linux系统被×××后处理经历
|
3天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
41 2
|
3天前
|
缓存 Linux
linux系统缓存机制
linux系统缓存机制
|
3天前
|
存储 Linux Android开发
RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo
RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo
18 0
|
3天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
7 0
|
5天前
|
资源调度 JavaScript Ubuntu
Linux系统之部署briefing视频聊天系统
【4月更文挑战第21天】Linux系统之部署briefing视频聊天系统
40 2
|
6天前
|
Linux Perl
Linux系统替换字符串常用命令
请注意,`sed`命令可以非常强大,可以根据不同的需求使用不同的选项和正则表达式来进行更复杂的字符串替换操作。
18 0