Linux在安装的时候,就已经创建了文件系统和目录结构,并指定了每个目录的作用和其中的文件类型。Linux采用的是树型结构,最上层是根目录。Linux无论目录名还是文件名,最长支持256个字节,且区分大小写。
1、Linux常见目录
- /bin :存放普通命令。
- /sbin :存放系统管理命令。
- /dev :存放由Linux内核创建的用来控制硬件设备的特殊文件。如硬盘、光驱等,非常重要。
- /boot :存放与系统启动相关的文。包括引导程序和内核程序,不要轻易对该目录进行操作。
- /etc :存放系统管理时要用到的各种配置文件。包括网络配置、设备配置、用户信息等,非常重要。
- /home :系统中所有普通用户的宿主目录。创建用户时会在该目录下创建一个同名子目录。
- /lib :存放系统启动时用到的动态链接库文件。(非启动用的库文件放在 /usr/lib 下)
- /lost+found :当文件系统发生错误时将一些遗失的片段存放到这个目录,平时是空的。
- /media :存放可移动设备,如光盘软盘。
- /mnt :存放临时的映射文件系统,通常把软驱和光驱挂载在这里的floppy和cdrom子目录下。
- /opt :存放第三方软件。
- /proc :存放存储进程和系统信息,是一个虚拟文件系统。可以执行 cat /proc/cpuinfo | meminfo | version 命令分别查看CPU信息、内存信息和Linux版本号。
- /root :系统管理员(root)的家目录。
- /selinux :SELinux的执行目录,他把服务和系统独立地分开,这样即使服务被黑客攻击也不会影响到系统的安全。
- /srv :一些网络服务启动之后所需要取用的数据目录。
- /sys :与 /proc 类似也是一个虚拟的文件系统,主要也是记录与内核相关的信息,同样不占硬盘容量。
- /tmp :存放用户或正在执行的程序的临时文件。建议定期清理,且重要数据不可存放在此目录。
- /var :主要针对经常变动的文件,常见子目录:
/var/cache/ :存放应用程序运行中产生的一些暂行档。
/var/lib/ :存放程序运行中需要用到的数据文件。如mysql的数据库默认存放在 /var/lib/mysql 。
/var/lock/ :给某些设备或档案资源上锁,以确保其只会给单一软件使用。
/var/log/ :存放日志文件。
/var/mail/ :存放电子邮件,同 /var/spool/mail 目录。
/var/run/ :某些程序或服务启动后存放它们的pid。
/var/spool/ :通常存放一些队列数据。如系统收到新信件会存放到 /var/spool/mail/ 中,信件如果暂时寄不出去会被放到 /var/spool/mqueue/ 中,计划任务(crontab)会存放到 /var/spool/cron/ 目录中。 - /usr :软件资源存放目录,常见子目录:
/usr/bin/ :存放用户自行安装的软件相关命令。
/usr/include/ :存放C/C++等程序语言的头文件(header)与包含文件(include)。
/usr/lib/ :包含应用软件的函数库、目标文件(object file)以及不被一般使用者惯用的执行文件或脚本(script)。
/usr/local/ :用户自行安装软件建议目录。
/usr/sbin/ :非系统正常运作所需要的系统命令。
/usr/share/ :存放共享文件。
/usr/share/doc :软件杂项的文件说明。
/usr/src/ :一般原始码建议存放在这里。
/usr/games :存放游戏文件。
2、常用命令
- mkdir 新目录名:创建新目录。(mkdir -p 可创建指定目录及子目录,如果已存在不会被覆盖)
- rmdir 要删除的目录名 :删除指定目录(必须为空)。
- cd 目录名:进入指定目录。(cd 或 cd ~ 为进入用户宿主目录,cd - 为返回上一次所在目录,cd / 为返回根目录)
-
没写完 改天再写