Linux系统常用指令、管道(pipe)、文件查找(find)
1.系统常用指令
grep 关键字 文件名 //将文本中含有关键字的信息匹配出来,如:grep login etc/passwd,匹配etc/passwd文件中的login
which 指令 //查找指令对应的二进制文件的路径,如:which grep
ps -A //查看系统活跃进程
du -h 文件或目录 //以K、M、G为单位显示目录或文件占据的磁盘空间大小
date -s “2013-09-13 19:42:30” //给系统设置时间
date //查看系统当前时间
df -lh //查看系统分区情况
kill -9 pid //杀死指定进程号(pid)的进程
2.管道(pipe)
Linux中的许多指令(如:grep、head、tail、wc、ls等)都可以当多管道符号使用
ls -l | wc //计算当前目录中文件数量
ls -l | head -5 //查看当前目录中的前5个文件
ls -l | head -30 | tail -5 //查看当前目录中第26至第30个文件
grep this apple.txt | grep was //在apple.txt中查找一行,该行出现”this”,并且出现”was”
3.文件查找(find)
//在3~4个目录层次中间查找passwd文件
find / -mindepth 3 -maxdepth 4 -name passwd//查找文件名中含有”an”的文件
find ./ -name “*an*” -type f//查找大于7K的文件
find ./ -size +7k//查找小于100字节的文件,c表示字节
find ./ -size -100c
-name 文件名字 //直接根据文件名字查找文件
find / -name passwd //把系统全部目录“递归”遍历一次,进行passwd文件查找
find ./ -name “o*” //在当前目录下模糊查找o字符作为开始内容的文件名字-size 大小 //直接根据文件大小查找文件
单位:默认512字节
100c 字节单位(大小:100*1)
12k 千字节单位(大小:12*1024)
35 512字节(大小:35*512)
5m 兆字节(大小:5*1024*1024)
范围:+(大于)/-(小于)
find ./ -size 23c //找到大小为23字节的文件
find ./ -size +7k //找到大小大于7k的文件
find ./ -size -100c //找到大小小于100字节的文件-maxdepth 层次 //限制最深层次查找文件
find / -maxdepth 4 -name passwd //限制最深为4个目录层次,进行passwd文件查找-perm 权限 //把符合某个权限的文件给查找出来
-user 主人名字 //通过主人查找文件
-group 组名字 //通过组别查找文件
-type f/d //根据“文件/目录”查找