Linux中的一些重要命令

Linux中的一些重要命令

本节内容:

  • du
  • df
  • top
  • free
  • pstack
  • su
  • sudo
  • addruser
    • passwd
du 指令

语法:du [选项] [文件]
功能:显示每个文件和目录的磁盘使用空间
命令参数:

-a或-all  显示目录中个别文件的大小
-b或-bytes 显示目录或文件大小时,以字节为单位
-c或-total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和
df 指令

用来检查文件系统磁盘的占用情况,使用的权限是所有用户。
语法:df [选项][文件]
功能:查看磁盘剩余空间
命令参数:

-a或-all 显示所有的文件系统,包括虚拟文件系统。
-B或-block-size  指定单位大小。
-h  以人们易读的GB、MB、KB等格式显示。
-t  只显示指定类型的文件系统。
-help  显示帮助信息
-version  显示版本信息
top 指令

top命令经常用来监控linux的系统状况,比如cpu、内存的使用。
语法:top
功能:用来显示执行中的程序进程,使用权限是所有用户。
命令参数:
一般在执行top命令时,会出现:

PID进程标示号   USER进程所有者的用户名   
PR进程的优先级别   NI进程的优先级别的数值
VIRT进程占用的虚拟内存值
RES进程占用的物理内存值
SHR进程占用的共享内存值
S进程的状态,S表示休眠,R表示正在运行,Z表示僵尸状态,N表示进程优先级是负数
%CPU该进程占用的CPU的使用率

top命令使用过程中还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。

<空格>:立即刷新
P:根据CPU使用大小进行排序
M:根据使用内存大小进行排序
T:根据时间、累计时间排序
q:退出top命令
m:切换显示内存信息
t:切换显示进程和CPU状态信息
c:切换显示命令名称和完整命令行
W:将当前设置写入-/.toprc文件中,这是写top配置文件的推荐方法。

top命令是一个功能十分强大的监控系统的工具,但是它会消耗很多系统资源。
使用top命令可以监视指定用户,缺省情况是监视指定用户的进程,如果想查看指定用户的情况,在终端中按“U”键,然后输入用户名,系统就会切换为指定用户的进程运行界面。

free 命令

free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。
语法:free [选项]
功能:用来显示内存的使用情况,使用用户是所有用户。
命令参数:

-b -k -m :分别以字节、KB、MB为单位显示内存使用情况
-s delay:显示每隔多少秒数来显示一次内存使用情况
L -t:显示内存总和列
-o:不显示缓冲区调节列
pstack 命令
  • pstack是Linux下一个很有用的工具,它的功能是打印输出此进程的堆栈信息。可以输出所有线程的调用关系栈。
  • pstack命令必须由相应进程的属主或root运行,可以使用pstack来确定进程挂起的位置。

功能:显示每个进程的栈跟踪
命令参数:此命令允许使用的唯一选项是要检查的进程的PID

su 命令

功能:su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。

sudo(sudo -,sudo -s)

语法:sudo [选项] [参数]
功能:

  • sudo命令用来以其他身份来执行命令,预设的身份为root。
  • 在/etc/sudoers中设置了可执行sudo指令的用户。
  • 若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。
  • 用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。

命令参数:

-b  在后台执行指令
-h  显示帮助
-H  将HOME环境变量设为新身份的HOME环境变量
-k  结束密码的有效期限,即下次再要执行sudo时便需要输入密码
-l  列出目前用户可执行和不可执行的指令
-p  改变询问密码的提示符号
adduser 命令

语法:useradd [选项] name
功能:

  • Useradd可用来建立用户帐号,它和adduser命令是相同的。
  • 帐号建好之后,在用passwd设定帐号的密码。
  • 使用useradd命令所建立的帐号,实际上是保存在/etc/passwd文本文件中。
passwd 指令

passwd作为普通用户和超级权限用户都可以运行,但作为普通用户只能更改自己的用户密码,但前提是没有被root用户锁定;如果root用户运行passwd,可以设置或修改任何用户的密码。
语法:passwd命令后不跟任何参数或用户名,则表示修改当前用户的密码。
功能:

  • 如果是普通用户执行passwd只能修改自己的密码;
  • 如果新建用户后,要为新用户创建密码,则用passwd用户名,注意要以root用户的权限来创建。

命令参数:

-d  删除用户密码,仅能以root权限操作
-l  锁住用户无权更改其密码,仅能通过root权限操作
-u  解除锁定
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值