1、Linux目錄結構
2、目錄用途
/ 根目錄
/root root管理員主目錄
/boot 存放linux啟動的文件
/etc 存放系統、軟件配置文件
/usr 用戶命令程序存放目錄
/home 普通用戶主目錄
/mnt 設備/文件系統挂載點
/bin 存放最常用的操作命令
/opt 應用軟件安裝目錄,如數據庫等
/tmp 臨時目錄,存放臨時文件
/var 可變信息存放區(系統軟件日志、網站文件等)
/proc 虛拟文件系統,包含進程信息
/sbin 系統管理員命令存放目錄
/dev 設備文件,(比較常見的有硬盤)
/lib 最基本的動态鍊接共享庫
/etc目錄常見文件
/etc/ssh SSH遠程shell的配置目錄
/etc/shadow 、/etc/passwd 用戶配置文件、用戶密碼配置文件
/etc/NetworkManager/ 統信UOS的NetworkManager程序的網絡配置目錄
/etc/group 用戶組配置文件
/etc/services 服務與端口信息
/proc目錄常見文件
/proc/cpuinfo文件查看cpu的詳細信息
/proc/mounts 系統中當前挂載的所有文件系統
/proc/version 當前系統運行的内核版本号
/proc/vmstat 當前系統虛拟内存的統計數據。
/dev目錄常見文件
/dev/sda 代表第一塊硬盤
/dev/sda1 代表第一塊硬盤的第一個分區
/dev/sda2 代表第一塊硬盤的第二個分區
/dev/sdb 代表第一塊硬盤
/dev/cdrom 代表光驅
/dev/zero 用于空字符輸出
/dev/null 用于被輸入,類似垃圾箱
3、目錄路徑
路徑名
絕對路徑:以根目錄開始。
相對路徑:以當前目錄開始。
當前目錄 ..上級目錄。
[注]用戶在對文件進行訪問時,要給出文件所在的路徑。
路徑又分相對路徑和絕對路徑。
絕對路徑是指從“根”開始的路徑,也稱 為完全路徑;
相對路徑是從用戶工作目錄開始的路徑。
應該注意到,在樹型目錄結構中到某一确定文件的絕對路徑和相對路徑均隻有 一條。絕對路徑是确定不變的,而相對路徑則随着用戶工作目錄的變化而不斷 變化。用戶要訪問一個文件時,可以通過路徑名來引用。并且可以根據要訪問的文件 與用戶工作目錄的相對位置來引用它,而不需要列出這個文件的完整的路徑名。
絕對路徑、相對路徑
➢ 絕對路徑
以/開頭的完整的路徑
[admin@linux]$ cd /u01/app/oracle
[oracle@OEL64 oracle]$ pwd
/u01/app/oracle
➢ 相對路徑
不以/開頭,隻相對于當前工作目錄
[oracle@OEL64 oracle]$ cd /u01/app
[oracle@OEL64 app]$ cd ./oracle
[oracle@OEL64 oracle]$ pwd
/u01/app/oracle
.. 表示當前目錄的上一級目錄,即父目錄
[root@OEL64 tmp]# cd /u01/app/oracle
[root@OEL64 oracle]# pwd
/u01/app/oracle
[root@OEL64 oracle]# cd ..
[root@OEL64 app]# pwd
/u01/app
. 表示當前目錄
[root@OEL64 app]# pwd
/u01/app
[root@OEL64 app]# cd ./oracle
[root@OEL64 oracle]# pwd
/u01/app/oracle
4、文件名稱
文件區分大小寫
文件以”.”開頭的文件為隐含文件
文件名稱最多255個字符(所有字符有效,正斜杠除外)
[oracle@OEL64~]$ ls -al
total 152
drwx------. 26 oracle oinstall 4096 Sep 19 15:59 .
drwxr-xr-x. 6 root root 4096 Jun 27 2013 ..
-rw-r--r--. 1 oracle oinstall 685 Sep 18 17:35 .bash_profile
5、基本目錄文件類型-标志
文件類型代表字符:
普通文件 -
目錄文件 d
鍊接文件 l
塊設備文件 b
字符設備 c
6、目錄文件類型-顔色
文件類型顔色:
一般文件--------------------白色
目錄文件--------------------藍色
符号鍊接文件-------------- 紫色
設備文件--------------------黃色
可執行文件-----------------青綠色
圖片文件--------------------粉紅色
壓縮文件---------------------紅色
7、常用命令
基本命令:ls pwd
目錄操作命令:cd mkdir rmdir rm cp mv
文件操作命令:less more less nano cat touch file
基本命令:ls
ls命令 用來顯示目标列表,在Linux中是使用率較高的命令。
ls命令的輸出信息可以進行彩色加亮顯示,以分區不同類型的文件。
語法
ls(選項)(參數)
用法:
ls 僅列出當前目錄可見文件
ls -l 列出當前目錄可見文件詳細信息
ls -hl 列出詳細信息并以可讀大小顯示文件大小
ls -al 列出所有文件(包括隐藏)的詳細信息
基本命令:pwd 、cd
pwd 顯示當前路徑
$ cd /u01/app/oracle
$ pwd
/u01/app/oracle
cd 改變當前工作目錄
$ pwd
/u01/app/oracle
$ cd /etc
$ pwd
/etc
創建、删除目錄命令:mkdir rmdir
mkdir 創建新目錄
rmdir 删除空目錄
删除命令:rm
rm 删除文件和目錄
注意:使用rm命令要格外小心。因為一旦删除了一個文件,就無法再恢複它。
比如:rm -rf /
語法
rm (選項) (參數)
選項
-d:删除該目錄;
-f:強制删除文件或目錄;
-i:删除已有文件或目錄之前先詢問用戶;
-r或-R:遞歸處理,将指定目錄下的所有文件與子目錄一并處理;
-v:顯示指令的詳細執行過程。
常見用法:
rm -rf 不詢問,删除目錄a下面所有文件
複制命令:cp
cp命令 用來将一個或多個源文件或者目錄複制到指定的目的文件或目錄。
語法
cp(選項)(參數)
選項
-f:強行複制文件或目錄,不論目标文件或目錄是否已存在;
-i:覆蓋既有文件之前先詢問用戶
-R/r:遞歸處理,将指定目錄下的所有文件與子目錄一并處理;
-v:詳細顯示命令執行的操作。
常見用法:
cp -rf /a /b
或者
cp -r -f /a /b
命令:mv、touch、file
mv 移動或重命名文件
# mv /tmp/b.txt /home/oracle/.
# cd /home/oracle
# ls -al b.txt
-rw-r--r--. 1 root root 0 Sep 22 16:30 b.txt
touch 創建空文件
# cd /tmp
# touch c.txt
# ls -al c.txt
-rw-r--r--. 1 root root 0 Sep 22 16:36 c.txt
file 檢查文件類型
# file c.txt
c.txt: ASCII text
文本顯示命令:cat less more
cat 顯示文件内容
# cat /tmp/alert.log
less 逐行顯示文件内容,less命令 的作用與more十分相似,都可以用來浏覽文字檔案的内容,不同的是less命令允許用戶向前或向後浏覽文件,而more命令隻能向前浏覽。
用less命令顯示文件時,用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程序,應按Q鍵。
# less /tmp/alert.log
more 逐屏顯示文件内容
# more /tmp/alert.log
文本編輯命令:nano
nano 是一個字符終端的文本編輯器,它比vi/vim要簡單得多,比較适合Linux初學者使用。(前期可以先使用nano編輯器,中後期一定要會使用vi,在linux文本控制中更為常見)
語法:
nano 文件名
控制:
使用Ctrl O來保存所做的修改
按Ctrl X退出
如果你修改了文件,下面會詢問你是否需要保存修改。輸入Y确認保存,輸入N不保存,按Ctrl C取消返回。如果輸入了Y,下一步會讓你輸入想要保存的文件名。如果不需要修改文件名直接回車就行;若想要保存成别的名字(也就是另存為)則輸入新名稱然後确 定。這個時候也可用Ctrl C來取消返回。
ln: 創建目錄或文件的快捷方式
在目錄/usr/liu下建立一個符号鍊接文件abc,使它指向目錄/usr/mengqc/mub1
ln -s /usr/mengqc/mub1 /usr/liu/abc
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!