1.touch命令:如果文件不存在則創建,如存在則更新時間戳;
2.除了echo有向文件寫入內容的功能,cat也可以;
cat > hehe # 輸出重定向 cat >> hehe # 追加輸出重定向 # CTRL+C 或者CRTL+D 結束 # 多行文本追加 cat >> hehe <<EOF > 444444444 > 55555 > EOF
3.特殊符號:
>或1>:輸出重定向;>>或1>>:追加輸出重定向;
0<或<:輸入重定向,比如hehe這個文件中有一行1 2 3 4 5 6,執行這個命令:
cat hehe 1 2 3 4 5 6 xargs -n 2 < hehe # xargs接收輸入,將其按兩個為一組分開 1 2 3 4 5 6 # 將內容或命令執行結果交給(輸入)這個命令去執行
4.2>:錯誤重定向;2>>:錯誤追加重定向,比如:
cho oldboy 1>c 2>b # 此時沒有報錯,並且創建了c文件和b文件,但c中無內容,b中有報錯內容 cat c cat b -bash: cho: command not found # 這種方式叫:正確的輸出到c文件,錯誤的輸出到b cho oldboy 1>c 2>c # 正確的、錯誤的都輸出到c,但一般用另兩種寫法 cho oldboy >c 2>&1 # 正確的輸出到c,2跟1一樣 cho oldboy &>c nohup ./start.sh & # 一般我們可在結尾加上"&"來將腳本放入后台運行,也可用">>filename 2>&1"來更改缺省的重定向文件名.
總結:箭頭的指向就是數據的流向.
5.cp:拷貝文件或目錄(一般用這三個參數-arf)
-r:遞歸;-a:相當於-pdr(p:保持屬性);-f:強制(force).
6.grep、head、tail
grep -v oldboy test.txt cat test.txt | grep -v oldboy #這種方式不專業 head -2 test.txt # head查看前n行,默認是前十行 tail -2 test.txt # tail查看后n行,默認是后十行
7.alias、unalias
# 將/data/test.txt拷貝到/tmp/test.txt,怎樣不讓系統提示? \cp /data/test.txt /tmp/test.txt /bin/cp /data/test.txt /tmp/test.txt # 原理:屏蔽掉系統默認的系統別名 alias:查看和設置系統別名;unalias cp 刪除cp的別名; # 現在使用cp * *不會再有提示,只是臨時生效,重啟系統之后設置失效; alias vi eth0='vi /etc/sysconfig/network-scripts/ifcfg-eth0' # 還是臨時生效,要想永久得保存在文件中,/etc/profile或~/.bashrc; source ~/.bashrc # 永久生效
8.查看ett.txt文件第20行到30行之間的內容(六種方法)
seq 100 > ett.txt head -30 ett.txt | tail -11 sed -n '20,30p' ett.txt awk 'NR>19&&NR<31' ett.txt awk 'NR==30' ett.txt # NR代表行號 # -A:除了顯示匹配的一行,並顯示該行之后的num行 grep 20 -A 10 ett.txt # -B:除了顯示匹配的一行,並顯示該行之前的num行 grep 30 -B 10 ett.txt # -C:除了顯示匹配的一行,並顯示該行之前后的num行 grep 25 -C 5 ett.txt
9.echo輸出連續字符
echo {1..10} echo {a..z} seq -s " " 10 # -s指定分隔符,默認是換行 1 2 3 4 5 6 7 8 9 10 mkdir /data/{3306,3307}/data -p
10.查看系統版本
uname -r # 查看內核版本 3.10.0-327.el7.x86_64 uname -a Linux backup 2.6.32-431.el6.x86_64 uname -m # 查看系統是32位還是64位 # 查看操作系統版本 cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)
11.時間戳小解
# 查看一個文件的所有信息 stat oldboy.txt atime、mtime、ctime: 這三個時間什么時候發生改變, atime:訪問文件內容,比如cat等查看命令; mtime:修改文件內容; ctime:文件屬性發生改變,文件內容變了,大小就會變,size屬於文件屬性,屬主屬組也是文件屬性.