linux系統結構
1.
linux系統結構是倒樹型
2./bin //二進制可執行文件也就是系統命令
/sbin //系統管理命令存放位置
/boot //啓動分區,負責系統啓動
/dev //設備管理文件
/etc //大多數系統管理文件
/home //普通用戶的家目錄
/lib //32位系統庫文件存放位置
/lib64 //64位系統庫文件存放位置
/media //系統臨時設備掛載點
/mnt //系統臨時設備掛載點
/run //系統臨時設備掛載點
/opt //第三方軟件安裝位置
/proc //系統信息
/root //超級用戶家目錄
/srv,/var //系統數據
/sys //系統管理,主要是關於內核的
/tmp //系統臨時文件存放位置
/usr // 系統用戶相關信息數據及用戶自定義軟件存放位置
系統文件路徑
絕對路徑文件在系統的真實位置,文件名字以“/”開頭
相對路徑
文件相對與當前所在位置的一個名字的簡寫,這個名字不會以/開頭,而且名字會自動添加pwd顯示的值
pwd ##顯示但前在系統的位置
ls
list ##列出目標文件,或者列出目錄中的內容-a ##列出所有
-l ##列出文件屬性ls -l /bin/touch
-s ##列出文件大小
-R ##第歸列出
-d ##指定目錄本身
-Rl ##列出目錄和它的子文件
cd
chage directory ##進入目標目錄中~ ##回到當前用戶家目錄
~username ##進入到指定用戶家目錄
.. ##進入當前目錄的上一級
- ##進入之前所在系統目錄
touch //新建文件
mkdir
make directory ##建立目錄-p ##遞歸建立目錄
cp 被複制文件 目的地
-r ##遞歸複製,用於複製目錄mv 被移動文件 目的地
mv 老名字 新名字mv test/file . ##把test/file移動到當前(.)
強制刪除
rm -f #強制刪除文件rm -fr #強制刪除目錄
vim
vim filename按 i 鍵進入插入模式
文件編寫完畢按 esc 推出到瀏覽模式
:wq 保存推出
通配符(正則表達式)
* #匹配0-任意字符? #匹配任意單個字符
~ #匹配當前用戶家目錄
~user #匹配到user的家目錄
~+ #當前目錄
~- #當前目錄之前所在的
[abc] #有a或者有b或者有c
eg:mv text/*[[:digit:]]* .#把test/裏面含有數字的文件移當前[!abc] #除了含有a或者b或者c
[^abc] #除了含有a或者b或者c
[[:alpha:]] ##單個字母
[[:lower:]] ##單個小寫字母
[[:upper:]] ##單個大寫字母
[[:alnum:]] ##單個字母或數字
[[:punct:]] ##單個符號,不包含數字,字母以及空格
[[:digit:]] ##數字
[[:space:]] ##單個空格
eg:rm *[[:digit:]]* #刪除當下含有空格的文件