📄 166.html
字号:
使用方式:<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>
以下列出已知的讯号名称,讯号代号,功能。<br>
名称(代号) 功能/ 描述<br>
ALRM 14 离开<br>
HUP 1 离开<br>
INT 2 离开<br>
<br>
KILL 9 离开/ 强迫关闭<br>
PIPE 13 离开<br>
POLL 离开<br>
PROF 离开<br>
TERM 15 离开<br>
USR1 离开<br>
USR2 离开<br>
VTALRM 离开<br>
STKFLT 离开/ 只适用于i386, m68k, arm 和ppc 硬件<br>
UNUSED 离开/ 只适用于i386, m68k, arm 和ppc 硬件<br>
TSTP 停止/产生与内容相关的行为<br>
TTIN 停止/产生与内容相关的行为<br>
TTOU 停止/产生与内容相关的行为<br>
STOP 停止/强迫关闭<br>
CONT 从新激活/如果在停止状态则从新激活,否则忽略<br>
PWR 忽略/在某些系统中会离开<br>
WINCH 忽略<br>
CHLD 忽略<br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -