(15)find:文件搜索
find [搜索范围] [匹配条件]
搜索范围:搜索的绝对或者相对路径
匹配条件:-name 文件名(不区分大小写) -size -100(文件大小小于100)/+100(文件大小大于100)/100(文件大小 为100) -user username(根据文件的所有者来查找) -cmin/-mmin/-amin(修改属性/修改内容/修改访问时 间,单位:分钟) -5(5分钟内) -ctime/-mtime/-atime(修改属性/修改内容/修改访问时间,单位:天) -5(5 天内)
例子:find /etc -size +100 -a -size -10000 (-a:和,-o:或) 搜索/etc下大小在100-10000之间的文件
拓展:执行命令传送到下一个命令
find /etc -name test -exec ls -l { }\;
(16) which:搜索命令所在的目录和别名
which ls
(17) whereis:搜索命令所在目录和帮助文档路径
whereis ls
(18)locate:查找文件
locate 文件
(19)grep:在文件中搜索匹配的行并输出
grep值的匹配条件使用正则表达式(在后面) -i(不区分大小写) -v(排除条件行)
(20)man:查看帮助信息
man ls 查看ls的帮助信息
man -f 查看该命令的所有帮助信息
(21)who:查看登录用户信息
(22)w:查看登录用户详细信息
(23)wc:统计命令 参数:-l(统计行数) -L(打印最大行长度) -c(统计字节数) -m(统计字符数) -w(统计字数)
字节数:一般一个英文占一个字节,一个汉字占2个字节
字符数:所有的字母,数字,空格,标点,制表,回车
字数:空格、制表符、回车分割而成的
(24)cut:选取命令(剪取每一行的指定字符、字节、字段)并标准输出
-c(以字符分割) -b(以字节分割,忽略边界字节的字符,加入-n后加入边界字符) -d(自定义分割符) -f(置顶显示区域,一般 与-d一起用)
例如:
cut -d " " -f 1 filename 选取以空格为分割符中的第一列
(25)sort:文件内容以行来排序(从首字符向 后,依次按ASCII码值进行比较,最后将他们按升序输出)
参数:-b(忽略开头的空格) -n(按数值排顺序) -r(按相反顺序) -t(制定排序时的栏位分割字符) -k(选择排序区间) -u(全局 去重)
例子:如果你想把排序结果输出到原文件中,可以使用-o 如:sort -r number.txt -o number.txt
文件 facebook.txt的内容为:
banana:30:5.5
apple:10:2.5
pear:90:2.3
orange:20:3.4
执行命令:sort -n -t ":" -k 2 facebook.txt
命令解释:将facebook.txt 的内容按行进行排序,自定义分割符为“:”,选择按照“:”分割的第2列,按数值大小排序
(26)uniq:删除文件中相邻的重复行(一般先使用sort将重复的行聚在一起)
参数:-c 在输出行前面加上每行在输入文件中出现的次数。 -d 仅显示重复行。 -u 仅显示不重复的行。
(27)gzip(压缩文件,文件为.gz) gunzip(解压缩.gz文件)
(28)tar:压缩解压命令,格式为.tar.gz
压缩文件: tar -zcvf [压缩后文件名] [目录]
解压文件: tar -zxvf [文件名]
bzip2:压缩解压命令,格式为.bz2(-k:解压后保留原文件)
压缩文件:bzip2 -jcvf [压缩后文件名] [目录]
解压文件:bzip2 -jxvf [文件名]
(29)wall:发送广播信息,登录访问的都可以收到信息
(30)ping :测试网络连通性 ifconfig:查看设置网卡信息
ifconfig eth0 up (打开)
Ifconfig eth0 down(CRT挂)
ifconfig eth0 192.168.120.56 netmask 255.255.255.0
(31)last:列出目前与过去登入系统的用户信息
(32)lastlog:检查某特定用户上次登录的时间
(33)shutdown:关机 reboot(强制重启) init 6(软重启)
六. linux中的重定向问题:
重定向说白了就是把应该输出在屏幕上的内容保存到了文件中,具体情形看上面。
追加就是将内容再添加,而不是覆盖原来的内容
例子 ls -l test1.sh test2.sh 2> err.xt
假如当前目录中没有test1.sh,存在test2.sh,应该输出一条错误信息和一个查找到的结果,但是使用重定向之后,屏幕只显示正确的结果,而错误的提示存到了文件err.txt中
重定向中有一个特殊的位置 /dev/null(黑洞)
七.vi/vim编辑器(文件内容编辑,学习时可以类比一下word中的操作)
1.三种工作模式及进入退出方法
2.vim基本操作:
以上 类比word中的“文件”菜单
以上类比word中的查找
以上类比word中的全部替换和部分替换
八.正则表达式的内容:
1. 正则表达式和通配符要区别开:
谈到正则表达式就想到了grep(常用), sed, awk这三个命令
通配符是系统中随时可用的命令,不在以上命令中
2.正则表达式的详细内容
2.