CentOS命令介紹綜合

來源:互聯網
上載者:User

CentOS命令介紹綜合

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

該命令會把/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

聯繫我們

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