linux 學習隨筆-shell基礎知識,隨筆-shell

來源:互聯網
上載者:User

linux 學習隨筆-shell基礎知識,隨筆-shell

1:使用者的shell曆史命令儲存在home/username/.bash_history中

#!!  執行使用者的上一條命令 #!pw  執行命令曆史中最近一次以pw開頭的命令 2:'*'來匹配零或多個字元 '?’匹配一個字元 #ls -d Day* 列出Day開頭,後面匹配所有字元的目錄 #ls -d Day? 列出Day開頭,後面匹配一個字元的目錄 3:>> 在檔案中追加重新導向 > 在檔案中重新導向 4:| 管道符 #cat /etc/passwd|wc -l cat /etc/passwd指令的輸出作為wc命令的輸入。即統計passwd的行數 5 ctrl+z 命令可以暫停一個任務 #jobs 可以查看暫停任務 如下所示: (my-env) [flex@localhost linux_learn]$ jobs [1]+  Stopped                 vim test1.txt #fg +id 號可以恢複運行 #bg +id 號可以將此任務放在後台運行 #ps aux |grep test1 可以查看在後台運行進程的pid #kill -9 pid  可以結束此進程 6 $PATH PATH當輸入命令的時候LINUX會去尋找PATH裡面記錄的路徑。 比如在根目錄/下可以輸入命令ls, 在/usr目錄下也可以輸入ls, 但其實ls這個命令根本不在這個兩個目錄下。 事實上當你輸入命令的時候LINUX會去/bin,/usr/bin,/sbin等目錄下面去找你此時輸入的命令, 而PATH的值恰恰就是/bin:/sbin:/usr/bin: 其中的冒號使目錄與目錄之間隔開。 7 set命令可以顯示系統預設的變數 比如PATH HOME等,也就可以顯示使用者自己定義的變數 #myname=Aming 設定自訂變數 #set |grep myname myname=Aming 可以查看到自己定義的變數 #bash 進入另一個shell中 #set |grep myname 查看不到我們定義的變數,定義的變數只在定義的那個shell中存在 7.1 讓定義的變數在所有使用者中都能使用 #sudo vim /etc/profile 添加export myname=Aming #source /etc/profile 生效 7.2 讓定義的變數在所有子shell中生效 #abc=123 #export abc 7.3 取消變數 unset #unset abc #unset myname 8 wc 命令 # wc /etc/passwd -l 統計行數 # wc /etc/passwd -m 統計字元數 # wc /etc/passwd -w 統計詞數 9 ~表示使用者的home目錄 root在/root下 普通使用者在 /home/username下 10 2> 表示將錯誤重新導向 2>> 表示錯誤追加重新導向 #ls aaaa 2> /tmp/error #ls aaaa 2>> /tmp/error 可以在error中查看錯誤             

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.