(1)/proc
proc目录是基于内存的系统文件,通过proc目录可以查看计算机的信息
proc在运行时访问内核内部数据结构、改变内核设置的机制。
这个目录相当于Windows下的计算机系统信息查看以及进程动态查看等等。
这就是proc目录下的文件
因为进程是动态的,所以不同的进程下,proc信息可能不同。
(2)/sys目录
如上图所示就是/sys目录下的目录
block目录——该目录下的所有子目录代表着系统中当前被发现的所有块设备。
bus目录——该目录下的每个子目录都是kernel支持并且已经注册了的总线类型。
(3)/SElinux
SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,SELinux带给Linux的主要价值是:提供了一个灵活的,可配置的MAC机制。
(4) /bin——主要放置系统的必备执行文件
(5)/usr/lib
——常用的动态链接库和软件包的配置文件
(6) /usr/local
本地增加的一些指令或者库之类的东西。
某些大文件的溢出区,比如说各种服务的日志文件。
(8) /tmp
公用的临时文件存储点。
| 选项 | 含义 |
|---|---|
| zebra stripes | are neat |
| -a或-all | 显示目录中个别文件的大小。 |
| -b或-bytes | 显示目录或文件大小时,以byte为单位。 |
| -c或–total | 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 |
| -D或–dereference - args | 显示指定符号链接的源文件大小。 |
| –exclude = <目录或文件> | 略过指定的目录或文件。 |
| -h或–human - readable | 以K,M,G为单位,提高信息的可读性。 |
| -H或–si 与 - h | 参数相同,但是K,M,G是以1000为换算单位。 |
| -l或–count - links | 重复计算硬件链接的文件。 |
| -k或–kilobytes | 以KB(1024bytes)为单位输出。 |
| -L<符号链接>或–dereference<符号链接> | 显示选项中所指定符号链接的源文件大小。 |
| -m或–megabytes | 以MB为单位输出。 |
| -s或–summarize | 仅显示总计,只列出最后加总的值。 |
| -S或–separate - dirs | 显示个别目录的大小时,并不含其子目录的大小。 |
| -x或–one - file - xystem | 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。 |
| -X<文件>或–exclude - from = <文件> | 在<文件>指定目录或文件。 |
| 选项 | 含义 |
|---|---|
| -a | 全部文件系统列表 |
| -h | 方便阅读方式显示 |
| -H | 等于“ - h”,但是计算式,1K = 1000,而不是1K = 1024 |
| -i | 显示inode信息 |
| -k | 区块为1024字节 |
| -l | 只显示本地文件系统 |
| -m | 区块为1048576字节 |
| –no - sync | 忽略 sync 命令 |
| -P | 输出格式为POSIX |
| –sync | 在取得磁盘信息前,先执行sync命令 |
| -T | 文件系统类型 |
| –block - size = <区块大小> | 指定区块大小 |
| -t<文件系统类型> | 只显示选定文件系统的磁盘信息 |
| -x<文件系统类型> | 不显示选定文件系统的磁盘信息 |
| –help 显示帮助信息 | |
| –version 显示版本信息 |
| 选项 | 含义 |
|---|---|
| -b | 批处理 |
| -c | 显示完整的治命令 |
| -I | 忽略失效过程 |
| -s | 保密模式 |
| -S | 累积模式 |
| -i<时间> | 设置间隔时间 |
| -u<用户名> | 指定用户名 |
| -p<进程号> | 指定进程 |
| -n<次数> | 循环显示的次数 |
常用top操作命令
q:退出top命令
s:设置刷新时间间隔
c:显示命令完全模式
t::显示或隐藏进程和CPU状态信息
m:显示或隐藏内存状态信息
l:显示或隐藏uptime信息
f:增加或减少进程显示标志
S:累计模式,会把已完成或退出的子进程占用的CPU时间累计到父进程的MITE+
P:按%CPU使用率排行
T:按MITE+排行
M:按%MEM排行
u:指定显示用户进程
r:修改进程renice值
i:只显示正在运行的进程
W:保存对top的设置到文件~/.toprc,下次启动将自动调用toprc文件的设置。
h:帮助命令。
q:退出
| 选项 | 含义 |
|---|---|
| -b | 以Byte为单位显示内存使用情况。 |
| -k | 以KB为单位显示内存使用情况。 |
| -m | 以MB为单位显示内存使用情况。 |
| -g | 以GB为单位显示内存使用情况。 |
| -o | 不显示缓冲区调节列。 |
| -s<间隔秒数> | 持续观察内存使用状况。 |
| -t | 显示内存总和列。 |
| -V | 显示版本信息。 |
| 选项 | 含义 |
|---|---|
| -b | 在后台执行指令 |
| -h | 显示帮助 |
| -H | 将HOME环境变量设为新身份的HOME环境变量 |
| -k | 结束密码的有效期限,也就是下次再执行sudo时便需要输入密码 |
| -l | 列出目前用户可执行与无法执行的指令 |
| -p | 改变询问密码的提示符号 |
| -s | 执行指定的shell |
| -u<用户> | 以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份 |
| -v | 延长密码有效期限5分钟 |
| -V | 显示版本信息 |
| 选项 | 含义 |
|---|---|
| -c<备注> | 加上备注文字。备注文字会保存在passwd的备注栏位中 |
| -d<登入目录> | 指定用户登入时的启始目录 |
| -D | 变更预设值 |
| -e<有效期限> | 指定帐号的有效期限 |
| -f<缓冲天数> | 指定在密码过期后多少天即关闭该帐号 |
| -g<群组> | 指定用户所属的群组 |
| -G<群组> | 指定用户所属的附加群组 |
| -m | 自动建立用户的登入目录 |
| -M | 不要自动建立用户的登入目录 |
| -n | 取消建立以用户名称为名的群组 |
| -r | 建立系统帐号 |
| -s | 指定用户登入后所使用的shell |
| -u | 指定用户id |
| 选项 | 含义 |
|---|---|
| -d | 删除密码,仅有系统管理者才能使用 |
| -f | 强制执行 |
| -k | 设置只有在密码过期失效后,方能更新 |
| -l | 锁住密码 |
| -s | 列出密码的相关信息,仅有系统管理者才能使用 |
| -u | 解开已上锁的帐号 |