好的习惯可以提高工作效率以及命令的运行效率
1:创建目录习惯
~ $ mkdir tmp
~ $ cd tmp
~/tmp $ mkdir a
~/tmp $ cd a
~/tmp/a $ mkdir b
~/tmp/a $ cd b
~/tmp/a/b/ $ mkdir c
~/tmp/a/b/ $ cd c
~/tmp/a/b/c $
应使用:
mkdir -p tmp/a/b/c
2:解压文件习惯
cp a.tar.gz /tmp
cd /tmp
tar xzvf a.tar.gz
应使用:
tar xzvf -C /tmp a.tar.gz
3: grep
cat a.txt | grep "a"
替换为
grep "a" a.txt
cat a.txt | grep "a" | wc -l
替换为
grep -c "a" a.txt
4: awk
对于特定位置的值应使用awk
~/tmp $ ls -l /tmp| grep Dec
-rw-r--r-- 7 joe joe 12043 Jan 27 20:36 December_Report.pdf
-rw-r--r-- 1 root root 238 Dec 03 08:19 README
-rw-r--r-- 3 joe joe 5096 Dec 14 14:26 archive.tar
~/tmp $
改为
~/tmp $ ls -l | awk '$6 == "Dec"'
-rw-r--r-- 3 joe joe 5096 Dec 14 14:26 archive.tar
-rw-r--r-- 1 root root 238 Dec 03 08:19 README
~/tmp $