首页 > 代码库 > 常用 shell 套路

常用 shell 套路

1. 迭代出 文件中每一行

while read line;
do
echo $line;
done < file.txt

或者

cat file.txt | (while read line;do echo $line;done)

或者

cat file.txt| awk {print}

2. 迭代出一个单词

for word in $line;
do 
echo $word;
done

3. wc 统计行和字符

wc -l file // 统计行数
wc -w file // 统计单词数
wc -c file // 统计字符数

4. linux 的 at

at命令用来安排一个程序在 将来 一次性执行。所有提交的任务都会被放在 /var/spool/at 目录下并且到了执行时间的时候 通过 atd 守护进程 来执行

5. 找出特定的文件

如 /home目录下找出120天之前被修改过的文件

find /home -mtime +120

/var 目录下找出 90 天之内未被访问过的文件

find /var \! -atime -90

/usr 目录下找出大小超过10MB的文件

find /usr -size +10M

6. /proc 文件系统有什么用

/proc 文件系统是一个基于内存的文件系统,其维护着关于当前正在运行的内核状态信息。包括CPU,内存,分区,IO地址等和正在运行的进程。他们并不是实际存储信息的文件,而是指向的是内存中的信息,并且由系统自动维护。

 

常用 shell 套路