📄 311.html
字号:
名称:/etc/aliases 使用权限:系统管理者使用方式: 请用newaliases 更新数据库说明: <br>
sendmail 会使用一个在/etc/aliases 中的档案做使用者名称转换的动作。当sendmail 收到一个要送给xxx 的信时,它会依据aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫redlinux@link.ece.uci.edu 的mailinglist,但实际上并没有一个叫redlinux 的使用者。实际aliases 档的内容是将送给这个使用者的信都收给mailing list 处理程序负责分送的工作。 <br>
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进制元格式的/etc/aliases.db。newaliases 的功能传是将/etc/aliases 转换成一个sendmail 所能了解的数据库。范例: <br>
# newaliases <br>
下面命令会做相同的事, <br>
# sendmail -bi <br>
相关命令: mail, mailq, newaliases, sendmail <br>
名称:mail <br>
使用权限:所有使用者 <br>
使用方式:mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] user1 [user 2 ...] <br>
说明: mail 不仅只是一个指令﹐ mail 还是一个电子邮件程序﹐不过利用mail 来读信的人应该很少吧﹗对于系统管理者来说mail 就很有用﹐因为管理者可以用mail 写成script ﹐定期寄一些备忘录提醒系统的使用者。 <br>
参数: i 忽略tty 的中断讯号。(interrupt) I 强迫设成互动模式。(Interactive) v 打印出讯息﹐例如送信的地点﹑状态等等。(verbose) n 不读入mail.rc 设定档。s 邮件标题。c cc 邮件地址。b bcc 邮件地址。 <br>
范例: <br>
将信件送给一个或以上的电子邮件地址﹐由于没有加入其它的选项﹐使用者必须输入标题与信件的内容等。而user2 没有主机位置﹐就会送给邮件服务器的user2 使用者。 <br>
mail user1@email.address mail user1@email.address user2 <br>
<br>
将mail.txt 的内容寄给user2 同时cc 给user1 。如果将这一行指令设成cronjob 就可以定时将备忘录寄给系统使用者。 <br>
mail -s 标题-c user1 user2 < mail.txt <br>
名称:cp <br>
使用权限:所有使用者 <br>
使用方式: <br>
cp [options] source dest cp [options] source... directory <br>
说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。 <br>
参数: <br>
-a 尽可能将档案状态、权限等资料都照原状予以复制。-r 若source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。 <br>
指令:mesg <br>
使用权限: 所有使用者 <br>
使用方式: mesg [y|n] <br>
说明: 决定是否允许其它人传讯息到自己的终端机接口 <br>
参数: <br>
y : 允许讯息传到终端机接口上。n : 不允许讯息传到终端机接口上。如果没有设定,则讯息传递与否则由终端机接口目前状态而定。 <br>
例子: <br>
改变目前讯息设定,改成不允许讯息传到终端机接口上: <br>
mesg n <br>
与mesg 相关的指令有: talk,write,wall。 <br>
名称:/etc/aliases 使用权限:系统管理者使用方式: newaliases 说明: <br>
sendmail 会使用一个在/etc/aliases 中的档案做使用者名称转换的动作。当sendmail 收到一个要送给xxx 的信时,它会依据aliases档的内容送给另一个使用者。这个功能可以创造一个只有在信件系统内才有效的使用者。例如mailing list 就会用到这个功能,在 mailinglist 中,我们可能会创造一个叫redlinux@link.ece.uci.edu 的mailinglist,但实际上并没有一个叫redlinux 的使用者。实际aliases 档的内容是将送给这个使用者的信都收给mailing list 处理程序负责分送的工作。 <br>
<br>
/etc/aliases 是一个文字模式的档案,sendmail 需要一个二进制元格式的/etc/aliases.db。newaliases 的功能传是将/etc/aliases 转换成一个sendmail 所能了解的数据库。 <br>
参数:没有任何参数。范例: <br>
# newaliases <br>
下面命令会做相同的事, <br>
# sendmail -bi <br>
相关命令: mail, mailq, newaliases, sendmail <br>
名称: talk <br>
使用权限: 所有使用者 <br>
使用方式: <br>
talk person [ttyname] <br>
说明: 与其它使用者对谈 <br>
参数: <br>
person : 预备对谈的使用者帐号,如果该使用者在其它机器上,则可输入person@machine.name ttyname : 如果使用者同时有两个以上的tty 联机,可以自行选择合适的tty 传讯息 <br>
例子.1 : <br>
与现在机器上的使用者Rollaend对谈,此时Rollaend 只有一个联机: <br>
talk Rollaend <br> <br>
接下来就是等Rollaend响应,若Rollaend接受,则Rollaend输入`talk jzlee`即可开始对谈,结束请按ctrl+c <br>
例子.2 :与linuxfab.cx上的使用者Rollaend对谈,使用pts/2来对谈: <br>
talk Rollaend@linuxfab.cx pts/2<br> <br>
接下来就是等Rollaend响应,若Rollaend接受,则Rollaend输入`talk jzlee@jzlee.home`即可开始对谈,结束请按ctrl+c <br>
注意: 若屏幕的字会出现不正常的字符,试着按ctrl+l 更新屏幕画面。 <br>
名称: wall <br>
使用权限: 所有使用者 <br>
使用方式: <br>
wall [ message ] <br>
使用说明: <br>
wall 会将讯息传给每一个mesg 设定为yes 的上线使用者。当使用终端机接口做为标准传入时, 讯息结束时需加上EOF (通常用Ctrl+D)。 <br>
例子: <br>
传讯息"hi" 给每一个使用者: <br>
wall hi <br>
<br>
名称: write <br>
使用权限: 所有使用者 <br>
使用方式: <br>
write user [ttyname] <br>
说明: 传讯息给其它使用者 <br>
参数: <br>
user : 预备传讯息的使用者帐号ttyname : 如果使用者同时有两个以上的tty 联机,可以自行选择合适的tty 传讯息 <br>
例子.1 : <br>
传讯息给Rollaend,此时Rollaend 只有一个联机: <br>
write Rollaend <br> <br>
接下来就是将讯息打上去,结束请按ctrl+c <br>
例子.2 :传讯息给Rollaend,Rollaend 的联机有pts/2,pts/3 : <br>
write Rollaend pts/2<br> <br>
接下来就是将讯息打上去,结束请按ctrl+c <br>
注意: 若对方设定mesg n,则此时讯席将无法传给对方, <br>
名称:nice <br>
使用权限:所有使用者 <br>
使用方式:nice [-n adjustment] [-adjustment] [--adjustment=adjustment] [--help] [--version] [command [arg...]] <br>
说明:以更改过的优先序来执行程序, 如果未指定程序, 则会印出目前的排程优先序, 内定的adjustment 为10, 范围为-20 (最高优先序) 到19 (最低优先序) <br>
参数: <br>
-n adjustment, -adjustment, --adjustment=adjustment 皆为将该原有优先序的增加adjustment --help 显示求助讯息--version 显示版本信息 <br>
范例: <br>
将ls 的优先序加1 并执行: <br>
nice -n 1 ls <br>
将ls 的优先序加10 并执行: <br>
nice ls 将k的优先次序加10并执行 <br>
注意: 优先序(priority) 为操作系统用来决定CPU 分配的参数,Linux 使用『回合制(round-robin)』的算法来做CPU 排程,优先序越高,所可能获得的CPU时间就越多。 <br>
名称:kill <br>
使用权限:所有使用者 <br>
使用方式: <br>
<br>
kill [ -s signal | -p ] [ -a ] pid ... kill -l [ signal ] <br>
说明:kill 送出一个特定的信号(signal) 给行程id 为pid 的行程根据该信号而做特定的动作, 若没有指定, 预设是送出终止(TERM) 的信号 <br>
参数: <br>
-s (signal) : 其中可用的讯号有HUP (1), KILL (9), TERM (15), 分别代表着重跑, 砍掉, 结束; 详细的信号可以用kill -l -p : 印出pid , 并不送出信号-l (signal) : 列出所有可用的信号名称 <br>
范例: <br>
将pid 为323 的行程砍掉(kill) : <br>
kill -9 323 <br>
将pid 为456 的行程重跑(restart) : <br>
kill -HUP 456 <br>
名称:ps 使用权限:所有使用者使用方式:ps [options] [--help] 说明:显示瞬间行程(process) 的动态参数: ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义-A 列出所有的行程-w 显示加宽可以显示较多的信息-au 显示较详细的信息-aux 显示所有包含其它使用者的行程 <br>
au(x)输出格式 <br>
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND <br>
USER: 行程拥有者 <br>
PID:pid <br>
%CPU:占用的cpu使用率 <br>
VSZ:占用的内存使用率 <br>
RSS:占用的虚拟内存大小 <br>
TTY:占用的内存大小 <br>
STAT:该行程的状态 <br>
D:不可中断的静止 <br>
R:正在执行中 <br>
S:静止状态 <br>
T:暂停执行 <br>
Z:不存在但暂时无法消除 <br>
<br>
W:没有足够的内存分页可分配 <br>
<:高的先序的行程 <br>
N:低优先序的行程 <br>
L:有内存分页分配并锁在内存内 <br>
START:行程开始时间 <br>
COMMAND:所执行的指令。 <br>
名称:cut <br>
使用权限:所有使用者 <br>
用法:cut -cnum1-num2 filename <br>
说明:显示每行从开头算起num1 到num2 的文字。 <br>
范例: <br>
shell>> cat example <br>
test2 <br>
this is test1 <br>
shell>> cut -c0-6 example ## print 开头算起前6 个字符 <br>
test2 <br>
this i <br>
名称:pstree 使用权限:所有使用者使用方式: pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user] pstree -V 说明:将所有行程以树状图显示, 树状图将会以pid (如果有指定) 或是以init 这个基本行程为根(root) ,如果有指定使用者id , 则树状图会只显示该使用者所拥有的行程参数: -a 显示该行程的完整指令及参数, 如果是被内存置换出去的行程则会加上括号-c 如果有重复的行程名, 则分开列出(默认值是会在前面加上* 范例: <br>
pstree init-+-amd |-apmd <br>
<br>
|-atd |-httpd---10*[httpd] %pstree -p init(1)-+-amd(447) |-apmd(105) |-atd(339) %pstree -c init-+-amd |-apmd |-atd |-httpd-+-httpd | |-httpd | |-httpd | |-httpd .... <br>
名称:skill <br>
使用权限:所有使用者 <br>
使用方式: skill [signal to send] [options] 选择程序的规则 <br>
说明: <br>
送个讯号给正在执行的程序,预设的讯息为TERM (中断) , 较常使用的讯息为HUP , INT , KILL , STOP , CONT ,和0 <br>
讯息有三种写法:分别为-9 , -SIGKILL , -KILL , 可以使用-l 或-L 已列出可使用的讯息。 <br>
一般参数: <br>
-f 快速模式/尚未完成 <br>
-i 互动模式/ 每个动作将要被确认 <br>
-v 详细输出/ 列出所选择程序的信息 <br>
-w 智能警告讯息/ 尚未完成 <br>
-n 没有动作/ 显示程序代号 <br>
参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。 <br>
-t 终端机代号( tty 或pty <br>
-u 使用者名称 <br>
-p 程序代号( pid <br>
-c 命令名称可使用的讯号: <br>
以下列出已知的讯号名称,讯号代号,功能。 <
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -