查找具有某种模式的输入行,可以将grep以管道的方式与许多管理命令结合起来使用 。
例如:要查找某一用户当前的全部进程,可以将ps命令和grep结合起来使用,并查找该用户名,键入ps -e│grep。即显示该用户名的清单 。可用下面的命令查找Open Windows的全部进程:
gtxa%ps -e │grep openwin
PID TTY TIME COMD
2212 pts/0 0:00 openwin
gtxa%
1.5.1.10查看文件
毫无疑问,人们要花很时间查看文件的内容,需要查看整个文件时可以用more命令,当只需看文件尾的内容时(如日志(log)文件),可用tail命令来显示文件的最后10行,当重要信息在文件头时,可用head命令显示文件的前10行 。
1.5.1.11浏览文件
可以键入more 来浏览文件,文件一次只显示一屏,按空格键显示下一屏 。当你用more浏览文件时,若想查找文件中的某个字符串,可以键入/ 。屏幕滚到你要查找的字符串的位置,并在窗口顶部显示要找的字符串的“... skippin”信息 。如果未找到,则屏幕不滚动并显示出“Pattern not found” 。
例如:要查找/etc/mail/aliasses文件中的Local aliases串,可键入/Local aliases.
/Local aliases
... skipping
# # # # # # # # # # # #
# Local aliases below #
# # # # # # # # # # # #
注意:在more命令中一定要用正确的大小写字母 。上例中,如果你键入了/local aliases,则会告诉你没有找到 。
为了查找下一个匹配的字符串,键入n 。键入q退出more命令,显示shell 提示符 。
为显示shell intr 字符,可键入stty -a,就显示stty的设备清单,下列中:^h(退格键)是删除字符:
gtxa%
speed 9600 bau;
rows=35; columns=80; ypixel =9; xpixels=0;
eucw 1:0:0:0,scrw 1:0:0:0
intr=^c;quit=^│; erase=^?;kill=^u
eof=^d; eol+^; eo12=;swtch=;
start=^d; stop =^s;susp=^z;dsusp=^y;
rprnt=^r; flush =^o; werase=^w; lnext =^V;
parenb-parodd cs-cstopb hupcl cread-clocal -loolk -
crtscts-parext
-ingbrk btkint ignpar-parmrk-inpck istrip -inncr -
igncr icrnl-iucle
ixon-ixany-ixoff imaxbel
isig icanon-xcase echo echoe echok-echonl-noflsh
-tostop echoctl -echoprt echoke -defecho -flusho -
pendin inxten
opost-olcuc onler -onocr -ofill-ofdel
1.5.1.12查看文件尾
若要查看文件尾,键入tail ,显示出文件的最后10行(缺省情况),下例显示了/etc/lp/system文件尾:
gtxa% /usr/bin/tail /etc/lp/system
#
# Kepler:x:-: s5: -:n:10:-:-:SVR4.0 OS
# fubar:x:-bsd:10:n-:-:BSD OS
# Galialeo:x:-:s5:-30:10-:-:
# # # # #
billboard:x-:bsd:-:n:10:-:-:
homeboyl:x-:s5:-:n:10-:-:
regal:x:-:s5:-:n:10-:-:
mrplod:x:-:s5:-:n:10:-:-:
gtxa%
缺省时,head和tail命令显示10行,可靠用-n任项来控制显示行数,用你要显示的行数代替n 。例如:要显示最后20行,可键入tail -20。
注意:tail命令最多能显示4096字节(大约400行) 。
1.5.1.13查看文件头
若要查看文件头,可键入head这时显示出头10行
下例中显示/etc/password文件:
gtxa% /usr/bin/head /etc/pased
rood:x:0:1:0000-Admin(0000):/:sbin/sh
daemon:x:1:1:0000-Admin(0000):/:
bin:x:2:2:0000-Admin(0000):/var/adm:
sys:x:3:3:0000-Admin(0000):/:
adm:x:4:4:0000-Admin(0000):/var/adm:
lp:x:71:8:0000-lp(0000):/usr/spool/lp:
smtp:x:0:0:mail daemon user:/:
uucp:x:5:5:0000-uucp(0000):/usr/lib/uucp:
nuucp:x:9:9:0000-
uucp(0000):/var/spool/uucppublic:/usr/lib/uucp/uucico
listen:x:37:4:Network Admin:/usr/net/nls:
gtxa%
1.5.1.14改变文件的所有权和许可权
用户的许多问题可能是由文件的所有权和许可权问题产生的,用ls命令可查看文件的所有权和许可权,如果要改变它们,可用:chown、chmod和chgrp命令 。
推荐阅读
- 4 Solaris9下安装vsftpd2.0.1详解
- 1 Solaris高级系统管理员指南
- Solaris如何网卡IP地址?
- Solaris Shell 与 Shell Script 简介
- Solaris 网络地址和掩码
- 连副试飞飞利浦968之二 ——系统篇
- Solaris如何在reboot后增加和改变系统硬件?
- Solaris format命令
- Sun Solaris 用户手册 -- 二. PROM状态命令与参数
- Sun Solaris 用户手册 -- 三.系统安装
