21。使用grep命令在文件内进行搜索,在某文件中找出以数字开头的行:
命令:# grep ^[0-9] guide.txt
(1) egrep命令和grep命令用法不同但都可用规则表达式:
命令:# egrep "\\" guide.txt :文件中含有字符b的行;
(2) fgrep命令不能处理规则表达式;必须使用固定字符串格式:
命令:# fgrep friend guide.txt
(3) grep的-n参数显示行号:
命令:# egrep -n "friend" guide.txt
显示:1243: large extent by the window manager. This friendly program is
5432: copy Linux from a friend who may already have the software
(4) 在文件中反复搜索不同的单词,首先建立一个文件,之后使用-f参数来指定这个文件
命令: #cat > mywords
wonderful
Typewriter
War
# grep -nf mywords guide.txt( 参数n要放在参数f之前)
22。 gzip命令压缩文件
(1)命令:# gzip mydir.tar(命令压缩文件后加一个.gz的扩展名,之后删除原来的文件)
解压缩命令:gunzip或者gizp命令的-d参数解压缩;但必须文件有.gz的扩展名;如果想使用自己的扩展名,可用-S后缀参数:
命令:# gzip -S .gizpped mydir.tar
(2)查看压缩后文件的详细信息:
命令:# gzip -l mydir.tar.gz
compressed uncompr.ratio uncompressed_name
239 10240 97.7% mydir.tar
(3)compress命令压缩文件.z的扩展名;
命令:# compress file
解压缩:# uncompress file.z
23。查看二进制文件使用:strings 命令
24。学习使用shell:
shell的分类:名称 说明
ash 袖珍的sh兼容的shell
bash Boume Again Shell(与ksh 和sh兼容)
csh 对tcsh的一个符号链接
ksh pdksh,公共域Kom(ksh兼容)shell
sh 对bash的一个符号链接
tcsh 与csh兼容的shell
zsh Z-shell,一个与csh、ksh、和sh兼容的shell
(1)改变系统默认的shell为bash
命令:# chsh -s /bin/bash
(2)显示当前用户的环境变量:
命令:# printenv 或者 # set
(3)检查网络连接状态:
命令:# ifconfig
bash:ifconfig:command not found
# whereis ifconfig
ifconfig: /sbin/ifconfig
对经常使用的命令程序,可将起子目录加到shell的$PATH环境变量中:
使用bash shell的export命令将子目录/sbin添加到$PATH变量中:
命令:# ifconfig
bash:ifconfig:command not found
# PATH=$PATH:/sbin ;export PATH
# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:250.0.0.0
...
(此方法设置的环境变量只有在登录状态下有效;退出时失笑)
(4)长久的设置环境变量:在子目录中.bash-profile文件中添加路径;
或者在子目录/etc/profile文件中添加路径:
如:在.bash-profile文件中找到下面一行:
PATH=$PATH:$HOME/bin
修改为:PATH=$PATH:$HOME/bin:/sbin
若为根操作员:PATH="/bin:/sbin:/usr/bin"
设置完成后:# source /etc/profile 读入这个新的环境变量
(5)后台程序的控制运行:
启动新终端:# rxvt &
显示: 219 1 R 0:03 rxvt
新终端rxvt被分配一个进程号,使用#ps命令查看进程;
使用shell的kill命令终止程序:# kill 291;
显示:[1]+Terminated rxvt
使用Ctrl+Z可以把一个正在运行的程序放入后台并挂起:
命令:# pine
----program is running ---(ctrl+z)---
Pine suspended.Give the "fg" command to come back .
[1]+ Stopped(signal) pine
# fg
----program returns
挂起pine邮件程序,必须使用pine程序的配置菜单激活挂起功能。
在运行pine程序时,按下S进入设置菜单,再按下C进入配置菜单。然后,
在配置菜单中找到"enable-suspend"选项并把光标移到此选项上,按下X
激活此选项。按下E退出配置界面,按下Y保存退出。
(6)管道的使用:
使用head或tail阅读文件的开头和结尾
(1)显示文件的前两行:
命令:# head -n 2 /usr/doc/LOP/install-guide/install-guide-3.2.html/*.html
(2)查看文件末尾几行:
命令:# tail -n 12 /var/log/messages
(注意:以上命令必须为管理员输入;否则显示:tail:/var/log/messages:Permission denied
以根操作员输入命令:su -c tail -n 12 /var/log/messages)
linux命令学习札记(4)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/25417b9366173834eee455bcaa570da7.html