《LINUX入門:Linux教程之文件管理(目錄結構、創建、查看、刪除、移動)》要點:
本文介紹了LINUX入門:Linux教程之文件管理(目錄結構、創建、查看、刪除、移動),希望對您有用。如果有疑問,可以聯系我們。
在Linux系統中一切都是文件./ 在Linux中為根目錄,是一切文件的根目錄.本文將通過Linux系統的目錄布局和與Linux文件操作有關的相關命令(touch、mkdir、cp、mv、mv、less , more, head ,tail, rmdir)來說明Linux的文件管理.
1. linux系統目錄布局
/? /home? /root? /dev? /usr? /etc? /boot? /lib? ? /var? /tmp? /proc? /bin /sbin
/? ?通常稱為根分區.所有的文件和目次的起始點.只有root用戶對此目次擁有寫權限.
/etc? 配置文件? 包括所有應用程序的配置文件,也包括啟動、關閉某個特定程序的腳本,
例如:?/etc/passwd,? /etc/init.d/network等.
/boot?存放Linux系統啟動時必要加載的文件. Kernel、grub等文件都存放在此.
/var? 是一個可增長的目錄,包括很經常變的文件.
例如,/var/log(系統日記)、/var/lib (包文件)
/root? 治理員所有數據.? root用戶的家目錄
/tmp? 臨時文件存儲位置? 不克不及存放重要的數據
/usr? usr表現的是unix software source? ? /usr/src? 源代碼目錄
/bin? 命令? 此目錄包括二進制可執行文件.
/sbin? 系統命令 ,此目錄中的命令主要供系統治理員使用,以進行系統維護.
/dev? 包括設備文件.
在Linux中,一切都被看做文件.終端裝備、磁盤等等都被看做文件. ? 如/dev/sda.
/home? 普通用戶所有數據寄存在這個目錄下?
/proc這個目錄是一個虛擬的目錄,它是系統內存的映射,我們可以通過直接拜訪這個目錄來獲取系統信息.
例如:查看咱們的內存信息,CPU信息
cat /proc/meminfo? | grep Mem?
cat /proc/cpuinfo
/lib? ?寄存系統的庫文件
?lib淫亂.a是靜態庫
lib淫亂.so是動態庫 . ?
靜態庫在編譯時被加載到二進制文件中
動態庫在運行時加載到過程的內存空間中
簡單的說,這些庫便是為了讓你的程序能夠正常編譯運行的.
其作用類似于Windows里的.dll文件.幾乎所有的應用法式都須要用到這些共享庫.
后續我會專門開辟關于如何用法式創建動態庫和靜態庫的專題.
小結:
· 當地管理員大多數情況下將額外的軟件安裝在/usr/local目錄下,并符號連接在/usr/local/bin下的主執行程序.
· 系統的所有設置在/etc目次下.
? ? ? · 不要改動根目錄(“/”)或/usr目錄下的任何內容,
? ? ? ·?目錄最好和LINUX發布時堅持一致.
? ? ? · 大多數工具和應用法式安裝在目錄:/bin, /usr/sbin, /sbin,
? ? ? · 所有的文件在單一的目次樹下.沒有所謂的“驅動符”.
2. ? 絕對路徑和相對路徑
路徑:在我們平時使用計算機時要找到需要的文件就必需知道文件的位置,而表示文件的位置的方式就是路徑.
絕對路徑:
? ? ? ?在Linux中,絕對路徑是從”/”開始的,好比/usr、/etc/passwd.如果一個路徑是從/開始的,它一定是絕對路徑.
pwd? 判斷地位
? ? [root@linuxidc ~]# pwd?注:判斷用戶當前所處的位置,也便是說他到底位于哪?
? ? ?用戶當前位于/root;
? ? [root@linuxidc ~]# cd /etc/sysconfig/network-scripts
? ? [root@linuxidc network-scripts]# pwd
? ?/etc/sysconfig/network-scripts
? 注:我們以絕對路徑方式進入/目次下;
相對路徑:
? ? ? ?相對路徑是以 . 或 .. 開端的,在路徑中要把.和..當做目錄來看.
.表現用戶當前操作所處的位置
..?表現上級目錄?
舉例試驗: 試驗1
?/root
注:得出目次處于/root目次中;
? ? ? [root@linuxidc?~]# cd .
注:我們進入.
? ? ? [root@linuxidc?~]# pwd
注:判斷當前用戶所處的地位;
? ? ? ? ? /root
注:得出在/root 目次中 ;
?
舉例試驗: 試驗2
確定當前的地位是/root
? ? ? [root@linuxidc?~]# cd ..
注:我們切入/root的上級目次
? ? ? [root@linuxidc?/]# pwd
注:判斷當前用戶所處的地位.
? ? ? ? ? /
注:用戶當前位于/(根目次)中;
?
touch
作用:常用來創立空文件
語法: touch 文件名
[root@linuxidc?~]# touch a.txt
?
mkdir
作用:創立目錄
語法:mkdir 目次名
[root@linuxidc?~]# mkdir test
[root@linuxidc?~]# mkdir -p test/a/b/c
-p?再創立時連通父目錄一起創立
作用:查看文件內容
語法:cat 文件名
?
分頁查看: more 、less、head、tail
例:
more? /etc/passwd
按下回車刷新一行,按下空格刷新一屏
q 退出
q 退出
使用光標鍵可以向上翻頁
?
linux中more與less的區別
more:不支持后退,但幾乎不需要加參數,空格鍵是向下翻頁,Enter鍵是向下翻一行,在不需要后退的情況下比擬方便.
less:支持前后翻滾,既可以向上翻頁(pageup按鍵),也可以向下翻頁(pagedown按鍵).空格鍵是向下翻頁,Enter鍵是向下翻一行.并且less可以向下查看n行.只要在:的地方輸入行數n即可.
-n 數字? ? 顯示若干行
[root@linuxidc?~]# head -3 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
?
從最后一行開端,從后往前,查看文件,默認顯示最后10行
-n? 顯示若干行
[root@linuxidc?~]# useradd nginx
[root@linuxidc?~]# tail -1 /etc/passwd
nginx:x:1002:1002::/home/nginx:/bin/bash
[root@linuxidc?~]#?
-f? 動態顯示數據(不封閉) 常用來查看日志
cp
作用:復制文件
語法:cp 源文件? 目的文件
-r?包括子目錄和文件? .
[root@linuxidc?~]# cp -r /boot/grub2/ /root/
重定名:
mv?
語法:mv 源:文件或目錄名? ? 目的:文件或目錄名
[root@linuxidc?~]# mv rm.txt mk.txt
?
rm ?
作用:刪除文件或目次
語法: rm -rf? 文件或目次名
-r? 遞歸刪除(可以刪除目錄和目錄里面的器械)
-f? 強行刪除
rmdir?
作用:刪除空的文件夾.(這個命令意義不年夜).
語法:rmdir ?空的文件夾名.
[root@linuxidc ~]# rm x
rm: cannot remove ‘x’: Is a directory
[root@linuxidc ~]# rmdir x
rmdir: failed to remove ‘x’: Directory not empty
[root@linuxidc ~]# rm lvjj.txt
rm: remove regular file ‘lvjj.txt’? n
[root@linuxidc ~]# cd x
[root@linuxidc x]# ls
test.txt
[root@linuxidc x]# cd ..
[root@linuxidc ~]# rm -fr x
[root@linuxidc ~]# ls
anaconda-ks.cfg ?Downloads mimz~ ? RedHat.txt
?a.out ? err.log mkd Templates
?lvjj.txt ? hello ? Music test.txt
[root@linuxidc ~]#
本文永遠更新鏈接地址:
《LINUX入門:Linux教程之文件管理(目錄結構、創建、查看、刪除、移動)》是否對您有啟發,歡迎查看更多與《LINUX入門:Linux教程之文件管理(目錄結構、創建、查看、刪除、移動)》相關教程,學精學透。維易PHP學院為您提供精彩教程。