首頁  >  文章  >  系統教程  >  CentOS指令綜合詳解

CentOS指令綜合詳解

PHPz
PHPz轉載
2024-01-08 09:09:451065瀏覽

1,顯示目前使用的shell

    [root@localhost ~]# echo $SHELL

2,顯示目前系統所使用的所有shell   

    [root@localhost ~]# cat /etc/shells

3,顯示hash快取

    hash:顯示快取    -r:清除快取

#4,多個指令可使用;符號分開

5,history

#    -c:清除指令歷史

    -d:刪除歷史中指定的指令

    #:顯示最近的#條歷

    -a:追加本次會話新執行的命令歷史到清單至歷史文件

    -n:讀歷史文件中未讀過的行到歷史清單

    -r:讀取歷史文件附加到歷史清單

    -w:將歷史清單儲存到指定的歷史文件

    -p:展開歷史參數成多個行,但不存在歷史清單中

    -s:展開歷史參數成一行,並附加在歷史清單後

6,Ctrl

#     l:清屏,相當於clear指令

#     c:取消指令的執行

    -a:將遊標移到命令列的最前面

    -e:將遊標移到命令列的最後面

    -u:刪除遊標目前位置到行首

    -k:刪除遊標目前位置到行尾

7,Esc

#    -b:左移一個字

    -f:右移一個字

8,本機說明文件存放位置/usr/share/doc/

9,CentOS系統安裝完成後如果沒有man幫忙使用以下指令來製作資料庫

#    CentOS6使用:makewhatis

    CentOS7使用:mandb

10,man指令的操作方法

    space、^v、^f、^F:將畫面傳送至檔案尾號

    b、^b:向文件首部翻轉畫面

    d、^d:向文件尾部翻半螢幕

    u、^u:向文件首部翻半畫面

    ^n or ^e or ^j :將一行到文件尾端

#    ^y or ^p or ^k :向文件首部翻一行

    q:退出

    #:跳到第#排

    1g:回到檔案首部

    g:翻至文件尾部

    /keywork:以字串為關鍵字,從目前位置向尾部搜索,不區分字元大小寫

                    n:下一個    N:上一個為「中」

    ?keywork:以字串為關鍵字,從目前位置向首部搜索,不區分字元大小寫

                    n:下一個為   N:上一個為

11,檔案系統的結構

    /boot:引導檔案存放目錄,核心檔案(vmlinuz)、開機載入器(bootloader,grub)都存放於此    目錄。

    /bin:所有使用者使用的基本指令;無法關聯至獨立分區,OS啟動即會用到的程式。

    /sbin:管理類別的基本指令;無法關聯至獨立分區,OS啟動即會使用的程式。

    /lib:啟動時程式所依賴的基本共享庫檔案以及核心模組檔案(/lib/modules)

    /lib64:專用於x86_64系統上的輔助共享庫檔案存放位置

    /etc:設定檔目錄

    /home/USERNAME:一般用戶家庭目錄

    /root:管理員的家庭目錄

    /media:可攜式行動裝置掛載點

    /mnt:臨時檔案系統掛載點

#    /dev:裝置檔案及特殊檔案儲存位置

        b:block device,隨機存取

        c:character device,線性存取

    /opt:第三方應用程式的安裝位置

    /srv:系統上運作的服務用到的資料

    /tmp:暫存檔案儲存位置

    /usr:universal shared,read-only data####

        bin:保證系統具備完整功能所提供的應用程式

        lib:32位元使用上

        lib64:只存在64位元系統

        include:C程式的頭檔(header files)

        share:結構化獨立的數據,例如doc,man等

        local:第三方應用程式的安裝位置

    /var:variable data files

        cache:應用程式快取資料目錄

        lib:應用程式狀態資訊資料

        local:專用於為/usr/local下的應用程式儲存可變資料

        lock:鎖定檔案

        log:記錄目錄及檔案

        opt:專用於為/opt下的應用程式儲存可變資料

        run:運作中的進程相關資料;通常用於儲存進程pid檔案

        spool:應用程式資料集

        tmp:在儲存系統兩次重新啟動之間所產生的暫時資料

    /proc:用於輸出核心與進程資訊相關的虛擬檔案系統

    /sys:用於輸出目前系統上硬體設備相關資訊虛擬檔案系統

    /selinux:security enhanced linux,與selinux相關的安全策略等資訊的儲存位置

12,檔案類型

#    -:普通文件

    d:目錄檔

    b:區塊裝置

    c:字元裝置

    l:符號連結檔案

    p:管道文件pipe

    s:套接字檔socket

#13,ls用法

#    -a:包含隱藏檔案

    -l:顯示額外的資訊

    -R:目錄遞迴通過

    -ld:目錄與符號連結資訊

    -1:文件分行顯示

    -S:依由大到小排序

##    -u:配合-t選項,顯示並依atime從新到舊排序

#    -U:不排序依目錄存放順序顯示

14,stat顯示檔案的三個時間戳

    access time:存取時間,atime,讀取檔案內容

    modify time:修改時間,mtime,改變檔案內容(資料)

    change time:改變時間,ctime,元資料改變

15,touch指令

    touch [OPTION]... FILE...

        -a:只改變atime

        -m:只變更mtime

        -t:STAMP:

            [[cc]yy]mmddhhmm[.ss]

        -c:若檔案不存在,則不予建立

16,cp指令

#    -i:互動式

    -r,R:遞迴複製目錄及內部的所有內容

    -a:歸檔,相當於-dR --preserv=all

    -d:--no-dereference --preserv=links不複製原文件,只複製連結名

    -p:等同--preserv=mode,ownership,timestamp

#    -v:--verbose

    -f:--force

17,alias定義別名

    顯示目前shell進程所有可用的指令別名

    [root@localhost ~]# alias

    定義別名NAME,其相當於執行指令VALUE

    [root@localhost ~]# alias NAME='VALUE'### ###    在命令列中定義的別名,且僅對目前shell進程有效。 ### ###    若想要永久有效,則定義在設定檔中### ###        則僅針對目前使用者:~/.bashrc### ###        對所有使用者有效:/etc/bashrc### ###    撤銷別名使用:unalias####### ######18,mv指令使用######

    常用選項:

        -i:互動式

        -f:強迫

19,rm指令使用

    常用選項:

        -i:互動式

        -f:強制移除

        -r:遞迴

20,tree顯示目錄樹

    -d:只顯示目錄

    -L level:指定顯示的層級數目

    -P pattern:只顯示指定pattern所符合的路徑

21,mkdir建立目錄

    -p:存在於不報錯,且可自動建立所需的各目錄

    -v:顯示詳細資訊

    -m MODE:建立目錄時直接指定權限

22,rmdir刪除空白目錄

    -p:遞迴刪除父空目錄

#    -v:顯示詳細資訊

23,rm刪除資料

    -r:遞迴刪除目錄樹

    -f:強制刪除不提示

24,STDOUT和STDERR重定向到檔案

#    格式:指令    作業符號    檔案名稱

        >:將STDOUT重新導向至檔案

        2>:將STDERR重新導向至檔案

        &>:將所有輸出重新導向至檔案

        >:檔案內容分已覆蓋

#            set -C:內容已覆寫內容已涵蓋已文件,且可追加強制覆蓋:>|

            set C:允許覆蓋

        >>:原有內容基礎上,追加內容

        2>:覆寫重新導向錯誤輸出資料流

        2>>:追加重新導向錯誤輸出資料流

        標準輸出與錯誤輸出各自導向至不同位置:格式如下;

            COMMAND > /path/to/file.out 2> /path/to/error.out

        合併標準輸出與錯誤輸出為同一個資料流進行重新導向:格式如下;

            &>:覆蓋重新導向

            &>>:追加重新導向

            COMMAND > /path/to/file.out 2> &1    (順序重要)

            COMMAND >> /path/to/file.out 2>> &1

#        ():合併多個程式的STDOUT

#            (cal 2007 ; cal 2008)>all.txt

25,tr - 轉換和刪除字元

        tr [OPTION]...SET1 [SET2]

        選項:

        -c或--complerment:取字符集的補集

        -d或--delete:刪除所有屬於第一字元集的字元

        -s或--squeeze-repeats:把連續重複的字元以單獨一個字元表示

        -t或--truncate-set1:將第一個字元集對應字元轉換為第二字元集對應的字元

    使用<來重新導向標準輸入

    某些指令能夠接受從檔案匯入的STDIN

        $tr ‘a-z’ ‘A-Z’

        該指令會把/etc/issue中的小寫字元都轉換成寫寫字元

    tr –d abc < /etc/fstab 刪除fstab檔案中的所有abc中任意字元

        [root@localhost ~]# cat > filea

        mage

#        wangxiaochun

        則以ctrl d離開,可使用檔案取代鍵盤的輸入

    [root@localhost ~]# cat > filea < fileb

26,less:一頁一頁地查看輸入

#    ls -l /etc | less

##    mail:透過電子郵件發送輸入:

    echo "testemail" | mail -s "test" user@example.com

lpr:把輸入傳送給印表機

###    echo "testprint" | lpr-Pprinter_name####

以上是CentOS指令綜合詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:jb51.net。如有侵權,請聯絡admin@php.cn刪除