Linux 基礎命令,linux基礎命令

來源:互聯網
上載者:User

Linux 基礎命令,linux基礎命令
學習環境: Cent OS 6.5檔案處理命令:

ls: list 顯示目錄檔案         $ls –l         顯示詳細資料         $ls –ld       顯示目錄許可權         $ls –i         顯示i節點數字表示 相當於pid之類 永久連結的inode值相同cd: change directory 切換目錄pwd: print working directory 顯示工作目錄touch:建立空檔案 mkdir: make directories 建立新目錄cp: copy 複製   cp –r 複製目錄mv: move 移動rm: remove 刪除檔案  rm –r 刪除目錄cat: concatenate and display files 顯示檔案內容 不分頁,直接全部顯示more: 分頁顯示檔案內容         (空格)或f       顯示下一頁         (enter)         顯示下一行         q或q             退出head : 顯示檔案的前num行   head –num [檔案名稱]tail:  顯示檔案的末尾num行 tail –num [檔案名稱]ln: 建立軟連結(類似win捷徑)   ln –s [源檔案] [目標檔案]ln:建立永久連結(同步更新,熱備)         ln [源檔案] [目標檔案]

  

許可權管理命令:
chmod: change the permissions mode of a file    改變檔案或目錄許可權             樣本:                      chmod [{u/g/o}  {+/-/=}  {r/w/x}] [檔案或目錄名]                      chmod [mode=421] [檔案或目錄]                      許可權對應值:r – 4    w - 2     x – 1                       #rwxr-xr--  轉換為數值 4+2+1 4+1 4 即 754chown: change file ownership 改變檔案或目錄的所有者              chown [使用者] [檔案或目錄]              樣本:                      $ chown nobody file1   將檔案file1的所有者改為nobodychgrp: change file group ownership 改變檔案或目錄的所屬組              chgrp [使用者組] [檔案或目錄]umask: 顯示、設定檔案的預設許可權              $ umask –s  以rwx形式顯示建立檔案或目錄的預設許可權              umask   0022                  0-特殊許可權位  022-使用者權限位,許可權掩碼值              777-022=755 才是許可權 rwxr-xr-xrwx 在檔案和目錄中意義是不同的。檔案具有w寫入權限,並不代表有刪除許可權                                                 

在處理檔案和處理目錄時許可權所對應的差別!:

檔案:

r – catmoreheadtail

w – echovi

x - 可執行檔命令、指令碼

目錄:

r – ls

w – touch  mkdir    rm

x – cd

 

檔案搜尋命令:
which : 顯示系統命令所在目錄  which [命令名稱]find: 尋找檔案或目錄   find [搜尋路徑] [搜尋索引鍵]       樣本:   $find /etc –name init 在目錄/etc中尋找檔案init(根據檔案名稱尋找,可以使用萬用字元* 和 ? [匹配單個字元])                     $find / -size +204800 在根目錄下尋找大於100mb的檔案                     $find / -user sam       在根目錄下尋找所有者為sam的檔案                     $find /etc –ctime –l   在/etc目錄下尋找24小時內被修改過屬性的檔案和目錄                     $find /etc +163840 –a –size -204800在/etc目錄下尋找大於80mb小於100mb的檔案                     $find /etc –name inittab –exec ls –l {} \; 在/etc下尋找inittab檔案並顯示其詳細資料               1、串連符   -a    and 邏輯與     -o         or 邏輯或              2、串連符 find ….. –exec 命令 {} \;              {} 為find 查詢的結果    \為轉義符              find /etc –name init * -a –type –f –exec ls –l {} \;可用來刪除不容易刪除的轉義檔案(檔案名稱轉義) touch “a b”     find –inum 27240 –ok rm {} \;                     -type 檔案類型尋找  f 二進位檔案  l 軟串連檔案   d 目錄                     -user      檔案所有者                     -name 檔案名稱尋找                            * 匹配任一字元                            ? 匹配單個字元                     -size 檔案大小尋找 單位是block資料區塊   512位元組 = 0.5 kb,                            100mb=?block                            100mb=102400kb=204800 blocks                                    +   大於                                    -    小於                                    =   等於                    根據時間值尋找1、ctime、atime、mtime 以天為單位2、cmin、amin、mmin 以分鐘為單位c-change 改變   表示檔案屬性被修改過,所有者,所屬組,許可權a-access 訪問m-modify     修改 表示檔案內容被修改過-          之內   + 超過#find /etc –mmin -120locate : list files in databases 列出與file 相關的檔案              需要用updabedb來更新資料庫updatedb: update the slocate database 建立整個系統目錄檔案的資料庫 grep: 在檔案中搜尋字串匹配的行並輸出 grep [指定字串] [源檔案]              #grep ftp /etc/services               在services中包含ftp的都輸出       

 

協助命令:
man : manual 獲得協助資訊        man [命令或配置資訊]           man 5 passwdsinfo: information 獲得協助資訊  info [任何關鍵詞]whatis: 直接查看簡簡訊息              makewhatis建立資料庫

 

壓縮解壓命令
gzip: gnu zip : 壓縮檔 gzip [選項] [檔案] 壓縮檔格式 .gzgunzip: gnu unzip 解壓縮.gz的壓縮檔 gunzip [選項] [檔案]tar: 打包目錄 tar [c/v/f/z] [目錄] 壓縮後檔案格式:.tra.gz              tar –c 產生.tar打包檔案                     -v    顯示詳細資料                     -f     指定壓縮後的檔案名稱                     -z    打包同時壓縮              $tar –zcvf dir1.tar.gz dir1tar: 解壓縮文法              tar –x     解包.tar檔案                     -v    顯示詳細資料                     -f     指定壓縮檔                     -z    解壓縮              $tar –zxvf dir1.tar.gz zip: 壓縮          zip [壓縮後檔案名稱] [檔案或目錄]           壓縮尾碼:.zip                            zip –r 壓縮目錄 unzip:解壓縮              $unzip test.zipbzip2:壓縮後檔案格式:.bz2              $bzip –k file1 產生壓縮檔後保留源檔案(-k)bunzip2: 解壓縮              $bunzip –k file1.bz2 解壓後保留源檔案

 

網路通訊指令:
write [使用者名稱] 向另外一個使用者發資訊 以ctrl + d 結束ping 檢測網路聯通性ifconfig –a 顯示所有網卡資訊

 

系統關機指令:
shutdown –h now 立即關機shutdown –r 1          重啟rebot 重啟系統

  

 

 

聯繫我們

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