【CentOS】學習Bash

來源:互聯網
上載者:User

標籤:管道   bash   自己   field   輸出重新導向   tee   曆史   邏輯   history   

一、特性

命令曆史  history , !! , !$ , !字元 , !n (n為第幾條命令)

 

Tab可以補全檔案路徑或者命令

 

alias a="b",  unalias a , 如何查看定義了哪些alias,直接敲alias即可

 

輸入輸出重新導向  >, >>, < ,2> ,2>>

 

管道符號 |

 

作業控制  ctrl+Z , ctrl+C, fg, bg

 

“” 弱解析,‘’ 強解析,``相當於返回``裡面命令的結果,

 

*萬用字元,   ?萬用字元,   #注釋,   $引用變數,   ;多個命令寫在一行,   &放到後台運行,   &&邏輯與

 

二、變數

env 目前使用者所有環境變數

set  使用者所有的變數+自己定義的變數, unste

export  聲明為全域變數

echo  顯示變數

 

三、bash shell的設定檔

  1.系統設定值

    /etc/profile

    /etc/bashrc

  2.個人設定值

    ~/.bashrc,開啟一個shell時候執行

    ~/.bash_profile, 使用者登陸的時候執行

    ~/.bash_history

    ~/.bash_logout

    對於執行順序,如可知,使用者登陸的時候會先執行rc,然後再執行profile

    

    然後→圖這個. == source,也就是立即新的配置

 

三、管線命令

  1.cut  -d "分割符號" [-cf] fields

    -d  後面接分隔字元號,預設為空白格

    -c  後面接的是第幾個字元

    -f  後面接的是第幾個塊

    eg: cut -d ":"  -f 1 /etc/passwd

 

  2.sort  [-t 分隔字元] [-nru]

    -n  使用純數字排序

    -r  反向排序

    -u  相同出現的一行 只列出一次

 

  2.1 uniq [-c]

    只顯示一個

    -c  按照數字排列

 

  3.wc  [-lmw]  [filename] 

    -l  多少行

    -m  多少字元

    -w  多少字

 

  4.tee

    相當於是重新導向並且在螢幕上顯示內容

   

  5.tr  替換

    eg:  ls -al |tr ‘a-z‘  ‘A-Z‘ 把所有的小寫全部改為大寫

 

  6.split [-bl]  分割

    -b  按照檔案大小來分割

    -l   按照行數來分line

    eg: split -l 100 /etc/passwd thenameyouwant

          split -b 1M /etc/passwd thenameyouwant

 

////////////////////////////////寫在後面//////////////////////////////////////////////////////////

我居然拖更了!拖更了!!拖更了!!!

事實證明我真的是有點拖延症啊!!!!

有點覺得自己的學習效率有點低啊最近!!!!!

【CentOS】學習Bash

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.