Shell編程——shell常用命令

來源:互聯網
上載者:User

標籤:

瀏覽器標籤頁的切換:Ctrl+Tab

[終端]
開啟終端快捷建:Ctrl+Alt+t
關閉終端快速鍵:Ctrl+Shift+q
開啟新的終端標籤頁快速鍵:Ctrl+Shift+t
關閉終端標籤頁快速鍵:Ctrl+Shift+w
終端頁之間的切換快速鍵:Ctrl+PgUp
終止進程:Ctrl+c
退出程式:Ctrl+d
用Firefox瀏覽器開啟網頁:firefox www.baidu.com

清屏:Ctrl + l

[列目錄內容ls]
    ls -a:列出所有檔案及目錄
    ls -l:長格式列表
    ls -F:短格式列表,檔案名稱後加一符號表示屬性,可執行檔加×,目錄/
    ls -R:遞迴列出目錄及其子目錄
    ls -t:按檔案依照修改時間排序
[建立目錄mkdir]
    mkdir -p a/b/c:同時建立父目錄和子目錄
[刪除目錄rmdir]
    rmdir -p a/b/c:刪除目錄時一同刪除其空子目錄
[刪除檔案或目錄rm]
    rm -r mydir:刪除目錄時一同刪除其空子目錄。刪除目錄時必須用此選項
[改變工作目錄cd]
    cd ~-:切換到剛離開的目錄
[顯示檔案的前k行內容]head -n k filetest
[顯示檔案的最後k行內容]tail -n k filetest
[顯示檔案內容或合并檔案cat]
    cat -n myfile:顯示myfile檔案的內容,並為所有行添加行號
    cat file1 file2 > file3: 將file1,file2的內容合并為file3
    cat > myfile:從鍵盤讀入內容並將其儲存到檔案myfile,按Ctrl+d結束
[字串過濾命令grep]
    grep -i pattern [file]:忽略大小寫區別
    grep -v pattern [file]:反向搜尋,顯示不匹配的內容
[檔案排序命令sort]
    sort -f [file]:忽略大小寫
    sort -r [file]:按逆序輸出排序結果
    sort file1 > file2:將file1按字典順序排序後輸出到file2

[在不需要重啟的情況下使剛修改的初始設定檔案生效:source file]

[I/O重新導向]
    <:標準輸入重新導向,一般指輸入為某個檔案
        如:wc < /etc/passwd
    >:覆蓋方式標準輸出重新導向。若檔案不存在,則建立;否則覆蓋
        如:ls -l > /tmp/dir.out   #覆蓋方式
    >>:追加方式准輸出重新導向。若檔案不存在,則建立;否則在其尾部追加
        如:ls -l >> /tmp/dir.out  #追加方式

[檔案許可權管理]
    所有者許可權u:user,組許可權g:group,外部許可權o:other
    基本許可權:讀取r:4,寫入w:2,執行x:1
    [改變檔案許可權chmod]:增加許可權+,刪除許可權-,設定許可權=
        如:chmod u+wx,g=rx,o-x testfile
    [變更檔所有者chown]:chown user filelist
    [變更檔所屬群組chgrp]:chgrp group filelist


[進程管理基本命令]
    ps -f:查看正在啟動並執行進程
    kill -9 pid:終止進程執行
    pstree:進程樹及進程狀態查詢
    top:動態顯示正在啟動並執行進程
    uptime:查看系統的已已耗用時間和平均負載
    free:顯示系統未使用的和已使用的記憶體數目
    vmstat:報告虛擬記憶體使用的情況

[使用者管理]
    與使用者和組有關的系統檔案:/etc/passwd,/etc/shadow,/etc/group
    使用者管理:useradd,usermod,userdel
    使用者組管理:groupadd,groupmod,groupdel
    使用者密碼管理:passwd
    [例子]
        建立使用者組:groupadd groupname
        修改使用者組:groupmod -n newgroupname oldgroupname
        刪除使用者組:groupdel groupname
        添加使用者:useradd -d homedir -g groupname -m -s shell accountname
        設定密碼:passwd accountname
        修改使用者:usermod -l newname oldname
        刪除使用者:userdel -r accountname


Shell編程——shell常用命令

相關文章

聯繫我們

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