(匹配)文本内容
语法:#grep [option] "PATTERN" <file>
---正则表达式(Regex)
1)匹配单个字符的元字符---#grep "r..t" /etc/passwd
2)方括号任意一个字符---#grep "r[abc]t" /etc/passwd
3)连续的字符范围---#grep "[a-z]" /etc/passwd
4)取反---#grep 'a[^a-z]t' /etc/passwd
5)特殊字符集:
[[:digit:]]--------//任意单个数字
[[:alpha:]]------//任意单个字母
[[:upper:]]------//任意单个大写字母
[[:lower:]]------//任意单个小写字母
[[:alnum:]]-----//任意单个数字、字母
[[:space:]]-----//任意单个空白字符
[[:punct:]]------//任意单个标点
示例:#grep "a[[:upper:]]t" /ect/passwd
6)匹配字符出现的位置
以root开头:#grep "^root" /etc/passwd
以root结尾:#grep "root$" /etc/passwd
空行:#grep "^$" /etc/passwd | wc -l
7)匹配字符出现的次数
* 前一个字符出现任意次 #grep "ab*" /etc/passwd
\? 前一个字符出现0次或者1次 #grep "\?" /etc/passwd
\+ 前一个字符出现1次或者多次 #grep "\+" /etc/passwd
\{4\} 前一个字符精确出现4次 #grep "\{4\}" /etc/passwd
---option选项
-i //忽略大小写
-o //仅显示符合PATTERN的内容
-e //同时根据多个条件过滤内容
-v //反向过滤
-E //支持扩展正则表达式
-A n //显示符合条件的后n行内容
-B n //显示符合条件的前n行内容
查找文件目录
1)按文件名查找
#find /etc/ -name "aaa.txt"
2)按文件类型查找
#find /etc/ type b
3)按文件大小查找
#find /etc/ -size 20k
3)对查找的文件执行操作
#find /etc/ -name "*.txt" -exec rm -f {} \;
#find /etc/ -size +2M -exec cp {} /tmp/ \;
文件的打包压缩
---文件压缩和解压缩
压缩有3种格式(.gz .bz2 .xz)
1).gz格式
压缩:#gzip /test/1.txt
解压:#gzip -d /test/1.txt.gz
2).bz2格式
压缩:#bzip2 /test/2.txt
解压:#bzip2 /test/2.txt.bz2
3).xz格式
压缩:#xz /test/1.txt
解压:#xz -d /test/1.txt.xz
---文件打包和解包
1)打包
#tar cf </tmp/aaa.tar> </etc/> //c:创建 f:指定打包文件的名称
2)解包
#tar xf <tar_file> [-C <dir>]
---打包+压缩
1).tar.gz
压缩打包:#tar zcf <tar_file> <src_file>
解压缩:#tar zxf <tar_file> [-C <dir>]
2).tar.baz2
压缩打包:#tar jcf <tar_file> <src_file>
解压缩:#tar jxf <tar_file> [-C <dir>]
3).tar.xz
压缩打包:#tar Jcf <tar_file> <src_file>
解压缩:#tar Jxf <tar_file> <src_file>
4)解压.zip
#unzip <file>
设置命令别名
1)临时生效
#alias <xxx_name>='<command>'
2)永久生效
1)打开/etc/bashrc这个文件,在文件的最后面追加命令:#alias <xxx_name>='<command>'
2)追加完成后,需要重新加载bashrc文件命令为:#source /etc/bashrc //使bash配置立刻生效
创建软连接文件
# ln -s <src_route> <link_route>
示例:为eth0网卡配置文件创建软连接文件,名称为aaa
#ln -s /etc/sysconfig/network-scripts/ifcfg-eth0 /tmp/aaa
查看内核版本
#uname -r
安装NTFS软件
1)连接上机房FTP
#lftp 172.16.8.100
2)找到我们需要下载软件的目录
#cd uplooking-soft/ntfs-3g/
3)下载文件
#get -c <软件名>
4)安装文件
#rpm -ivh <软件名>
查看修改主机名
---查看主机名:
方式1:#hostname
方式2:#uname -n
---修改主机名
临时生效:
#hostname test001.linux.com
永久生效:
方法一:#vim /etc/hostname
方法二:#hostnamectl set-hostname test001.linux.com