usermod
用于修改用户的基本信息
补充说明usermod命令 用于修改用户的基本信息。usermod 命令不允许你改变正在线上的使用者帐号名称。当 usermod 命令用来改变user id,必须确认这名user没在电脑上执行任何程序。你需手动更改使用者的 crontab 档。也需手动更改使用者的 at 工作档。采用 NIS server 须在server上更动相关的NIS设定。
语法1usermod(选项)(参数)
选项123456789101112-c<备注>:修改用户帐号的备注文字;-d<登入目录>:修改用户登入时的目录,只是修改/etc/passwd中用户的家目录配置信息,不会自动创建新的家目录,通常和-m一起使用;-m<移动用户家目录>:移动用户家目录到新的位置,不能单独使用,一般与-d一起使用。-e<有效期限>:修改帐号的有效期限;-f<缓冲天数>:修改在密码过期后多少天即关闭该帐号;-g<群组>:修改用户所属的群组;-G<群组>;修改用户所属的附加群组;-l<帐号名称>:修改用户帐号名 ...
hostid
显示当前主机的十六进制数字标识。
概要1hostid [OPTION]...
主要用途
显示当前主机的十六进制标识符。
用来限制软件的使用权限,不可改变。
选项12--help 显示帮助信息并退出。--version 显示版本信息并退出。
例子12[root@localhost ~]# hostid007f0100
注意
该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 hostid,info coreutils 'hostid invocation'。
lvresize
调整逻辑卷空间大小
补充说明lvresize命令 用于调整LVM逻辑卷的空间大小,可以增大空间和缩小空间。使用lvresize命令调整逻辑卷空间大小和缩小空间时需要谨慎,因为它有可能导致数据丢失。
语法1lvresize(选项)(参数)
选项12-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节;-l:指定逻辑卷的大小(LE数)。
参数逻辑卷:指定要删除的逻辑卷。
实例使用lvresize命令调整最大的逻辑卷大小。在命令行中输入下面的命令:
1[root@localhost ~]# lvresize -L +200M /dev/vg1000/lvol0 #将逻辑卷空间增加200M
输出信息如下:
12Extending logical volume lvol0 to 280.00 MBLogical volume lvol0 successfully resized
tracepath
追踪目的主机经过的路由信息
补充说明tracepath命令 用来追踪并显示报文到达目的主机所经过的路由信息。
语法1tracepath(参数)
参数
目的主机:指定追踪路由信息的目的主机;
端口:指定使用的UDP端口号。
实例12345678910111213141516tracepath www.58.com 1: 192.168.2.10 (192.168.2.10) 20.150ms pmtu 1500 1: unknown (192.168.2.1) 9.343ms 2: 221.6.45.33 (221.6.45.33) 34.430ms 3: 221.6.9.81 (221.6.9.81) 19.263ms 4: 122.96.66.37 (122.96.66.37) 54.37 ...
edquota
用于编辑指定用户或工作组磁盘配额
补充说明edquota命令 用于编辑指定用户或工作组磁盘配额。edquota预设会使用vi来编辑使用者或群组的quota设置。
语法1edquota(选项)(参数)
选项1234-u:设置用户的quota,这是预设的参数;-g:设置群组的quota;-p<源用户名称>:将源用户的quota设置套用至其他用户或群组;-t:设置宽限期限。
参数用户:指定要编辑磁盘配额限制的用户名或者工作组。
实例 配置系统的磁盘配额支持
首先,磁盘配额是区域性的,我们可以决定哪块分区进行磁盘配额,哪块分区不用(自然也就不用配置了)。一般而言,作为一台web虚拟主机服务器,/home和/www(或者类似的)是供用户存放资源的分区,所以可以对这两个分区进行磁盘配额。假定我们需要对/home分区实现用户级的限制,而对/www进行每个组的用户配额。
第一步:
1vi /etc/fstab
找到对应于/home和/www的行,例如:
12/dev/sda5 /home ext2 defaults 1 2/dev/sda7 /www ext2 defaults 1 ...
hostnamectl
查询或更改系统主机名
补充说明hostnamectl可用于查询和更改系统主机名和相关设置。
语法1hostnamectl [选项...] 指令 ...
指令123456status 显示当前主机名设置set-hostname NAME 设置系统主机名set-icon-name NAME 设置主机的图标名称set-chassis NAME 设置主机的机箱类型 set-deployment NAME 设置主机的部署环境 set-location NAME 设置主机位置
选项1234567-h --help 显示此帮助 --version 显示包的版本 --no-ask-password 不提示输入密码-H --host=[USER@]HOST 在远程主机上操作-M --machine=CONTAINER 在本地容器上执行操作。指定要连接到的容器名称。--transient, --static, --pretty ...
kill
发送信号到进程。
目录
bash内建命令
GNU coreutils中的命令
内建命令概要12kill [-s sigspec | -n signum | -sigspec] pid | jobspec ...kill -l [sigspec]
主要用途
发送信号到作业或进程(可以为多个)。
列出信号。
选项1234-s sig 信号名称。-n sig 信号名称对应的数字。-l 列出信号名称。如果在该选项后提供了数字那么假设它是信号名称对应的数字。-L 等价于-l选项。
参数pid:进程ID
jobspec:作业标识符
返回值返回状态为成功除非给出了非法选项、执行出现错误。
例子1234567891011121314151617181920212223242526272829303132[user2@pc] kill -l 9KILL# 列出所有信号名称:[user2@pc] kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP ...
htop
[非内部命令]一个互动的进程查看器,可以动态观察系统进程状况
补充说明htop命令 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。
与Linux传统的top相比,htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。
与top相比,htop有以下优点:
可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。
在启动上,比top 更快。
杀进程时不需要输入进程号。
htop 支持鼠标操作。
两者相比起来,top比较繁琐。
top缺点:
只支持键盘操作。
显示也单调。
htop 官网:http://htop.sourceforge.net/
htop 安装在大多数的 Linux 发行版中你不会找到预安装的 htop,但作为最流行的实用程序之一,你会在几乎每个 Linux 发行版的默认存储库中找到 htop。
因此,如果你的机器是基于 Debian/Ubuntu 驱动的,则以下命令应该可以完成你的工作:
1sudo apt install htop
...
chage
修改帐号和密码的有效期限
补充说明chage命令 是用来修改帐号和密码的有效期限。
语法1chage [选项] 用户名
选项1234567-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。-M:密码保持有效的最大天数。-w:用户密码到期前,提前收到警告信息的天数。-E:帐号到期的日期。过了这天,此帐号将不可用。-d:上一次更改的日期。-I:停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。-l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。
实例可以编辑/etc/login.defs来设定几个参数,以后设置口令默认就按照参数设定为准:
1234PASS_MAX_DAYS 99999PASS_MIN_DAYS 0PASS_MIN_LEN 5PASS_WARN_AGE 7
当然在/etc/default/useradd可以找到如下2个参数进行设置:
12345678# useradd defaults fileGROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/bashSKEL=/etc/s ...
history
显示或操作历史列表。
概要123history [-c] [-d offset] [n]history -anrw [filename]history -ps arg [arg...]
主要用途
显示历史列表。
操作历史列表。
选项12345678-c 清空历史列表。-d offset 根据offset删除记录。如果是正数则表示offset位置的记录,如果为负数则表示从结尾向前offset位置的记录。-a 将当前终端的历史记录行添加到历史记录文件。-n 将尚未从历史文件中读取的历史行追加到当前历史列表中。-r 读取历史文件,并将其内容附加到历史列表中。-w 将当前历史记录列表附加到历史记录文件中并且附加它们到历史列表中。-p 在每个arg上执行历史记录扩展并在标准输出上显示结果,而不将结果存储在历史记录列表中。-s 将每个arg作为单个条目附加到历史记录列表。
参数n:可选,只列出最近的n条记录。
filename:可选,表示历史文 ...