htop命令系统监控、管理入门

Ubuntu查看CPU占用和使用情况

方法1:可以直接使用$:top命令来查看

方法2:建议先使用$:sudo apt-get install htop进行安装htop工具

安装后使用$:htop命令可以更直观查看CPU使用信息

如何启用或者禁用用户?

回答 1:

过期帐户

让帐户过期为禁止用户从任何来源登录包括 ssh:

# disallow peter from logging in
sudo usermod --expiredate 1 peter

这是你可以重新启用该帐户的方式:

# set expiration date of peter to Never
sudo usermod --expiredate"" peter
锁定密码

若要禁用/锁定用户帐户使用的密码,请在以下命令中使用。 这将不允许在Ubuntu上使用ssh访问。 这将在密码散列中添加一个 ,这样就不再需要密码了。!

# take away peters password
sudo passwd -l peter

要解除他的锁定

# give peter back his password
sudo passwd -u peter
使密码过期

这里命令在各个平台上似乎不同。 在Ubuntu中,过期的密码将命令用户在登录后建立一个新的密码。 这不适合禁用帐户。

# make peter think of a new password on login
sudo passwd -e YYYY-MM-DD peter

回答 2:

备注:

( 禁用和锁定用户帐户意味着相同的事情。)

禁用/锁定用户帐户使用以下命令:

sudo passwd -l [user_name]
e.g.
sudo passwd -l samual

为用户帐户设置过期日期以使它的自动禁用/锁定。

sudo passwd -e YYYY-MM-DD [user_name]
e.g.
sudo passwd -e 2013-05-31 samual

使用启用disable用户,使用-u选项发出passwd命令。

sudo passwd -u [username]
e.g.
sudo passwd -u training

启用帐户并更改以下步骤中的root 密码使用费用。

su -
passwd

输入 root 帐户的新密码,然后退出。 如果这不能解决问题,让我知道。

如果你还需要什么或者进一步澄清的话,请随时告诉我。


回答 3:

使用这里功能锁定帐户:

sudo usermod -L -e 1 [username]

这样就可以解锁账户了

sudo usermod -U -e"" [username]

Linux 杀死某个用户的所有进程

如果发现某个用户运行很多进程,并且进程还有子进程,怎么能方便的找出全部进程并 kill 掉呢?

ps -ef | grep ^username | cut -c 10-15 | xargs kill -9

把全部进程打印出来根据用户名过滤后找出全部进程号,然后逐行 kill 掉。xargs 就是用来把 cut 后的输出逐个以空白符分割后输给 kill。注意上面的 grep ^username 不能缺 ^,^username 表示从一行开始匹配 username,比如就可以避免匹配到 sshd: username@pts/0。不过尽管加了 ^,上面的代码仍然有个小 bug,如果恰好有个进程名和用户名完全一样怎么办?可以用 ps -u 找出所有与 username 相关的进程,然后 grep -v 过滤掉 PID 只剩下进程信息,然后逐行 kill 掉,如下:

ps -u username | grep -v PID | cut -c 0-5 | xargs kill -9

不过上面的命令还有个小问题就是如果 cut 的时候不小心 cut 多了或者 cut 少了怎么办?可以用 awk 过滤一列信息出来:

ps -u username | grep -v PID | awk '{print$1}'| xargs kill -9

上面的命令也可以在 Linux 上运行,不过在 Linux 下可以用更简单的 killall,Solaris 上没有 killall:

killall -u username

一个小小的命令行反反复复改了多次,更别说上百万行的代码了,写代码太容易引入 bug 了,这就是为什么测试这么重要的原因,我觉得程序员应该用50%的时间写代码,50%的时间测代码;测试员也应该用50%的时间测代码,50%的时间写工具来自动测试代码。

参考地址

Linux 杀死某个用户的所有进程 :https://blog.csdn.net/qin_weilong/article/details/77489023

如何启用或者禁用用户?:https://www.helplib.com/ubuntu/article_158345

Ubuntu查看CPU占用和使用情况:https://blog.csdn.net/Box_clf/article/details/79166803

 

posted @ 2019-09-06 11:40  逐梦客!  阅读(486)  评论(0)    收藏  举报