linux下重要命令集

linux下,一些重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password 分别有什么功能?以及各自的用法?

(1) du,查看文件、目录磁盘使用情况

语法:du [选项][文件/目录]

选项:

-a-all 显示目录中个别文件的大小。

-b-bytes 显示目录或文件大小时,以byte为单位。

-c--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。

-k--kilobytes KB(1024bytes)为单位输出。

-m--megabytes MB为单位输出。

-s--summarize 仅显示总计,只列出最后加总的值。

-h--human-readable KMG为单位,提高信息的可读性。

-x--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。

-L<符号链接>--dereference<符号链接> 显示选项中所指定符号链接的源文件大小。

-S--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。

-X<文件>--exclude-from=<文件> <文件>指定目录或文件。

--exclude=<目录或文件> 略过指定的目录或文件。

-D--dereference-args 显示指定符号链接的源文件大小。

-H--si -h参数相同,但是KMG是以1000为换算单位。

-l--count-links 重复计算硬件链接的文件。

(2) df, 用于显示磁盘分区上可使用、已使用的磁盘空间,默认单位KB

语法:df(选项)(系统文件)

选项:

-a--all:包含全部的文件系统;

--block-size=<区块大小>:以指定的区块大小来显示区块数目;

-h--human-readable:以可读性较高的方式来显示信息;

-H--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes

-i--inodes:显示inode的信息;

-k--kilobytes:指定区块大小为1024字节;

-l--local:仅显示本地端的文件系统;

-m--megabytes:指定区块大小为1048576字节;

--no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值;

-P--portability:使用POSIX的输出格式;

--sync:在取得磁盘使用信息前,先执行sync指令;

-t<文件系统类型>--type=<文件系统类型>:仅显示指定文件系统类型的磁盘信息;

-T--print-type:显示文件系统的类型;

-x<文件系统类型>--exclude-type=<文件系统类型>:不要显示指定文件系统类型的磁盘信息;

--help:显示帮助;

--version:显示版本信息。

(3)top,实时查看系统整体运行情况

语法:top(选项)

选项:

-b:以批处理模式操作;

-c:显示完整的治命令;

-d:屏幕刷新间隔时间;

-I:忽略失效过程;

-s:保密模式;

-S:累积模式;

-i<时间>:设置间隔时间;

-u<用户名>:指定用户名;

-p<进程号>:指定进程;

-n<次数>:循环显示的次数。

(4) free,显示当前系统已使用、未使用的内存数目,还可以显示被内核使用的内存缓冲区

语法:free(选项)

选项:

-b:以Byte为单位显示内存使用情况;

-k:以KB为单位显示内存使用情况;

-m:以MB为单位显示内存使用情况;

-o:不显示缓冲区调节列;

-s<间隔秒数>:持续观察内存使用状况;

-t:显示内存总和列;

-V:显示版本信息。

(5) pstack, 显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID

语法:pstack 进程PID

(6)su,用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。

语法:su (选项)(用户)

选项:

-c<指令>--command=<指令>:执行完指定的指令后,即恢复原来的身份;

-f或——fast:适用于cshtsch,使shell不用去读取启动文件;

-l或——login:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量;

-m,-p--preserve-environment:变更身份时,不要变更环境变量;

-s<shell>--shell=<shell>:指定要执行的shell

--help:显示帮助;

--version;显示版本信息。

(7) sudo(sudo -, sudo -s),简单的说,sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。

语法:sudo(选项)(运行指令对应的参数)

 (8)adduser,建立用户帐号。

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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值