unix系统常用命令(2) 博客分类: UNIX unix命令
A. 设备管理
1. stty
[语法]:stty [-a] [-g] [option]
[说明]: 本命令设置终端,无参数时报告终端设置,本命令功能十分强大,应谨慎使用,下面仅介绍部分常用功能
-a 显示当前终端所有设置
-g 以能作为 stty 命令参数的方式显示终端设置
以下是终端常用设置,在设置前加-表示清除设置:
1.控制方式
ispeed 0 110 300 600 1200 1800 2400 4800 9600 19200 38400
本命令设置终端输入波特率,若为0则使用缺省波特率。
例如stty ispeed 9600
ospeed 0 110 300 600 1200 1800 2400 4800 9600 19200 38400
本命令设置终端输出波特率,参看 ispeed。
2.输入方式
ingbrk(-ignbrk) 忽略(不忽略)中断(BREAK)
brkint(-brkint) 设置(清除)信号INTR为中断信号
inlcr(-inlcr) 将换行转换(不转换)成回车
icrnl( -icrnl) 将回车转换(不转换)成换行
igncr(-ignrc) 忽略(不忽略)回车
iuclc( -iuclc) 将大写字母转换(不转换)成小写字母
3.输出方式
olcut(-olcut) 将小写字母转换(不转换)为大写字母
onlcr(-onlcr) 输出时将换行符转换(不转换)为回车换行
ocrnl(-ocrnl) 输出时将回车符转换(不转换)为换行符
4.本地方式
echo (-echo) 设置(清除)回显
stwrap(-stwrap) 截断(不截断)大于79个字符的行
echoctl(-echoctr) 将控制键回显为^
2. tty
[语法]:tty
[说明]:显示出终端的设备名
[例子]:
tty
3. lp
[语法]:lp fie…
[说明]:将文件送打印机打印
[例子]:
lp myfile 将文件myfile 送打印机输出
4. lpstat
[语法]:lpstat[选项][打印任务号]
[说明]:显示打印机状态,选项的意义如下:
-a[打印机表] 显示打印机表中指定的打印机可否接收打印请求
-c[打印机类名] 显示打印机种类及在该打印机种类下的成员
-d 显示系统预设的打印机
-p[打印机表] 显示打印机表中打印机状态
-r 显示lp 请求程序表( lp request scheduler)
-s 打印系统统计表
-t 打印所有状态信息
-u[用户] 显示由用户发出的打印请求
-v[打印机名表] 显示每个打印机名称,是对应于该打印机设备文件的路径名
[例子]:
lpstat –t 打印所有状态信息
5. cancel
[语法]:cancel 打印任务号
cancel 打印机名
cancel –u 用户名[打印机]
[说明]:本命令可按打印机名,打印任务,用户来取消打印任务
[例子]:
cancel -u mary 取消用户 mary 的所有打印请求
6. enable
[语法]:enable 打印机表
[说明]:本命令可激活一个或多个打印机
7. disable
[语法]:disable[-cw] 打印机表
[说明]:使一个或多个打印机不能打印
-c 立即取消正在打印的打印请求
-w 等正在打印的内容打完后,才禁止打印机
8. sync
[语法]:sync
[说明]:将磁盘缓冲区内容写回磁盘
9. mount
[语法]:mount[-r] [device] [dir]
[说明]:将设备安装到目录下
-r 以只读方式安装
10.umount
[语法]:umount 设备
[说明]:将已安装的文件系统卸下
11.tar
[语法]:tar -c[vwfbL][device][block] file…
tar -r[vwfbL][device][block] file…
tar -t[vfL][device][file…]
tar -u[vwfbL][device][block] file…
tar -x[lmovwfL][device][file…]
[说明]:将多个文件归档,命令中各参数的意义为:
r 附加方式归档
x 抽取文件
t 显示文件
u 附加方式归档,同时删除旧版文件
c 建立新档案文件
v 显示所处理的文件名
w 处理文件前,要求用户确认
f 文件名,使用指定文件名作为档案文件
bn 每次读写 n 块,缺省值为1,最大值为20
m 将新的文件修改时间设为获取时的时间
o 获取出来的文件以下达tar指令的UID和GID存储
[例子]:
tar cvf file.tar *
tar tvf file.tar
12.df
[语法]:df[-t] [filesystem]
[说明]:显示剩余i节点和块数,使用-t选项,还显示总块数和i节点数
[例子]:df -t
13.du
[语法]:du [-ars] [dir]
[说明]:显示磁盘空间专用情况
-r 提供无法打开的文件信息
-s 仅显示指定目录所占空间的总和
-a 显示文件大小及目录总空间,其后可根文件名作参数
B. 进程管理
1. sleep
[语法]:sleep 时间
[说明]:挂起参数指定的秒数
2. ps
[语法]:ps[ -efl][ -t termlist][ -u userlist][ -g grouplist]
[说明]:显示出有关进程的状态
-e 显示出现在正在运行的所有进程
-f 显示所有信息
-l 产生一个长列表
-t 显示指定终端进程
-u 显示指定用户进程
-g 显示指定组进程
3. at
[语法]:at [-f commandfile] [-m] [-q alignment] -t time
[说明]: at命令由cron管理,在未来一个指定的时间内执行一组命令,命令可以从指定文件读入,也可从键盘读入,从键盘读入时以EOF结束,(通常为CTRL D)
-f 从指定命令文件中读入命令
-m 命令执行完后给用户发邮件
-q 将命令放入指定队列
-t 指定时间 指定的时间格式为[[CC]YY]MMDDhhmm[.ss],CC表示年的前两位,YY表示
年的后两位,MM表示月,DD表示日,hh表示时,mm表示分,ss表示秒
4. kill
[语法]:kill –signal pid
[说明]:kill 将信号传递给指定进程,信号意义如下:
1 暂停(hangup)
2 中断(interrupt)
3 退出(quit)
4 非法指令(illeqgal instruction)
5 跟踪中断(trace trap)
6 Abort
7 EMT 指令(Emulation trap)
8 浮点格式异常(floating point exception)
9 kill(不可忽略)
10 通道错误(bus error)
11 不合法内存段
12 错误的系统调用参数
13 写入不可读的连通管道
14 alarm clock
15 软件结束信号
16 用户定义信号一
17 用户定义信号二
[例子]:
kill -9 444 杀死进程号为 444 的进程
C. 系统管理和用户管理
1. who
[语法]: who
who am i
[说明]:列出现在系统中的用户,who am i 显示自己
2. whodo
[语法]:whodo[-h][-l][user]
[说明]:显示系统中用户及进程,若指定用户,则只列出该用户的信息
-h 不显示头部信息
-l 长列表格式输出
3. passwd
[语法]:passwd[用户]
[说明]:修改密码,指定用户则修改指定用户密码
4. logname
[语法]:logname
[说明]:取得当前用户注册名
5. su
[语法]:su [-] [username]
[说明]:su 命令使当前用户成为指定用户,若无指定,则成为超级用户,但必须输入该用户的密码,-选项表示用该用户的注册环境成为该用户
6. time
[语法]:time 命令
[说明]:执行命令,并在执行完后显示其运行的时间
7. date
[语法]: date
date mmddhhmm[yy]
[说明]: date 无参数时用于显示系统时间,修改时间时参数形式为月日时分[年]
8. shutdown
[语法]:shutdown [-y] [-gn] [-in]
[说明]:UNIX 系统必须先关闭系统,再关电源
-y 对提示的所有问题都回答 y
-gn 给其他用户n 秒的时间退出,缺省值为60秒
-in 系统退到第n种方式,方式如下:
0 关机
1 单用户模式
2 多用户模式
3 网络下的多用户模式
6 关机并重新启动
9. fsck
[语法]:fsck[-y]
[说明]: 本命令用于检查和修复文件系统,当文件系统出现混乱时,可使用本命令,-y选项表示对所有提问都回答YES
D. 通信和邮件
1. wall
[语法]:wall
[说明]:向所有用户广播通知信息,常用于警告所有用户
2. mesg
[语法]:mesg [-n] [-y]
[说明]: mesg 用 -n 参数则禁止其他用户用 write 发消息,用 -y 参数则允许接收消息,若无参数则报告现在的状况
3. write
[语法]:write username terminal
[说明]:write 与指定的终端上的用户直接对话,直到接收到文件结束符
[例子]:
write mary console
4. mailx
[语法]:mailx[选项][名字]
[说明]:本命令用于发送和接收邮件,名字是收信人的用户名,本命令有许多内部命令,选项说明如下:
-e 检查是否有邮件,若有则返回0
-f 文件名 从文件中读取邮件而非从邮箱中
-H 只显示信件标题
-s 标题 设定标题为指定标题
[命令说明]
. 当前信件
n 第 n 封信
^ 第一封未被处理的信
$ 最后一封信
* 所有的信
n-m 第n 封至第m封信
username 由指定用户发出的信
/ string 标题中包含字符串的信
:c 满足指定类型c的信,类型可为
d 已删除的信
n 信传送的信
o 旧信件
r 已读过的信
u 未读过的信
p 一次显示多封信
t 显示某封信的前若干行
si 显示信件字符数
h 显示信件标题
d 删除信件
u 恢复信件
s [maillist] 文件名将信件存入指定文件中
q 退出
回信
~e 编辑信件
~r [file] 从文件中读取信件
[例子]:
mailx mary < myletter
上一篇: HTTP 博客分类: 网络安全
推荐阅读
-
unix系统常用命令(3) 博客分类: UNIX unix命令例子
-
unix系统常用命令(2) 博客分类: UNIX unix命令
-
Unix Linux Find 命令 博客分类: Unix/Linux UnixLinuxFind命令find . -type f -name data.txt
-
查看日志常用命令 博客分类: Unix linuxUnix命令
-
unix时间戳相互转换 博客分类: 时间戳 unix时间戳转换
-
转:linux 文件系统IO性能优化 博客分类: linux-and-unix linuxiodeadlinecfq
-
NoSQL数据库,何解要用非关系数据库? 博客分类: Unix类 NoSQL数据结构CassandraRedisMongoDB
-
rsync invalid gid 博客分类: linux运维 Unix
-
linux之sed用法 博客分类: Unix Linuxsed
-
linux中查看文件指定行的数据 博客分类: Unix linux查看文件指定行的数据sed