一.Linux文件系统层级结构
- FHS:定义Linux系统中主要的目录以及目录中存放的内容。
- Linux系统以单根的方式组织文件。
/
-
bin
:命令,所有用户在单用户模式下必须具备的二进制命令文件,vi mv mount
-
dev
:/dev/null /dev/sr0 /dev/zero
:系统必备的device文件。 -
/dev/null
是一个特殊的设备文件,这个文件接收到任何数据都会被丢弃。因此,null这个设备通常也被称为位桶(bit bucket)或黑洞。所以,2>/dev/null的意思就是将标准错误stderr删掉。
-
/dev/sr0
:/dev/sr0是光驱的设备名。
-
/dev/zero
:一个输入设备,你可你用它来初始化文件。该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0。 -
home
:普通用户的家目录,个人的配置文件。
-
lib64
:依赖库,包含许多被 /bin/ 和 /sbin/ 中的程序使用的库文件。
-
media
:挂载点。
-
opt
:可以选择的一些应用程序包。 -
root
:代表的root用户的家目录 。
-
usr
:包含大部分的用户功能和应用。
-
etc
:系统中的配置文件。
bashrc:存放用于系统范围内的别名和函数 crontab:定时任务的配置文件 fstab:指定系统启动时需要自动加载安装的文件系统列表 group:存放用户组信息 gshadow:组密码 passwd:用户基本信息 shadow:用户密码信息 hosts:主机名和IP issue:用户登录之前输出的信息 shells:当前系统所支持的shell skel/:新用户默认的环境信息文件 login.defs:设置用户账号限制信息 yum.repos.d/:yum仓库的配置文件 sysconfig/: ssh:存放ssh服务配置文件 profile:用户登录时被执行 profile.d:系统启动后要执行的脚本
-
proc
:提供系统信息。
bus:总线设备
cpuinfo:处理器信息
meminfo:存储器信息,内存,交换分区
filesystems:核心配置的文件系统信息
modules:内核加载的核心模块信息
partitions:分区信息
uptime:系统启动时长 -
var
:tmp:存放临时文件 local:/usr/local中安装的程序的一些可变数据 lock:锁定文件 log:各种日志文件 cache:系统运行本省产生的一些缓存文件
二.Linux文件目录常见管理命令
mkdir
:创建目录
mkdir [选项] 目录名
-m: 设置权限
-p:递归创建
-v:打印创建目录信息
more
:逐屏显示文件内容空格
:向下翻屏+/
搜索字符串,qq
:退出
cat:一次性显示完整的文件内容,适合文件内容少的情况
-n:编号
-b:不对空白行编号
-A: -vET 末尾+&,tab键置换为^l