Linux小白第二弹之文件系统与目录结构大汇总




今天聊一下关于目录结构的东东。

LInux的标准目录结构是由根/和一级目录组成,文件和目录被组织成一个单根倒置树结构。 文件系统从根目录下开始,用“/”表示。一级目录如下: bin(binary),所有用户使用的基本命令;不能关联至独立分区,OS启动就会用到的程序【普通用户】; boot,引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录; dev对应的是设备,如硬盘光盘; etc,配置文件目录,相当于Windows里的注册表系列 home/USERNAME,普通用户家目录; run,运行中的进程相关数据,通常用于存储进程pid文件; sbin,管理类的基本命令;不能关联至独立分区,OS启动就会用到的程序【管理员】 tmp是放临时数据的 usr是超级系统大部分的都放在里面 var放的是可变的内容,如变量,日志(/var/log是放日志的目录)等,还有缓存的数据。 还有以下目录: lib:应用程序状态信息数据; lock:锁文件; tmp:保存系统两次重启之间产生的临时数据,...等等 要特别注意文件名最长只有255个字节,包括路径在内文件名称最长4095个字节。 文件颜色不同代表文件类型不同: 蓝色→目录,绿色→可执行文件,红色→压缩文件,浅蓝色→链接文件,灰色→其他文件 除了斜杠和NUL,所有字符都可作为文件名使用,但尽量避免使用特殊字符的目录名和文件名,因为会跟某些命令起冲突,如果一定要用,需要加上引号才行,文件名还要区分大小写。Linux的官方分层标准是FHS。

ls -d /etc/.d可查看 /etc下所有以“.d”结尾的文件或目录。 ls -d /etc/[mnrp].conf可查看所有以"m,n,r,p"开头,以“.conf”结尾的文件或目录。

创建/app/rootdir目录,并复制/root下所有文件到该目录内,要求保留原有权限。我们先创建出/app/rootdir目录,然后再复制/root下的所有文件到该目录:

创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,并且在/tmp目录下创建目录:x_y, x_z, q_y, q_z,可使用命令行展开功能: mkdir /tmp/{a1/{a,b},a2,{x,q}_{y,z}}

用户管理命令有useradd、usermod、userdel,组账号维护命令有groupadd、groupmod、groupdel。