1.Linux中常用的子目录
Linux系统的目录结构是分层的树形结构,挂载在根文件系统“/”下面。
根文件系统包含系统引导和使其他文件系统得以挂载所必要的文件,根文件系统需要有单用户状态所必须的足够的内容,还应该包括修复损坏系统、恢复备份的工具。
下面是Linux目录结构中常用的子目录:
/home:包含用户宿主目录,即系统上的所有实际数据。
/sbin:只有root用户才能使用。
/root:root用户的宿主目录。
/lib:根文件系统上的程序所需要的共享库和内核模块。
/dev:所有设备的设备文件
/dev/null:送入这个设备的所有内容都被忽略。如果任何程序的输出结构重定向到/dev/null,则看不到任何输出信息。可以将某一个用户的shell指向/dev/null,以禁止其登陆。
/tmp:用于存放各种临时文件。
/boot:引导加载器使用的文件。核心映像经常在这里。
/mnt:系统管理员临时挂载的安装点。程序并不自动支持安装到/mnt,/mnt可以分为子目录。
/usr:包含所有的命令、库、man页和其他一般操作中所需的不改变的文件。该目录经常很大,因为所有的程序都安装在这里
/usr/bin:几乎所有普通用户的命令都在/bin或/usr/local/bin目录下
/usr/local:本地安装的软件和其他文件存放在这里
/proc:它是虚拟的文件系统,由内核在内存中产生,用于提供系统的相关信息。
/etc:存放计算机系统的配置文件。
/etc/passwd:用户数据库,包括用户名、真实姓名、宿主目录、加密的口令和用户的其他信息。
/etc/group:组的相关信息。
/etc/inittab:init的配置文件。
/etc/motd:成功登陆后自动输出,内容由系统管理员确定,经常用于通告信息,如计划关机的时间等警告。
/etc/login.defs:login命令的配置文件。
/var:包含经常更改的文件。
/var/log:各种程序的日志文件。随着时间的积累,里面的日志文件的数量会不断的增长,应该定期清除。
/var/spool:打印队列或者其他队列工作的目录,每个不同的spool在/var/spool下有自己的子目录。
/var/tmp:比/tmp允许的大或者需要存在较长时间的临时文件。
2.Linux系统软硬件信息的查看指令
上面在讲述子目录的时候已经提到了/proc,该虚拟的文件系统中保存着许多的系统运行状态和相关信息。查看系统的软硬件信息就是通过查看该目录下的相关内容得到的。
查看文件系统信息: cat /proc/filesystems
查看主机DMA通道信息:cat /proc/dma
查看计算机cpu信息:cat /proc/cpuinfo
查看主机中断信息:cat /proc/interrupts
查看主机I/O端口号信息:cat /proc/ioports
查看计算机内存信息:cat /proc/meminfo
查看Linux版本信息:cat /proc/version
查看板卡信息:cat /proc/pci
查看计算机USB设备信息:cat /proc/bus/usb/devices