Linux基础学习笔记整理——第二章 管理文件和目录
生活随笔
收集整理的這篇文章主要介紹了
Linux基础学习笔记整理——第二章 管理文件和目录
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
**
Linux基礎(chǔ)學(xué)習(xí)筆記整理
**
第二章 管理文件和目錄
Linux命令的分類
Linux命令--用于實現(xiàn)某一類功能的指令或程序--命令的執(zhí)行依賴于解釋器程序(例如:/bin/bash) Linux命令的分類--內(nèi)部命令 :屬于Shell解釋器的一部分--外部命令:獨立于Shell解釋器之外的程序文件 Linux命令行的格式命令字 [選項] [參數(shù)]Linux命令行快捷鍵Tab:自動補齊反斜杠“\”:強制換行Ctrl+U:清空至行首Ctrl+K:清空至行尾Ctrl+ L:清屏Ctrl+C:取消本次命令編輯獲取命令幫助
內(nèi)部命令help查看Bash內(nèi)部命令的幫助信息 命令的“--help”適用于大多數(shù)外部命令 使用man命令的手冊頁使用“↑”、“↓”方向鍵滾動文本使用Page Up和Page Down鍵翻頁 按Q或q鍵退出閱讀環(huán)境、按“/”鍵后查找內(nèi)容文件和目錄管理
目錄操作命令pwd、cd、ls、mkdir、du 文件操作命令touch、file、cp、rm、mv、which、find、ln 文件內(nèi)容操作命令cat、more、lesshead、tail、wc、grep 歸檔級壓縮命令gzip、bzip2、tar目錄操作命令
pwd命令查看當(dāng)前目錄的路徑 cd命令切換工作目錄cd [目錄位置] (例:cd /etc)cd 進入用戶的主目錄cd ~ 進入用戶的主目錄cd - 返回進入此目錄前所在的目錄cd .. 返回上級目錄cd ../.. 返回上兩級目錄 ls命令顯示目錄內(nèi)容ls [選項] [目錄或文件名]-l:以長格式顯示-a:顯示所有子目錄和文件的信息,包括隱藏文件-d:只顯示目錄本身的屬性-A:與“-a”相似,但不顯示“.”“..“-h:以更易讀懂得字節(jié)單位顯示信息-r:以遞歸的方式顯示內(nèi)容--color:以顏色區(qū)分不同類型的文件alias myls='ls -alh'myls /usr/src總計 32Kdrwxr-xr-x 3 root root 4.0K 09-08 16:33 kernels ……mkdir命令創(chuàng)建新的目錄mkdir [-p] [/路徑/]目錄名-p:用于多級創(chuàng)建目錄du命令統(tǒng)計目錄及文件的空間占用情況du [選項] [目錄或文件名]-a:統(tǒng)計時包括所有文件,而不僅僅只統(tǒng)計目錄-h:以更易讀懂得字節(jié)單位顯示信息-s:只統(tǒng)計每個參數(shù)所占用的空間總大小文件操作命令
touch命令新建空文件,或更新文件的時間標(biāo)記。touch 文件名只占用inode節(jié)點,沒占用空間。file命令查看文件類型file 文件名cp命令復(fù)制文件或目錄cp [選項] 源文件或目錄 目標(biāo)文件或目錄-r:以遞歸方式復(fù)制整個目錄-p:保持原文件的屬性不變-f:強制覆蓋目標(biāo)同文件或目錄-i:需要覆蓋時進行提醒-a:將整個目錄遞歸復(fù)制,并且將權(quán)限也復(fù)制過來rm命令刪除(Remove)文件或目錄rm [選項] 文件或目錄-f:強制刪除不提醒-i:刪除時提醒用戶進行確認-r:遞歸刪除整個目錄樹mv命令移動(Move)文件或目錄、改名(若目標(biāo)位置與源文件位置相同,則相當(dāng)于給文件改名)mv [選項] 源文件或目錄 目標(biāo)文件或目錄例:mv a.txt /test 就是將a.txt移動到根目錄下的test目錄中mv a.txt b.txt 就是將a.txt重命名為b.txtwhich命令查找命令文件并顯示所在位置(搜索范圍由PATH環(huán)境變量指定)which 命令或程序名(which只能查找命令或程序)find命令用于查找文件或目錄find [查找范圍] [查找條件]-name:按文件名查找(允許使用“*”“?”通配符)-size:按大小查找-user:按屬主查找-type:按類型查找一般正規(guī)文件:f設(shè)備文件:b,c目錄:d鏈接文件:lsocket:sFIFO:pln命令用來為文件創(chuàng)建連接。連接類型分為硬鏈接與符號鏈接ln [-s] 源文件或目錄 鏈接文件或目標(biāo)目錄(-s是建立符號鏈接也稱軟連接,省略-s則創(chuàng)建硬鏈接)符號鏈接:指向原始文件所在的路徑,又稱為軟連接。硬鏈接:指向原始文件對應(yīng)的數(shù)據(jù)存儲位置不能為目錄建立硬鏈接文件硬鏈接與原始文件必須位于同一分區(qū)文件內(nèi)容操作命令
cat命令cat本來用于連接多個文件的內(nèi)容,但在實際使用中更多的用于查看文件內(nèi)容,本質(zhì)上可以讀取二進制文件。cat -n 輸出行號more命令全屏方式分頁顯示文件內(nèi)容操作方法:按Enter鍵向下逐行滾動按空格鍵向下翻一屏、按b鍵向上翻一屏按q鍵退出less命令與more相似,但擴展功能更多more命令結(jié)合管道操作使用時(例如:ls -R /etc | more)無法向上翻頁,但less命令可以在分頁閱讀界面中,到文件末尾時more命令會自動退出,less命令不會。head命令查看文件開頭的一部分內(nèi)容(默認10行)head -n 文件名tail命令tail -n 文件名tail -f(failf) 文件名 :實時監(jiān)控wc命令統(tǒng)計文件中的單詞數(shù)量等信息wc [選項] 目標(biāo)文件-l:統(tǒng)計行數(shù)(line)-w:統(tǒng)計單詞數(shù)(word)-c:統(tǒng)計字節(jié)數(shù)grep命令在文件中查找并顯示包含指定字符串的行g(shù)rep [選項] 查找條件 目標(biāo)文件-i:查找時忽略大小寫-v:反轉(zhuǎn)查找,輸出與查找條件不相符的行、。”^……“表示以……開頭“……$”表示以……結(jié)尾“^$”表示空行管道和重定向
“|”管道符將前一條命令的標(biāo)準(zhǔn)輸出作為后一個命令的標(biāo)準(zhǔn)輸入命令A(yù)|命令B(將前一個命令的正確結(jié)果交給|后的命令來處理。)管道符右面必須能夠接受標(biāo)準(zhǔn)輸入例:用翻頁的形式查看/etc下有哪些目錄和文件 ls -l /etc/ | more 重定向
ls /etc > a.txt 將標(biāo)準(zhǔn)輸出重定向到文件
ls /etc >> a.txt 將標(biāo)準(zhǔn)輸出重定向追加到文件
nocmd 2> errfile 將錯誤輸出重定向到文件
nocmd 2>> errfile 將錯誤輸出重定向追加到文件
ls afile bfile &> errfile 將標(biāo)準(zhǔn)輸出和錯誤輸出重定向到文件
歸檔及壓縮命令
gzip命令不能壓縮太小的文件,越壓越大!!!gzip [選項] 文件名-c:將壓縮的數(shù)據(jù)輸出到屏幕,可通過數(shù)據(jù)流重定向來處理-d:解壓縮的參數(shù)d-t:可以用來檢驗一個壓縮文件的一致性,看看文件有無錯誤-v:可以顯示出源文件/壓縮文件的壓縮比等信息-#:壓縮等級,-1最快,-9最佳,最好的壓縮默認是-6bzip命令與gzip差不多bzip2 [選項] 文件名-c:將壓縮的數(shù)據(jù)輸出到屏幕,可通過數(shù)據(jù)流重定向來處理-d:解壓縮的參數(shù)d-k:保留原文件,而不會刪除。(keep)-z:強制壓縮-v:顯示出源文件/壓縮文件的壓縮比等信息-#:壓縮等級,-1最快,-9最佳。tar命令制作歸檔文件、釋放歸檔文件tar [] 歸檔文件名 源文件或目錄tar [] 歸檔文件名 [-C目標(biāo)目錄]-c:創(chuàng)建 .tar 格式的包文件-x:解開.tar格式的包文件-v:輸出詳細信息-f:表示使用歸檔文件,在 f 之后要立即接歸檔名!不要再加參數(shù).例如使用 tar -zcvfP tfile sfile 就是錯誤的寫法,要寫成 tar -zcvPf tfile sfile -p:打包時保留原始文件及目錄的權(quán)限-t:列表查看包內(nèi)的文件-C:解包時指定釋放的目標(biāo)文件夾-z:調(diào)用gzip程序進行壓縮或解壓-j:調(diào)用bzip2程序進行壓縮或解壓-J:調(diào)用xz程序進行壓縮或解壓文本編輯器概述
作用創(chuàng)建或修改文本文件維護Linux系統(tǒng)中的各種配置文件Linux中最常用的文本編輯器-vi:類Unix系統(tǒng)中默認的文本編輯器-vim:vi的增強版,習(xí)慣上也被稱作vivim是中文的,vi是英文的vim 是具備編譯能力的,但是vi并不具備 (可以執(zhí)行一些腳本文件)vim 可以跨平臺,vi不可以編輯器的工作模式三種工作模式:命令模式、輸入模式、末行模式
總結(jié)
以上是生活随笔為你收集整理的Linux基础学习笔记整理——第二章 管理文件和目录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux vi 替换字符串,Linux
- 下一篇: Linux ---- 安装虚拟机