linux 常用SHELL
匹配特定字符串: ^+$ //匹配由26个英文字母组成的字符串^+$ //匹配由26个英文字母的大写组成的字符串
^+$ //匹配由26个英文字母的小写组成的字符串
^+$ //匹配由数字和26个英文字母组成的字符串
^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串
评注:最基本也是最常用的一些表达式
1.建立文件链接
(1)固定链接:
当删除其中的一个文件时其实只删除了该文件的链接,如果一个文件有多个文件链接,要真正删除这个文件必须删除这个文件的所有链接
例:为文件foo创建名为bar的固定文件链接
ln foo bar
显示文件链接信息
ls -i foo bar
(2)符号链接: 类似于windows中的快捷方式
ln -s 源文件名 目标文件名
2.查找文件
(1)find:按文件名来查找 优点是查找灵活,缺点是搜索时间过长
格式: find 路径 匹配表达式
find / -iname myfile*
说明:iname为匹配表达式,它有20多种选择
例:按大小查找
find / -size 53k
(2)locate:按文件名查找,但是按索引查找,所以速度比find快
例: locate *.ps
(3)whereis:查找的结果可同时显示该文件的二进制文件,源泉代码和说明文件的存放位置
例:whereis find
(4)grep 参数 字符串 文件名
3.归档命令:归档的作用就是将多个文件打包为一个文件,但它并不对每个文件进行压缩
格式:tar -参数 目标文件名 源文件
参数列表:
-c 建立归档文件
-f 存档到文件而不是磁带机
-v 在复制过程中,要加入的文件在屏幕上显示出来
-t 显示每个文件清单
-x 解开一个档案文件到相应的目录,与-c相反
-w 在每次建档/解开档案时对每一个文件进行确认,以免误操作覆盖文件
-z 建档和解档时通过gzip过滤
归档格式:tar -cvf 归档文件名 待归档的文件列表
例:tar -cvf vnc.tar /root
解档格式:tar -xvf 归档文件名
4.压缩和解压缩命令
gzip -参数 文件名
说明:gzip跟winzip软件不同,它只能对一个文件进行压缩,所以经常和tar命令配合使用,gzip一般不带任何参数,例如:
gzip mydoc.tar
将会在当前目录下产生mydoc.tar.gz的压缩文件
说明:可以使用tar -z对文件进行压缩,例如键入如下命令
tar -cvfz resarch.tar.gz /etc
以上命令将会对/etc下的文件归档为research.tar,然后使用gzip对其进行压缩生成research.tar.gz文件
与之相反,键入如下命令:
tar -xvfz research.tar.gz
5.RPM(Redhat Package Manager的简称).它是Redhat开发的强有力的软件包管理软件
(1)安装程序软件包
rpm -i 软件包名
(2)卸载某一个软件包
rpm -e 软件包名
6.文件/目录的权限管理
-rw-r-r--l
以上文件权限除第一个字母之外的后面9个字母每三个一组,依次代表文件所有者,文件所有组和其他用户对文件的权限,其中r代表读的
页:
[1]