Linux中經常使用命令

最重要的幫助命令html

Man 命令------手冊幫助*****解釋node

查看時須要翻屏:linux

    向後翻一屏:space(空格鍵)      向前翻一屏:b正則表達式

    向後翻一行:Enter(回車鍵)       向前翻一行:kshell

查看時須要查找:數組

    /關鍵詞      向後查找    n:下一個bash

    ?關鍵詞     向前查找    N:前一個服務器

小常識網絡

 

vi cat less more head tail  echo touch mv cp  cd 能建立文件app

 

tem臨時文件夾  再開機就沒了

 

關機命令:shutdown  half  poweroff  exit 0

 

Shutdown -h 10    shutdown -c取消關機

 

 

 

路徑最後面    加斜槓好理解

Mkdir -p  遞歸建立目錄

Cat -n 顯示文件內容行號

\cp強制複製不提示

Vi命令中 a  i  o都是插入

恢復臨時文件的方法  Vi  -r  須要編輯的文件

在 vi 命令中進入其中  :3,5 move 10   將文件第三行到第五行移動到第10行

                                   :3,5 copy 10   將文件第三行到第五行復制到第10行

 

u撤銷操做  ctrl+r  取消操做撤銷

Set ic  忽略大小寫查找

 

 

 df -h 掛載檢查  掛載命令

明白絕對路徑和相對路徑的區別

網卡配置在/etc/sysconfig/network-scripts/ifcfg-eth0

nmtul 這個命令很強,能夠出來網絡管理器界面

/etc/resolv.conf  DNS客戶機配置文件,用於設置DNS服務器的IP地址及DNS域名,還包含了主機的域名搜索順序

/etc/hosts    用於設置DNS域名與IP地址對應關係

 

 

這個文件開機自動啓動,能夠在裏面設置一條開機自動關機命令=無限重啓

 

 

 

 

 

 

 /etc/profile    環境變量

 

 經常使用軟件安裝的方法

 

 

 

 文件的重要文件通常都在/var/log下(日誌)

/proc/cpuinfo    用於查看系統CPU信息狀況文件

 

 

 

 

 

 

 

 

 

 

 

輔助命令

Hostname   顯示主機名

Ifconfig    顯示ip

Ping  命令  連通兩臺計算機

ping  -c 幾個包   ping  -t 一直ping

Ctrl+C 命令  終止命令
Ctrl+X   命令   退出
poweroff  命令    關機

sudo su   進入超級用戶

ifdown  +設備名  關掉該設備     ifup  +設備名  開啓該設備

yum autoremove tigervnc-server   卸載 yum相關服務       yum install tigervnc-server    下載yum相關服務

exit命令      用於退出目前的shell

netstat命令      用於顯示與IP、TCP、UDP和ICMP協議相關的統計數據,通常用於檢驗本機各端口的網絡鏈接狀況。。   例如:netstat  -an|grep 590   顯示端口590的信息

Reboot    重啓虛擬機        

 ctrl + alt + F3 切換命令行模式           init 3
ctrl + alt + F1 切換圖形界面模式        init 5

 

防火牆命令

systemctl stop firewalld  關閉防火牆  systemctl unable firewalld  自動關閉防火牆  systemctl disable firewalld.service禁用防火牆

systemctl start firewalld  開啓防火牆   systemctl enable firewalld  自動關閉防火牆

 

經常使用命令

 

cat  命令  查看文件內容  (1.一次顯示整個文件。2.從鍵盤建立一個文件  3.將幾個文件合併爲一個文件)

  -n 或 --number:由 1 開始對全部輸出的行數編號。

  -b 或 --number-nonblank:和 -n 類似,只不過對於空白行不編號。

  -s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換爲一行的空白行。

  -v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 以外。

  -E 或 --show-ends : 在每行結束處顯示 $。

  -T 或 --show-tabs: 將 TAB 字符顯示爲 ^I。

  -A, --show-all:等價於 -vET。

  -e:等價於"-vE"選項;

  -t:等價於"-vT"選項;

 

Cd命令爲打開

cd命令後面加要打開的文件(/etc  絕對地址文件   etc 相對地址文件)

 

cd .         表明當前目錄
cd ..        表明上一層目錄
cd -         表明前一個工做目錄
cd ~         表明【目前用戶身份】所在的自家目錄
cd ~ account  表明 account 這個用戶的自家家目錄





chown 命令 改變屬權
這個指令只有是由系統管理者(root)所使用
參數:

  user : 新的文件擁有者的使用者 ID

  group : 新的文件擁有者的使用者組(group)

  -c : 顯示更改的部分的信息

  -f : 忽略錯誤信息

  -h :修復符號連接

  -v : 顯示詳細的處理信息

  -R : 處理指定目錄以及其子目錄下的全部文件

  --help : 顯示輔助說明

  --version : 顯示版本

 

chmod 命令    改變文件權限

文件調用權限分爲三級 : 文件擁有者、羣組、其餘。利用 chmod 能夠藉以控制文件如何被他人所調用。

參數:

  u 表示該文件的擁有者,g 表示與該文件的擁有者屬於同一個羣體(group)者,o 表示其餘之外的人,a 表示這三者皆是。

  + 表示增長權限、- 表示取消權限、= 表示惟一設定權限。

  r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該文件是個子目錄或者該文件已經被設定過爲可執行。

  -c : 若該文件權限確實已經更改,才顯示其更改動做

  -f : 若該文件權限沒法被更改也不要顯示錯誤訊息

  -v : 顯示權限變動的詳細資料

  -R : 對目前目錄下的全部文件與子目錄進行相同的權限變動(即以遞迴的方式逐個變動)

  --help : 顯示輔助說明

  --version : 顯示版本

 

clear 命令 清空屏幕

 

 cp  命令  拷貝文件

參數:

  -a:此選項一般在複製目錄時使用,它保留連接、文件屬性,並複製目錄下的全部內容。其做用等於dpR參數組合。

  -d:複製時保留連接。這裏所說的連接至關於Windows系統中的快捷方式。

  -f:覆蓋已經存在的目標文件而不給出提示。

  -i:與-f選項相反,在覆蓋目標文件以前給出提示,要求用戶確認是否覆蓋,回答"y"時目標文件將被覆蓋。

  -p:除複製文件的內容外,還把修改時間和訪問權限也複製到新文件中。

  -r,-R:若給出的源文件是一個目錄文件,此時將複製該目錄下全部的子目錄和文件。遞歸複製。

  -l:不復制文件,只是生成連接文件

 

Ls   命令  顯示文件或目錄信息

參數:

     -a 顯示全部文件,包含隱藏文件

     -A 顯示全部文件,包含隱藏文件,但不包含.及..

     -l  顯示爲long format(長格式),列出文件的類型、權限、連接數、owner、group、大 小,時間,名字

     -R 遞歸的列出全部子目錄下的文件

     -d 不展開目錄,只顯示目錄自身,通常與-l配合使用以顯示目錄自身的屬性信息(只顯示當前目錄的內容)

     -1 數字1,成列顯示內容

     -S 以文件大小排序顯示,默認從大到小 -r後,從小到大

     -U 按存放順序排序顯示

     -X 按擴展名的首字母來排序

     -t  按mtime排序(先顯示時間最近的)

     -ul  按atime排序(先顯示時間最近的)

     -ct  按ctime排序(先顯示時間最近的)

 

mkdir/rmdir 命令   刪除建立目錄

參數:

  -m mode=模式,設定權限(相似chmod)。

  -p parents 遞歸建立目錄。

  -v verbose 每次建立目錄都顯示信息。

 

touch 命令    生成新的文件或更改現有文件時間   (1.文件不存在,系統會創建一個文件  2.默認狀況下將文件的時間記錄改成當前時間)

參數:
  -a   只更改訪問時間
  -c, --no-create 不建立任何文件
  -m   只更改修改時間
  -t, 使用所給格式的時間而非當前時間  例如:202004170520.19
  -r,使用指定文件屬性而非當前時間
  -help  顯示此幫助信息並退出
  -version  顯示版本信息並退出

 stat 命令  顯示文件時間

mv 命令 更名或移動文件

參數:

 

  -i: 若指定目錄已有同名文件,則先詢問是否覆蓋舊文件;

 

  -f: 在mv操做要覆蓋某已有的目標文件時不給任何指示;

 

pwd 命令  顯示當前所在的目錄

 

rm  命令  刪除文件或目錄

參數:

  -i 刪除前逐一詢問確認。

  -f 即便原檔案屬性設爲惟讀,亦直接刪除,無需逐一確認。(通常不要用,由於沒有後悔餘地)

  -r 將目錄及如下之檔案亦逐一刪除。遞歸刪除

 

which 命令  查找命令

查找命令所在的位置,也能夠查詢系統中有沒有這一條命令

 

tar 命令  打包文件      (1.將多個文文件打包爲一個文件  2.將文件打包並壓縮   3.將打包的文件解包  4.將打包壓縮的文件解壓)

參數:

-A, --catenate          追加 tar 文件至歸檔
-c, --create                    建立一個新歸檔
-r, --append                   追加文件至歸檔結尾
-u, --update                   僅追加比歸檔中副本更新的文件
-x, --extract, --get            從歸檔中解出文件
-t, --list                       列出歸檔內容
-z, --gzip, --gunzip, --ungzip    經過 gzip 壓縮歸檔
-j, --bzip2                         經過 bzip2 壓縮歸檔
-J, --xz                        經過 xz 過濾歸檔
--lzip                         經過 lzip 過濾歸檔
--lzma                             經過 lzma 過濾歸檔
-Z, --compress, --uncompress   經過 compress 壓縮歸檔
-v, --verbose                       詳細地列出處理的文件過程
-k, --keep-old-files       保留源文件不覆蓋
-m, --touch                         不要解壓文件的修改時間
-W, --verify                   在寫入之後嘗試校驗歸檔
f, --file=ARCHIVE             使用歸檔文件或 ARCHIVE 設備,這個參數是最後一個,後面只接文件名
-b, --blocking-factor=BLOCKS    設置每一個記錄 BLOCKS x 512 字節
-C, --directory=DIR          改變至目錄 DIR
--help               顯示幫助信息
--version            顯示版本信息

 -cvxfjzt這些經常使用參數

vi命令  打開編輯  

 

 

mount  掛載命令 umount  解掛命令

參數:

    -t vsftype:指定要掛載的設備上的文件系統類型;

    -r: readonly,只讀掛載;

    -w: read and write, 讀寫掛載;

    -n: 不更新/etc/mtab; 

    -a:自動掛載全部支持自動掛載的設備;(定義在了/etc/fstab文件中,且掛載選項中有「自動掛載」功能)

    -L 'LABEL': 以卷標指定掛載設備;

    -U 'UUID': 以UUID指定要掛載的設備;

    -B, --bind: 綁定目錄到另外一個目錄上;

 

 

 

 

chgrp 命令  改變文件或目錄所屬的組

 

umask  命令  生成掩碼

 

echo 命令    echo是打印變量的值或者給定的字符串,也能夠將字符串經過重定向到指定文件夾  例如:echo world >> a.txt

 

 

Who 命令查看都有誰登陸到了系統中

 

 

History  命令  查看已經輸入過的命令(有序號) !+編號執行對應序號命令  最多保存1000個命令

 

 

su  命令切換用戶

 

sudo  命令  將權限臨時提高到最高

 

 

Useradd  命令  添加用戶   userdel  命令 刪除用戶  只有高級用戶能夠刪除

 

 

whoami 命令 告訴當前用戶是誰

 

 

Kill 命令  殺死進程   (netstat -ntlp命令查看當前進程   ps -ef  查看全部進程)

 

 

Exit 命令  退出終端

 

 

 

Usermod 命令   -aG  加入到組中  (groups 命令查看用戶組)

 

 

shutdown 命令  shutdown -h now 如今關機  -time 延時

 

  -t seconds : 設定在幾秒鐘以後進行關機程序。

  -k : 並不會真的關機,只是將警告訊息傳送給全部使用者。

  -r : 關機後從新開機。

  -h : 關機後停機。

  -c : 取消目前已經進行中的關機動做。

  -f : 關機時,不作 fcsk 動做(檢查 Linux 檔系統)。

  -F : 關機時,強迫進行 fsck 動做。

  time : 設定關機的時間。

  message : 傳送給全部使用者的警告訊息。

 

 

 

Wc 命令 查看文件大小

 

-c 統計字節數。

 

-l 統計行數。

 

-m 統計字符數。這個標誌不能與 -c 標誌一塊兒使用。

 

-w 統計字數。一個字被定義爲由空白、跳格或換行字符分隔的字符串。

 

-L 打印最長行的長度。

 

-help 顯示幫助信息

 

--version 顯示版本信息

 

 

id  命令  顯示當前用戶id

 

 

 

 

 

 

 不經常使用命令

顯示內核版本命令

 

  Uname -a  顯示系統內核版本

 

  Sar  這個命令也是查內核版本

 

Free  命令看佔用率   -h -s

Mem 行(第二行)是內存的使用狀況。
Swap 行(第三行)是交換空間的使用狀況。
total 列顯示系統總的可用物理內存和交換空間大小。
used 列顯示已經被使用的物理內存和交換空間。
free 列顯示還有多少物理內存和交換空間可用使用。
shared 列顯示被共享使用的物理內存大小。
buff/cache 列顯示被 buffer 和 cache 使用的物理內存大小。
available 列顯示還能夠被應用程序使用的物理內存大小。

 

crontab 命令 來設置

 

  建立、編輯計劃任務:crontab -e [-u 用戶名]

  查看計劃任務:crontab -l [-u 用戶名]
  刪除計劃任務:crontab -r [-u 用戶名]

 

more 命令 查看文件

 

 快捷鍵

 

space,      z 向下翻頁
b,ctrl+b      向上翻頁
Enter        向下滾動 1 行
=         顯示當前行號
v         用vi編輯器打開當前內容
:f          顯示當前文檔文件名與當前行號
d,ctrl+D      向下翻 K 行,默認k=11
q,Q         退出more
ctrl+L        相似於清屏(和clear命令效果同樣)
h           顯示快捷鍵幫助

 

用法

 

more [選項] 文件..

 

命令選項

 

-d      顯示幫助,而不是響鈴
-f       統計邏輯行數而不是屏幕行數
-l       抑制換頁(form feed)後的暫停
-p       不滾屏,清屏並顯示文本
-c      不滾屏,顯示文本並清理行尾
-u      抑制下劃線
-s      將多個空行壓縮爲一行
-NUM     指定每屏顯示的行數爲 NUM
+NUM     從文件第 NUM 行開始顯示
+/STRING 從匹配搜索字符串 STRING 的文件位置開始顯示
-V     輸出版本信息並退出

 

 

less 命令 查看文件

 

  b <緩衝區大小> 設置緩衝區的大小

 

  -e 當文件顯示結束後,自動離開

 

  -f 強迫打開特殊文件,例如外圍設備代號、目錄和二進制文件

 

  -g 只標誌最後搜索的關鍵詞

 

  -i 忽略搜索時的大小寫

 

  -m 顯示相似more命令的百分比

 

  -N 顯示每行的行號

 

  -o <文件名> 將less 輸出的內容在指定文件中保存起來

 

  -Q 不使用警告音

 

  -s 顯示連續空行爲一行

 

  -S 行過長時間將超出部分捨棄

 

  -x <數字> 將"tab"鍵顯示爲規定的數字空格

 

  /字符串:向下搜索"字符串"的功能

 

  ?字符串:向上搜索"字符串"的功能

 

  n:重複前一個搜索(與 / 或 ? 有關)

 

  N:反向重複前一個搜索(與 / 或 ? 有關)

 

  b 向後翻一頁

 

  d 向後翻半頁

 

  h 顯示幫助界面

 

  Q 退出less 命令

 

  u 向前滾動半頁

 

  y 向前滾動一行

 

  空格鍵 滾動一頁

 

  回車鍵 滾動一行

 

  [pagedown]: 向下翻動一頁

 

  [pageup]: 向上翻動一頁

 

 

 grep 命令    grep命令用於在文件中搜索符號條件的字符串,若是須要模糊查詢,則使用正則表達式進行匹配,正則表達式是包含匹配。

參數:

      -E :開啓擴展(Extend)的正則表達式。

  -i :忽略大小寫(ignore case)。

  -v :反過來(invert),只打印沒有匹配的,而匹配的反而不打印。

  -n :顯示行號

  -w :被匹配的文本只能是單詞,而不能是單詞中的某一部分,如文本中有liker,而我搜尋的只是like,就可使用-w選項來避免匹配liker

  -c :顯示總共有多少行被匹配到了,而不是顯示被匹配到的內容,注意若是同時使用-cv選項是顯示有多少行沒有被匹配到。

  -o :只顯示被模式匹配到的字符串。

  --color :將匹配到的內容以顏色高亮顯示。

  -A  n:顯示匹配到的字符串所在的行及其後n行,after

  -B  n:顯示匹配到的字符串所在的行及其前n行,before

  -C  n:顯示匹配到的字符串所在的行及其先後各n行,context

find 命令 在文件系統中查找匹配的文件     是比較特殊的命令,它有兩個參數  第一個參數用來指定搜索路徑;第二個參數用來指定搜索內容。find  [<起始目錄...>][<選項表達式>][<條件表達式>][<動做表達式>]

選項表達式:

               -L                              若是遇到符號連接文件所指的文件

           -regextype  TYPE      指定-regex和-irgex類型,表達式類型,默認爲ema

     -depth/-d                     查找目錄自身以前(即深度優先)

     -mount/-xdev              查找文件時不跨越文件

       -maxdepth  LEVELS   設置最大的查找深度

     -help                           顯示find命令的幫助信息

                  -version                      顯示find的版本

條件表達式:

                 -name  PATTERN     匹配文件名

                 -iname  PATTERN     匹配文件名(忽略大小寫)

                 -lname  PATTERN     匹配符號連接文件名

                 -ilname  PATTERN     匹配符號連接文件名(忽略大小寫)

                  -wholename  PATTERN     匹配文件的完整路徑(不把‘/’和‘.’做爲特殊字符)

                 -iwholename  PATTERN     匹配文件的完整路徑(忽略大小寫)

-----------------------------------------

                 -newer  FILE   查找全部比FILE的內容修改時間早的

       -cnewer FILE   查找全部比FILE的狀態修改時間早的(如修改權限)

                 -anewer FILE   找全部比FILE的訪問修改時間新的

-----------------------------------------

                 -uid  N                               用戶ID爲N的全部文件

                 -gid  N                               組ID爲N的全部文件

                 -uesr  USERNAME           用戶名爲USERNAME 的全部文件    

                 -group  GROUPNAME     組名爲GROUPNAME 的全部文件

                 -nouser                            文件屬於不在  /etc/passwd文件中的用戶

                 -nogroup                          文件屬於不在  /etc/passwd文件中的組

-----------------------------------------

 

        -perm  MODE                  精確匹配權限模式爲MODE

        -perm  -MODE                 匹配權限模式至少爲MODE(用戶,組,和其餘人都匹配)

        -perm  /MODE或-perm  +MODE     配權限模式至少爲MODE(用戶,組,和其餘人一種匹配便可)

------------------------

         -type TYPE              查找類型爲TYPE的文件

         -links  N               查找有N個連接的文件

         -inum   N               查找文件inode爲N的文件

         -samefile NAME          查找與NAME文件具備相同名字的文件

         -size  N[bcwkMG]        查找文件大小爲N的文件

         -empty                  查找空文件

組合條件表達式:

          (EXPR)             改變操做符優先次序

           !EXPR             表示對錶達式取反

           EXPR1  EXPR2      與邏輯,若EXPR1爲假,將再也不評估EXPR2

           EXPR1 -a EXPR2    與EXPR1 EXPR2功能一致

           EXPR1 -o EXPR2     邏輯或,若EXPR1爲真,將再也不評估EXPR2

           EXPR1,EXPR2        若EXPR1爲假,繼續評估EXPR2

動做表達式:

           -print             在標準輸出上列出查找結果

      -ls                使用‘ls -dils’在標準輸出列上列出查找到的東西

           -prune             忽略對某個目錄的查找

           -exec  COMMAND{}\; 對符合查找條件的文件執行linux命令

           -ok  COMMAND{}\;   對符合查找條件的文件執行linux命令,他會詢問用戶是否須要執行

 

chroot命令 用於改變根目錄

 

fdisk 命令   查看磁盤,這是一個建立和維護分區的命令

參數:

 -b <大小>             扇區大小(5十二、102四、2048或4096)
 -c[=<模式>]           兼容模式:「dos」或「nondos」(默認)
 -h                    打印此幫助文本
 -u[=<單位>]           顯示單位:「cylinders」(柱面)或「sectors」(扇區,默認)
 -v                    打印程序版本
 -C <數字>             指定柱面數
 -H <數字>             指定磁頭數
 -S <數字>             指定每一個磁道的扇區數
 


mdadm  命令    它是Linux下的一款標準的軟件 RAID 管理工具命令
  選項:-C     執行建立
               -D     查看RAID陣列的詳細信息
     -F      監控模式
      -G      增加模式,用於增長磁盤,爲陣列擴容
      -A    裝配模式,軟RAID是基於系統的,當原系統損壞了,須要從新裝配RAID
  專用選項:
  -l 級別
  -n 設備個數
  -a {yes|no} 自動爲其建立設備文件
  -c 指定數據塊大小(chunk)
  -x 指定空閒盤(熱備磁盤)個數,空閒盤(熱備磁盤)能在工做盤損壞後自動頂替

file 命令   用於辨識文件類型。經過file指令,咱們得以辨識該文件的類型

參數:

       -b  列出辨識結果時,不顯示文件名稱。

       -c  詳細顯示指令執行過程,便於排錯或分析程序執行的情形。

      -f<名稱文件>  指定名稱文件,其內容有一個或多個文件名稱時,讓file依序辨識這些文件,格式爲每列一個文件名稱。

      -L  直接顯示符號鏈接所指向的文件的類別。

      -m<魔法數字文件>  指定魔法數字文件。

      -v  顯示版本信息。

      -z  嘗試去解讀壓縮文件的內容。

 

stat  命令      查看文件或者文件系統的狀態  ,能夠查看時間等屬性

 

 

ln 命令 建立文件連接

 

主要是建立硬連接和軟連接,(軟連接:不能夠刪除源文件,刪除源文件致使連接文件找不到,出現文件紅色閃爍    硬連接:能夠刪除源文件,連接文件能夠正常打開)

 

參數:

 

    -s:對源文件建立軟連接

 

軟連接

 

  • 1.軟連接,以路徑的形式存在。相似於Windows操做系統中的快捷方式
  • 2.軟連接能夠 跨文件系統 ,硬連接不能夠
  • 3.軟連接能夠對一個不存在的文件名進行連接
  • 4.軟連接能夠對目錄進行連接

 

硬連接

 

  • 1.硬連接,以文件副本的形式存在。但不佔用實際空間。
  • 2.不容許給目錄建立硬連接
  • 3.硬連接只有在同一個文件系統中才能建立

 

 

 

 

 

lvcreate 命令 建立新的邏輯卷

 

 

 vgcreate命令用於建立LVM卷組

-l:卷組上容許建立的最大邏輯卷數; -p:卷組中容許添加的最大物理卷數; -s:卷組上的物理卷的PE大小

pvcreate命令 用於將物理硬盤分區初始化爲物理卷,以便LVM使用

參數:

-f:強制建立物理卷,不須要用戶確認; -u:指定設備的UUID; -y:全部的問題都回答「yes」; -Z:是否利用前4個扇區。


lvextend命令-擴展邏輯卷空間
參數:
  -L:指定邏輯卷的大小,單位爲「kKmMgGtT」字節;
  -l:指定邏輯卷的大小(LE數)。

e2fsck 命令  用於檢查使用 Linux ext2 檔案系統的 partition 是否正常工做。

resize2fs  命令  調整ext2\ext3\ext4文件系統的大小,它能夠放大或者縮小沒有掛載的文件系統的大小。若是文件系統已經掛載,它能夠擴大文件系統的大小,前提是內核支持在線調整大小。

相關文章
相關標籤/搜索