Linux lprm命令用于将一个工作由打印机贮列中移除
尚未完成的打印机工作会被放在打印机贮列之中,这个命令可用来将常未送到打印机的工作取消。由于每一个打印机都有一个独立的贮列,你可以用 -P 这个命令设定想要作用的印列机。如果没有设定的话,会使用系统预设的打印机。
这个命令会检查使用者是否有足够的权限删除指定的档案,一般而言,只有档案的拥有者或是系统管理员才有这个权限。
/usr/bin/lprm [P] [file...]
将打印机 hpprinter 中的第 1123 号工作移除
lprm -Phpprinter 1123
将第 1011 号工作由预设印表机中移除
lprm 1011
Linux free命令用于显示内存状态。
free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
free [-bkmotV][-s <间隔秒数>]
参数说明:
-h 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。单位有:
B = bytes K = kilos M = megas G = gigas T = teras
显示内存使用情况
# free //显示内存使用信息 total used free shared buffers cached Mem: 254772 184568 70204 0 5692 89892 -/+ buffers/cache: 88984 165788 Swap: 524280 65116 459164
以总和的形式显示内存的使用信息
# free -t //以总和的形式查询内存的使用信息 total used free shared buffers cached Mem: 254772 184868 69904 0 5936 89908 -/+ buffers/cache: 89024 165748 Swap: 524280 65116 459164 Total: 779052 249984 529068
周期性的查询内存使用信息
# free -s 10 //每10s 执行一次命令 total used free shared buffers cached Mem: 254772 187628 67144 0 6140 89964 -/+ buffers/cache: 91524 163248 Swap: 524280 65116 459164 total used free shared buffers cached Mem: 254772 187748 67024 0 6164 89940 -/+ buffers/cache: 91644 163128 Swap: 524280 65116 459164
groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。
相关文件:
groupadd 命令 语法格式如下:
groupadd [-g gid [-o]] [-r] [-f] group
参数说明:
创建一个新的组,并添加组 ID。
#groupadd -g 344 runoob
此时在 /etc/group 文件中产生一个组 ID(GID)是 344 的项目。
Linux id命令用于显示用户的ID,以及所属群组的ID。
id会显示用户以及所属群组的实际与有效ID。若两个ID相同,则仅显示实际ID。若仅指定用户名称,则显示目前用户的ID。
id [-gGnru][--help][--version][用户名称]
参数说明:
显示当前用户信息
# id //显示当前用户ID uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context=root:system_r:unconfined_t
显示用户群组的ID
# id -g 0
显示所有群组的ID
# id -g 0 1 2 3 4 5 6 10
显示指定用户信息
# id hnlinux
Linux w命令用于显示目前登入系统的用户信息。
执行这项指令可得知目前登入系统的用户有哪些人,以及他们正在执行的程序。
单独执行 w 指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。
w [-fhlsuV][用户名称]
参数说明:
显示当前用户
# w // 显示当前用户登录信息及执行的命令 19:50:14 up 9:27, 4 users, load average: 0.31, 0.26, 0.18 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty7 :0 Thu12 31:39m 10:10 0.60s gnome-session root pts/0 :0.0 17:09 2:18m 15.26s 0.15s bash root pts/1 192.168.1.17 18:51 1.00s 1.24s 0.14s -bash root pts/2 192.168.1.17 19:48 60.00s 0.05s 0.05s -bash
不显示登录位置
w -f 19:53:59 up 9:31, 4 users, load average: 0.05, 0.16, 0.15 USER TTY LOGIN@ IDLE JCPU PCPU WHAT root tty7 Thu12 31:43m 10:10 0.60s gnome-session root pts/0 17:09 2:21m 15.26s 0.15s bash root pts/1 18:51 0.00s 1.04s 0.14s -bash root pts/2 19:48 4:45 0.05s 0.05s -bash
以精简模式显示
w -s 19:54:37 up 9:31, 4 users, load average: 0.24, 0.19, 0.16 USER TTY FROM IDLE WHAT root tty7 :0 31:43m gnome-session root pts/0 :0.0 2:22m bash root pts/1 192.168.1.17 0.00s -bash root pts/2 192.168.1.17 5:23 -bash
不显示标题
w -h root tty7 :0 Thu12 31:44m 10:10 0.60s gnome-session root pts/0 :0.0 17:09 2:23m 15.26s 0.15s bash root pts/1 192.168.1.17 18:51 0.00s 1.05s 0.14s -bash root pts/2 192.168.1.17 19:48 5:54 0.05s 0.05s -bash
Linux skill命令送个讯号给正在执行的程序,预设的讯息为 TERM (中断),较常使用的讯息为 HUP、INT、KILL、STOP、CONT 和 0。
讯息有三种写法:分别为 -9、-SIGKILL、-KILL,可以使用 -l 或 -L 已列出可使用的讯息。
使用权限:所有使用者。
其他相关的命令:kill
skill [signal to send] [options] 选择程序的规则
一般参数:
参数:选择程序的规则可以是:终端机代号、使用者名称、程序代号、命令名称。
以下列出已知的讯号名称、讯号代号、功能。
名称(代号) | 功能/描述 |
---|---|
ALRM 14 | 离开 |
HUP 1 | 离开 |
INT 2 | 离开 |
KILL 9 | 离开/强迫关闭 |
PIPE 13 | 离开 |
POLL | 离开 |
PROF | 离开 |
TERM 15 | 离开 |
USR1 | 离开 |
USR2 | 离开 |
VTALRM | 离开 |
STKFLT | 离开/只适用于i386、m68k、arm 和 ppc 硬件 |
UNUSED | 离开/只适用于i386、m68k、arm 和 ppc 硬件 |
TSTP | 停止/产生与内容相关的行为 |
TTIN | 停止/产生与内容相关的行为 |
TTOU | 停止/产生与内容相关的行为 |
STOP | 停止/强迫关闭 |
CONT | 重新启动/如果在停止状态则重新启动,否则忽略 |
PWR | 忽略/在某些系统中会离开 |
WINCH | 忽略 |
CHLD | 忽略 |
ABRT 6 | 核心 |
FPE 8 | 核心 |
ILL 4 | 核心 |
QUIT 3 | 核心 |
SEGV 11 | 核心 |
TRAP 5 | 核心 |
SYS | 核心/或许尚未实作 |
EMT | 核心/或许尚未实作 |
BUS | 核心/核心失败 |
XCPU | 核心/核心失败 |
XFSZ | 核心/核心失败 |
停止所有在 PTY 装置上的程序
skill -KILL -v pts/*
停止三个使用者 user1、user2、user3
skill -STOP user1 user2 user3
Linux su(英文全拼:switch user)命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。
使用权限:所有使用者。
su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
参数说明:
变更帐号为 root 并在执行 ls 指令后退出变回原使用者
su -c ls root
变更帐号为 root 并传入 -f 参数给新执行的 shell
su root -f
变更帐号为 clsung 并改变工作目录至 clsung 的家目录(home dir)
su - clsung
切换用户
hnlinux@runoob.com:~$ whoami //显示当前用户 hnlinux hnlinux@runoob.com:~$ pwd //显示当前目录 /home/hnlinux hnlinux@runoob.com:~$ su root //切换到root用户 密码: root@runoob.com:/home/hnlinux# whoami root root@runoob.com:/home/hnlinux# pwd /home/hnlinux
切换用户,改变环境变量
hnlinux@runoob.com:~$ whoami //显示当前用户 hnlinux hnlinux@runoob.com:~$ pwd //显示当前目录 /home/hnlinux hnlinux@runoob.com:~$ su - root //切换到root用户 密码: root@runoob.com:/home/hnlinux# whoami root root@runoob.com:/home/hnlinux# pwd //显示当前目录 /root
Linux renice命令用于重新指定一个或多个行程(Process)的优先序(一个或多个将根据参数而定)。
注意:每一个行程(Process)都有一个唯一的(unique)id。
使用权限:所有使用者。
renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...]
参数说明:
将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码加 1
renice +1 987 -u daemon root -p 32
Linux newgrp 命令用于登入另一个群组。
newgrp 指令类似 login 指令,当它是以相同的帐号,另一个群组名称,再次登入系统。欲使用 newgrp 指令切换群组,您必须是该群组的用户,否则将无法登入指定的群组。单一用户要同时隶属多个群组,需利用交替用户的设置。若不指定群组名称,则 newgrp 指令会登入该用户名称的预设群组。
newgrp [群组名称]
改变群组
# newgrp root
Linux whois命令用于查找并显示用户信息。
whois指令会去查找并显示指定帐号的用户相关信息,因为它是到Network Solutions的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。
whois [帐号名称]
显示指定用户信息
# whois root //查找root用户信息
查询域名描述信息
# whois .Lx138.COm Whois Server Version 2.0 Domain names in the .com and .net domains can now be registered with many different competing registrars. Go to http://www.internic.net for detailed information. ...省略部分内容
查询域名信息
# whois Lx138.COm The Registry database contains ONLY .COM, .NET, .EDU domains and Registrars. Domain Name ..................... Lx138.COm Name Server ..................... dns15.hichina.com dns16.hichina.com Registrant ID ................... hc937242545-cn ...省略部分内容
查询域名信息省略法律声明
# whois -H Lx138.COm ...省略内容
指定端口查询
# whois -p 80 Lx138.COm ...省略内容