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 – cat、more、head、tail
w – echo、vi
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 重啟系統
新聞熱點
疑難解答