login shell 與 no login shell的區別shell
login shell 是輸入用戶名及密碼登陸後的shell,其讀取的配置文件的順序爲/etc/profile(1./etc/inputrc 2./etc/profile.d/*.sh 3 /etc/sysconfig/i18n )--->~/.bash_profile(1.~/.bashrc 2. /etc/bashrc)bash
nologin shell會讀取的配置文件的順序 ~/.bashrc --->/etc/bashrcide
管道命令排序
ls -l |tar cvzf -|tar zvdf - ci
tr命令能夠替換字符串字符串
tr 'a-z' 'A-Z'input
tr -d 'str'能夠刪除字符串it
cut 能夠以行爲單位,切割字符串ast
cut -c m-m2 切割m-m2的字符串 class
cut -d ":" -f n1,n2 獲取n1,n2段的字符
expand -t num 將文件中的tab符換成指定大小的空格。 col -x 也能夠實現這種效果。
split 能夠將文分割成多個小的文件。
split -b size file prefix 根據大小劃分
split -l num file prefix 根據文件的行數劃分。
wc 統計命令
wc -l(行數) -w(詞) -m(字符)
sort 排序
sort -r 逆向排序
sort -u排序時刪除重複行
join 命令 能夠將多個文件合併成一個文件,按行合併,重複的內容只顯示一次。使用join命令時,必須是對已經排序過的文件按行合併。
join -t(行的分隔符) -1 num -2 num 按照第一個文件的num列,第二個文件的num列合併。
paste file1 file2 也是將兩個文件合併成一個文件。按行合併。file2的行接在file1的行的後面