Linux运维基本命令(du, df, top, free, pstack, su, sudo, adduser, password)

干货

  • free -h:检测内存使用情况
  • df -h:检测磁盘使用情况
  • top:综合检测
  • atop:更全的综合检测

du

格式:du [选项] [文件]
功能:显示每个文件和目录的磁盘使用空间。

  • -a:显示目录中个别文件的大小。
  • -b:显示目录或文件大小时,以byte为单位。
  • -c:除了显示个别目录或文件的大小外,同时也显示所有的目录或文件的总和。
  • -s:仅显示总计,只列出最后加的值。
  • -h:以K、M、G为单位输出,提高信息的可读性。

df

格式:df [选项] [文件]
功能:可显示目前所有文件系统的可用空间及使用情况(动态显示过程);查看哪一级文件大小、使用比例、档案系统及其挂入点,但对文件却无能为力。

  • -h:以K、M、G为单位输出,提高信息的可读性。

top

功能:提供了实时的对系统的处理器的状态监监视;显示系统中各个进程的资源占用状况。

  • -d:指定每两次屏幕信息刷新之间的时间间隔。
  • -p:通过指定监控进程ID来仅仅监控某个进程的状态。

free

功能:查看当前系统内存的使用情况它显示系统中剩余及已用的物理内存和交换内存以及共享内存和被核心使用的缓冲区。

  • -h:以K、M、G为单位显示。
  • -b | --bytes:输出以比特方式显示。
  • -k | --kb:输出以KB方式显示,这是系统默认项。
  • -m | --mb: 输出以MB方式显示,这是常用项,比较清晰。
  • -g | --gb:输出以GB方式显示。
  • -l | --lowhigh:显示详细信息。
  • -o | --old:旧格式显示,不显示-/+ buffers/cache项。
  • -t | --total:显示总共物理内存和交换区间。
  • -c n | --count=n:显示统计的次数,n默认为1 次。
  • -s n | --repeat=n: 间隔秒数,持续观察内存使用情况。
  • -V | --version:显示版本信息。
  • --help:显示帮助信息。

pstack

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

su

功能:用户之间的切换功能。

  • su:切换了root身份,但shell环境仍然是普通用户的shell
  • su -f:不必读启文件,仅用于cshtcsh两种shell
  • -l:加了这个参数之后,就好像重新登录一样,部分环境变量都是以该使用者为主,并且工作目录也会改变。如果没有指定USER,缺省情况是root

sudo

格式: sudo [参数] [命令]
功能:普通用户可以使用root权限来执行指定命令。

  • -s:执行环境变数中的SHELL所指定的shell,或是/etc/passwd里所指定的shell
  • -v:显示版本编号。
  • -h:显示版本编号及指令的使用方法说明。
  • -l:显示出自己的权限。
  • -k:将会强迫使用者在下一次执行sudo时问密码

adduser

格式:adduser [必要参数] [选择性参数] [用户名]
功能:指令根据指令行参数给系统添加用户,它的配置信息保存在/etc/adduser.conf文件中。

  • -r|--system:创建一个系统用户。
  • -q:只显示警告信息和错误信息,不显示一般信息。
  • --debug:用于测试。
  • -c:加上备注文字。备注文字会保存在passwd的备注栏位中。
  • -d:指定用户登入时的启始目录。
  • -D:变更预设值。
  • -e:指定帐号的有效期限,缺省表示永久有效。
  • -f:指定在密码过期后多少天即关闭该帐号。
  • -g:指定用户所属的群组。
  • -G:指定用户所属的附加群组。
  • -m:自动建立用户的登入目录。
  • -M:不要自动建立用户的登入目录。
  • -s:指定用户登入后所使用的shell
  • -u:指定用户id。

passwd

功能:修改用户密码。

  • -d:删除密码。
  • -f:强制执行。
  • -k:更新只能发送在过期之后。

猜你喜欢

转载自www.cnblogs.com/leocll/p/11077698.html