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 //根据“文件/目录”查找

(0)

相关推荐