歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

linux之基本命令之管理文件和目錄

一:linux命令行格式
 
  命令字  [選項]  [參數]
 
 
--------------------------------------------------------------------------------
 
一.獲得命令幫助
 
1.help命令——查看shell內部命令的幫助信息、如:help pwd
 
2.--help命令——查看外部命令的幫助信息 、如:ls --help
 
3.man手冊——linux中最為常見的一種在線形式、如:man file、還可以將man手冊頁保存為文本文件、man ls | col -b > lsman.txt
 
4.info命令——類似於man
 
二.目錄操作命令
 
1.pwd命令——查看當前的工作目錄(print working directory)
 
2.cd命令——切換工作目錄(change directory)
 
3.ls命令——列表(list)現實目錄
 
-l   以長格式顯示文件和目錄的列表
-a  顯示所有子目錄和文件的信息
-d  顯示目錄(directory)本身的屬性
-A 與-a作用類似,但兩個隱藏目錄將不會顯示:表示當前目錄的“.”和父目錄“.."
-h  更人性化的方式顯示出目錄或文件的大小、默認為字節、使用後以K、M等單位。需要和-l一起使用
-R  以遞歸方式顯示指定目錄及其子目錄中的所有內容
--color  在字符模式中以顏色區分不同的文件。深藍色目錄、白色一般文件、綠色可執行文件、黃色設備文件、紅色壓縮文件
 
 
4.mkdir命令——創建新的目錄(make directory)
 
-p  用於嵌套的多層目錄結構、如果不使用-p則只能在已經存在的目錄中創建其他子目錄
 
5.du命令——統計目錄及文件的空間占用情況(estimate file space usage)
 
-a  統計磁盤空間占用時包括所有的文件,而不僅僅只是統計目錄
-h  以更人性化的方式顯示統計結果,默認為字節。使用後可以為K、M
-s  只統計每個參數所占用空間總的大小、而不統計每個子目錄、文件的大小
 
三:文件操作命令
 
1.touch——新建空文件
 
2.file——查看文件類型(32-bit-32位執行程序、shell-shell執行腳本、ASCII格式的普通文本文件)
 
3.cp——復制(copy)文件或目錄
 
-f   覆蓋目標同名文件或目錄時不進行提醒、而強制復制
-i   覆蓋目標同名文件或目錄時提醒用戶確認
-p  復制時保持源文件的權限、屬主及時間標記等屬性不變
-r   復制目錄時必須使用此選項、表示遞歸復制所有文件及子目錄
 
4.rm——刪除(remove)文件或目錄
-f    刪除文件或目錄時不進行提醒,直接強制刪除
-i    刪除文件或目錄時提醒用戶確認
-r   刪除目錄時必須使用此選項,表示遞歸刪除整個目錄樹
 
5.mv——移動(move)文件或目錄
   如果目標位置和源位置相同、相當於重命名
 
6.which——查找linux命令文件並顯示所在的位置  which ls
 
7.find——查找文件或目錄
  find   [查找范圍]   [查找條件表達式]
  -name  按名稱查找、可以使用*或%
  -size  按文件大小查找  "+" "-"設置超過或小於指定的文件大小作為條件
  -user  按文件屬主查找、根據文件是否屬於目標用戶進行查找
  -type  按文件類型盡心查找、f普通文件、d目錄、b塊設備文件、c字符設備文件
   -a和-o表示and和or、表示同時使用多個查找條件時使用
 
8.in命令——為文件或目錄建立鏈接(link)提高用戶定位文件或目錄的效率、鏈接文件包括:符號鏈接和硬鏈接
如果加-s參數即為符號鏈接in  [-s]  源文件或目錄 目標文件或目錄
硬鏈接的原理就是、多個文件名對應一個文件、即使源文件損壞也不影響鏈接文件、但是硬鏈接只能針對文件而不能針對目錄
符號鏈接、也就是軟連接可以針對目錄和文件、但是如果源文件損壞、鏈接文件就失去作用了
 
三:文件內容操作命令
 
1.cat——顯示並連接(concatenate)文件的內容
  本來用於連接多個文件的內容、但是實際工作中更多的是使用來查看文件內容、只需要指定文件名作為參數即可
 
2.more和less——分頁查看文件內容
  cat查看到的信息如果過多的話、只能看到最後一頁的信息、前面大多來不及看!more和less可以從第一頁翻頁看起
 
3.head和tail——查看文件開頭或末尾的部分內容
 -n  (n為具體行數)指定需要顯示多少行內容、默認十行
 -f  可以用於跟蹤日志文件末尾的內容變化、實時顯示更新的日志內容
 
4.wc——統計文件內容中的單詞數量(word count)等信息
 -c  統計文件內容的字節數
 -l   統計文件內容中的行數
 -w 統計文件內容中的單詞個數
 
5.grep——檢索、過濾文件內容
 -i   查找內容時忽略大小寫(ignore case)
 -v  反轉查找、顯示所有不包含查找結果的信息
 
四:歸檔及壓縮命令
 
1.gzip和bzip2——制作壓縮文件或解壓縮文件
  -9   提高壓縮比率
  -d   用於解壓、解壓時要用到的
 
2.tar——制作歸檔文件或釋放已歸檔的文件
 -c   創建(create).tar格式的包文件
 -C  解包時指定釋放的目標文件夾、及解壓到
 -f    表示使用歸檔文件
 -j    調用bzip2程序進行壓縮或解壓
 -z    調用gzip程序進行壓縮或解壓
 -p   打包時保留文件及目錄的權限
 -t    列表查看包內的文件
 -v   輸出詳細信息(berbose)
 -x   解開.tar格式的包文件
 
五:使用vi文本編輯器
        命令模式、輸入模式、末行模式。
 
1.基本操作模式切換
 a   在當前光標位置之後插入內容
 A  在光標所在行的末尾插入內容
 i    在當前光標位置之前插入內容
 I    在光標所在行的開頭插入內容
 o   在光標所在行的後面插入一個新行
 O  在光標所在行的前面插入一個新行
 
2.光標移動
方向移動、、上下左右方向鍵
翻頁移動、、page down 或ctrl+f向下翻一整頁、page up或ctrl+b向上翻頁、
                     page up和page down也可以
行內快速跳轉、、home鍵或"^"、數字0鍵將光標快速跳轉到本行的行首
                                end或$將光標快速跳轉到行尾
行間快速跳轉、、使用1G或者gg跳轉到文件內容第一行
                                 G可以跳轉到文件最後一行、#G可跳轉到指定行
set nu可以顯示行號、、set nonu命令可以關閉顯示行號
 
3.復制和粘貼
  刪除操作。使用x或者del按鍵刪除光標處的單個字符、dd刪除當前光標所在行,#dd可刪指定行,1,10dd可以刪1至10行,,d^刪當前光標之前到行首的所有字符。。d$刪當前光標到行尾的所有字符
  復制操作。yy復制當前整行的內容、、#yy可以復制從當前光標開始的#行內容
  粘貼操作。p鍵即可、P粘到光標所在位置之前
  文件內容查找。“/”後可以輸入要查找的內容
  撤銷編輯及保存和退出。。(u一步一步的撤、U撤銷所有操作)、ZZ保存並退出!
 
4.末行模式中的基本操作
:w——保存文件
:q——退出、q!強制退出
:wq——保存並退出
:e——打開新的文件進行編輯
:r——在當前文件中讀入其他文件內容、可以將其他文件的內容復制到當前文件中
 
5.文件內容替換
:[替換范圍]  sub /舊的內容/新的內容[/g]
%在整個文件內容中進行查找並替換
n,m指定行數范文內的文件進行查找並替換
/g作用是:對替換范圍內每一行的所有匹配結果都進行替換、不輸入時只替換每行中的第一個匹配結果
 
 
本文出自 “天道酬勤-常雙陽” 博客
Copyright © Linux教程網 All Rights Reserved