重要命令: du, df, top, free, pstack, su, sudo(sudo -, sudo -s), useradd, password

  • 【du】: 查看每个文件和目录的磁盘使用空间
选项 含义
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 = <文件> | 在<文件>指定目录或文件。

  • 【df】:显示目前在linux系统上的文件系统的磁盘使用情况统计,默认情况下以1kb为单位
选项 含义
-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 显示版本信息

* 【 top】: 显示系统中各个进程资源占用情况等信息

选项 含义
-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 退出

* 【free】: 显示系统使用和空闲的内存情况

选项 含义
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-g 以GB为单位显示内存使用情况。
-o 不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息。

* 【pstack】: 显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。
【su】: 切换用户权限,从普通用户切换至超级用户
【sudo】: 以其他身份来执行命令,预设的身份为root,用户使用sudo时,必须要先输入密码,然后有五分钟有效期,超过期限必须重新输入密码
【sudo -s】: 执行指定的shell

选项 含义
-b 在后台执行指令
-h 显示帮助
-H 将HOME环境变量设为新身份的HOME环境变量
-k 结束密码的有效期限,也就是下次再执行sudo时便需要输入密码
-l 列出目前用户可执行与无法执行的指令
-p 改变询问密码的提示符号
-s 执行指定的shell
-u<用户> 以指定的用户作为新的身份。若不加上此参数,则预设以root作为新的身份
-v 延长密码有效期限5分钟
-V 显示版本信息

* 【useradd】: 在Linux中创建新的系统用户,useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

选项 含义
-c<备注> 加上备注文字。备注文字会保存在passwd的备注栏位中
-d<登入目录> 指定用户登入时的启始目录
-D 变更预设值
-e<有效期限> 指定帐号的有效期限
-f<缓冲天数> 指定在密码过期后多少天即关闭该帐号
-g<群组> 指定用户所属的群组
-G<群组> 指定用户所属的附加群组
-m 自动建立用户的登入目录
-M 不要自动建立用户的登入目录
-n 取消建立以用户名称为名的群组
-r 建立系统帐号
-s 指定用户登入后所使用的shell
-u 指定用户id

* 【password】: 用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。

选项 含义
-d 删除密码,仅有系统管理者才能使用
-f 强制执行
-k 设置只有在密码过期失效后,方能更新
-l 锁住密码
-s 列出密码的相关信息,仅有系统管理者才能使用
-u 解开已上锁的帐号

猜你喜欢

转载自blog.csdn.net/jsbgo201506010102/article/details/80617301