Linux文件系統(tǒng)的特征:
- 文件名可以使用除"/"之外的任意字符,但總長度不能超過255個(gè)
- Linux嚴(yán)格區(qū)分大小寫:如lq和LQ
命令的類型:
在bash中蒂誉, 命令有兩種類型:
- builtin: 在shell程序中實(shí)現(xiàn)的命令即為內(nèi)建命令
- 外部命令:在文件系統(tǒng)中某一位置有一個(gè)與命令名稱對(duì)應(yīng)的可執(zhí)行文件
如何判斷命令的格式:使用type命令查看
type命令查看命令類型
查看可執(zhí)行命令對(duì)應(yīng)文件的具體位置:使用which命令查看
文件和文件管理類的命令:
- 工作目錄:當(dāng)前所在的目錄
- 主目錄:家目錄/根目錄
命令行展開:能夠把一個(gè)特殊字符換成別的字符
~ : 指定用戶的家目錄
{,} :x/{a,b} = x/a, x/b
目錄:
- cd ~[username]: 返回指定用戶的根目錄
-
cd -: 返回上一次所在的目錄
cd
相對(duì)路徑中:
- . :當(dāng)前目錄
-
.. : 當(dāng)前目錄的父目錄
pwd命令:print working directory
mkdir命令:
NAME
mkdir - make directories
SYNOPSIS
mkdir [OPTION]... DIRECTORY...
參數(shù):
-
-p, --parents
no error if existing, make parent directories as needed(如果父目錄不存在,則先創(chuàng)建父目錄再創(chuàng)建子目錄) -
-v, --verbose
print a message for each created directory -
...
mkdir命令
rmdir命令:刪除空目錄
NAME
rmdir - remove empty directories
SYNOPSIS
rmdir [OPTION]... DIRECTORY...
DESCRIPTION
Remove the DIRECTORY(ies), if they are empty.
rmdir命令
利用命令行展開快速創(chuàng)建和刪除多個(gè)目錄:
命令行展開
拓展練習(xí)
shell中的引用:
shell中的引用
shell引用練習(xí)
文件系統(tǒng)下的常見目錄結(jié)構(gòu):
-
二進(jìn)制程序目錄:
- /bin : 存放所有用戶可執(zhí)行的二進(jìn)制程序
- /sbin : 存放系統(tǒng)管理員可執(zhí)行的二進(jìn)制程序
- /usr/bin : 存放為了豐富系統(tǒng)功能的一些二進(jìn)制程序
- /usr/sbin : 存放為了豐富系統(tǒng)功能的一些二進(jìn)制程序
- /usr/local/bin : 存放第三方二進(jìn)制程序的目錄
- /usr/local/sbin : 存放第三方二進(jìn)制程序的目錄
-
系統(tǒng)引導(dǎo)相關(guān):
- /boot : 存儲(chǔ)系統(tǒng)引導(dǎo)文件(內(nèi)核,ramfs文件,bootloader(grub))
-
設(shè)備:
- /dev : 設(shè)備文件存放目錄
-
配置文件:
-
/etc : 配置文件的存放目錄
- /etc/sysconfig : 存放系統(tǒng)級(jí)別的配置文件
- /etc/init.d : 存放跟系統(tǒng)運(yùn)行級(jí)別相關(guān)的腳本文件
-
/etc : 配置文件的存放目錄
-
家目錄:
- /home : 普通用戶,默認(rèn)在/home目錄下有一個(gè)與當(dāng)前用戶同名稱的目錄,作為用戶的家目錄
- /root : 管理員的家目錄
-
庫目錄:
- /lib : 庫文件
- /lib64 : 庫文件
-
掛載:
- /media : 專用掛載位置,通常用于掛載便攜式設(shè)備
- /mnt : 專用掛載位置,掛載額外存儲(chǔ)設(shè)備
-
備用:
- /misc : 備用目錄
- /opt : 備用目錄,通常用于安裝第三方軟件
-
偽文件系統(tǒng):
- /proc : 偽文件系統(tǒng),內(nèi)核參數(shù)的映射
- /sys : 偽文件系統(tǒng),系統(tǒng)級(jí)別的用于配置外圍設(shè)備的映射
- 服務(wù):
- /srv ; 為服務(wù)提供數(shù)據(jù)存放位置
- 臨時(shí)目錄:
- /tmp : 臨時(shí)文件系統(tǒng)
- usr:(Unix System Resource)
- /usr : 一般用于存放應(yīng)用程序,shared(共享的),readonly(只讀)
- /usr/include : 頭文件
- /var : 頻繁發(fā)生變化的文件
- /var/log :
- /var/lock :
- /var/run :
- /var/cache :
- /var/....... :