LINUX中常見的子目錄及其作用, /boot : 存放啟動linux系統所必須的文件,包括內核文件、啟動菜單配置文件等. /bin:存放linux系統中最基本的命令,普通用戶都有許可權執行. /dev:存放linux系統中的硬碟、鍵盤、滑鼠、光碟機等各種設備文件. /etc:存放linux系統及各種程序的配置文件,配置文件較多的程序會在“etc”目錄中建立獨立的子目錄,用於存放各自的配置文件. /home:存放所有普通系統用戶的默認工作目錄(又稱宿主目錄). /root:該目錄是linux系統管理員root的宿主目錄,默認情況下只有root用戶的宿主目錄在根目錄下而不是在/home下. /sbin:存放linux系統中最基本的命令,一般管理員用戶才有許可權執行. /usr:存放其他的用戶應用程序,通常還被劃分成很多子目錄,用於存放不同類型的應用程序. /var:存放系統中經常需要變化的一些文件, /tmp:存放系統運行過程中使用的一些臨時文件. 常用命令: 關機 shutdown -h now 或halt 或halt -p或init0 設置在15分鐘后自動重啟 : shutdown -r 15 重啟 shutdown -r now 或reboot 或init 6 init 5切換圖形界面或startx 編輯LINUX命令行時,可以使用以下幾個輔助操作: Tab:補齊 反斜杠“\”:強制命令換行 快捷鍵 “CTRL U”:快速刪除當前游標處之前的所有字元內容. 快捷鍵“CTRL K”:快速刪除從當前游標處到行尾的所有字元內容. 快捷鍵“CTRL L”:清屏,或者使用clear. 快捷鍵“CTRL C”: 取消當前命令行的編輯,並切換為新的一行命令提示符. 使用命令幫助: 1.help 命令 2.使用“--help” 3.使用man手冊(使用Q或q退出) 例:將ls命令的man手冊頁的內容保存到文本文件 man ls | col -b > lshelp.txt |:管道,用於將前面命令的屏幕輸出結果作為後面命令的操作對象輸入 >:重定向輸出,前面的命令成功執行后,其屏幕輸出結果保存到>號後邊指定的文件中,而不是直接輸出到屏幕 4.使用info 目錄操作命令: 1.pwd -----查看當前的工作目錄 2.cd ------切換工作目錄 絕對路徑與相對路徑 絕對路徑:這種方式以根目錄“/”作為起點, 相對路徑:這種方式一般以當前工作目錄作為起點,在開頭不使用“/”符號,因此輸入比較便捷 使用一個“.”開頭,可明確表示以當前的工作目錄作為起點, 使用“..”表示以當前目錄的上一級目錄作為起點. cd - 表示上一次執行cd命令之前所處的目錄. cd ~ 與cd 命令效果相同,表示切換到當前用戶的宿主目錄. 4.ls --- 列表顯示目錄內容,后可跟參數 -l :以長格式顯示文件和目錄的列表,包括許可權、大小、最後更新時間等信息. -a :顯示所有子目錄和文件的信息,包括名稱以點號“.開頭的隱藏目錄和隱藏文件. -d :顯示目錄本身的屬性,而不是顯示目錄中的內容. -A :與-a 選項的作用基本類似,但有兩個特殊隱藏目錄將不會顯示. -h :以更人性化的方式顯示出目錄或文件的大小,默認的大小單位為位元組.K、M -R :以遞歸的方式顯示指定目錄及其子目錄中的所有內容. --color :使用不同顏色區分不同文件,深藍色表示目錄,白色表示一般文件,綠色表可執行的文件,黃色表設備文件,紅色表壓縮文件 ls 命令顯示目錄或文件信息時,可以使用通配符,“?”或“*” 有時使用較長的命令行,可以使用alias簡化,例:alias myls=' ls -alh' 4.mkdir ---創建新的目錄 mk命令用於創建新的空目錄,也可以同時創建多個目錄 例如:mkdir -p /media/cdrom 5.du ---統計目錄及文件的空間佔用情況. du 命令可用於統計指定目錄所佔磁碟空間的大小 - a 統計磁碟空間佔用時包括所有的文件,而不僅僅只統計目錄 - h 以更人性化的方式顯示出結果、 - s 只統計每個參數所佔用空間總的大小,而不是統計每個子目錄、 文件操作命令 1.touch --新建空文件 2.file ---查看文件類型 3.cp---複製文件或目錄 命令格式如下 cp 【選項】 源文件或目錄 目標文件或目錄 -f :覆蓋目標同名文件或目錄時不再進行提醒,而直接強制複製 -i :覆蓋目標同名文件或目錄時提醒用戶確認 -p :複製時保持源文件的許可權,屬主及時間標記等屬性不變 -r :複製目錄時必須使用此選項,表示遞歸複製所有文件及目錄 例子:一:將/bin/touch 命令複製到當前目錄下,並命名為mytouch cp /bin/touch ./mytouch 二:將/etc/inittab文件複製一份進行備份,仍保存在/etc目錄下,文件名添加.bak 後綴 cp /etc/inittab /etc/inittab.bak 4.rm ---刪除命令 -f :刪除文件或目錄時不進行提醒,而直接強制刪除 -i :刪除文件或目錄時提醒用戶確認 -r :刪除目錄時必須使用此選項,表遞歸刪除整個目錄,應謹慎使用 5.mv ---移動文件或目錄 mv命令用於將制定的文件或目錄轉移位置,如果目標位置與原位置相同,則效果相當於為文件或目錄改名 例子:將當前目錄中的mytouch程序文件改名為tfile.exe mv mytouch tfile.exe 6.which --查找linux命令文件並顯示所在的位置 7.find--查找文件或目錄 find【查找範圍】【查找條件表達式】 按名稱查找:關鍵字為“-name”,根據目標文件的部分名稱查找,允許使用* ?通配符 按文件大小查看:關鍵字“-size”, 按文件屬主查找:關鍵字“-user” 按文件類型查找:關鍵字為“-type”, 8.ln--為文件或目錄建立鏈接 in [-s] 源文件或目錄 鏈接文件或目標目錄 文件內容操作命令 1.cat--- 顯示並連接文件內容 2.more和less---分頁查看文件內容 3.head和tail---查看文件開頭或末尾大的部分內容 4.wc--統計文件內容中的單詞數量等信息 -c :統計文件內容中的位元組數 -l :統計文件內容中的行數 -w :統計文件內容中的單詞個數 5.grep--檢索過濾文件內容 grep [選項] 查找條件 目標文件 -i :查找內容時忽略大小寫 -v :反轉查找,即輸出與查找條件不相符的行 歸檔及壓縮命令 1.gzip和bzip2--製作壓縮文件或解開已壓縮的文件,使用選項 - 9 可以提高壓縮的比率,使用 -d 解壓 2.tar ---製作歸檔文件或釋放已歸檔的文件 tar命令可以只對目錄和文件進行歸檔,而不進行壓縮, -c :創建.tar格式的包文件 -C :解包時指定釋放的目標文件夾 -f :表示使用歸檔文件 -j :調用bzip2程序進行壓縮或解壓 -p : 打包時保留文件及目錄的許可權 -t :列表查看包內的文件 -v :輸出詳細信息 -x :解開.tar格式的包文件 -z :調用gzip程序進行壓縮或解壓 例子: 一:/etc和/boot目錄備份為sysfile.tar.gz包文件, tar zcf sysfile.tar.gz /etc /boot 二:將sysfile.tar.gz包文件解壓並釋放到當前目錄中 tar zxf sysfile.tar.gz 使用vi文本編輯器 設置別名, alias vi='/usr/bin/vim' vi編輯器的工作模式 1.命令模式:啟動vi編輯器后默認進入命令模式,該模式中主要完成如游標移動字元串查找,以及刪除複製粘貼文件內容等相關操作 2.輸入模式:該模式主要的操作就是錄入文件內容,可以對文本文件正文進行修改或者添加新的內容,如正處於此模式,則會有insert的提示 3.末行模式:該模式中可以設置vi編輯環境、保存文件、退出編輯器,以及對文件內容進行查找,替換的操作,會有:提示符 切換方法:從命令模式按:可以進入末行模式,而按a,i,o等鍵可以進入輸入模式,在輸入模式,末行模式,均可按esc返回至命令模式 命令模式中的基本操作 a:在當前游標位置之後插入內容 A:在游標所在行的末尾插入內容 i:在當前游標位置之前插入內容 I:在游標所在行的開頭插入內容 o:在游標所在行的後面插入一個新行 O:在游標所在行的前面插入一個新行 方向鍵移動游標,或者使用pagedown向下翻頁或ctrl F向下翻頁 使用pageup或crtl B向上翻頁,pageup,pagedown,同樣適用於vi的輸入模式 行內快速跳轉 按home或^,或數字0將游標快速跳轉到本行的行首 按end或$將游標快速跳轉到本行的行尾 行間快速跳轉 使用1G或者gg按鍵可跳轉處到文件內容的第一行 使用G可以跳轉到文件的最後一行 使用#G可跳轉到文件中的第#行,(#號用具體數字代替) 為了便於查看行間跳轉效果,可以切換到末行模式,並執行: set nu 顯示行號,:set nonu可以取消顯示行號 複製粘貼刪除 刪除:x或del按鍵刪除游標處的單個字元,dd刪除當前游標所在行,#dd還可以刪除從游標處開始的#行內容,d^刪除當前游標之前到行首的所有字元,d$刪除當前游標處到行尾的所有字元 複製:yy可以複製當前行整行的內容到剪貼板,使用#yy可以複製從游標處開始的#行內容,複製的內容需要粘貼才能使用 粘貼:p粘貼到游標之後,P之前 文件內容查找 按/后可以輸入指定的字元串,從當前游標處向後進行查找,?從下而上查找,完成查找后可以按n.N進行選擇, 撤銷編輯及保存和退出 u:用於取消最近一次的操作 U:取消所有當前所做的所有編輯 ZZ:保存並退出 末行模式中的基本操作 :w 保存文件 :q 退出 :q!強制退出 :wq與:x 保存並退出 文件內容的替換 :[替換範圍] sub /舊的內容/新的內容[/g] %:表示在整個文件內容中進行查找和替換 n,m:在指定行數範圍以內的文件內容中進行查找並替換
[火星人 ] LINUX學習歷程1已經有428次圍觀