1慰丛、Linux
下的文件系統(tǒng)
- 在
Linux
下卓囚,我們是看不到這些驅(qū)動(dòng)器盤(pán)符,我們看到的是文件夾(目錄):
-
Linux
沒(méi)有盤(pán)符這個(gè)概念诅病,只有一個(gè)根目錄/
哪亿,所有文件都在它下面
用戶(hù)目錄
位于 /home/user,稱(chēng)之為用戶(hù)工作目錄或家目錄贤笆,表示方式:
/home/user
~
2 Linux 主要目錄速查表
/:根目錄蝇棉,一般根目錄下只存放目錄,在 linux 下有且只有一個(gè)根目錄芥永,所有的東西都是從這里開(kāi)始
當(dāng)在終端里輸入 /home篡殷,其實(shí)是在告訴電腦,先從 /(根目錄)開(kāi)始埋涧,再進(jìn)入到 home 目錄
/bin板辽、/usr/bin:可執(zhí)行二進(jìn)制文件的目錄,如常用的命令 ls棘催、tar劲弦、mv、cat 等
/boot:放置 linux 系統(tǒng)啟動(dòng)時(shí)用到的一些文件巧鸭,如 linux 的內(nèi)核文件:/boot/vmlinuz瓶您,系統(tǒng)引導(dǎo)管理器:/boot/grub
/dev:存放linux系統(tǒng)下的設(shè)備文件,訪問(wèn)該目錄下某個(gè)文件纲仍,相當(dāng)于訪問(wèn)某個(gè)設(shè)備呀袱,常用的是掛載光驅(qū)mount /dev/cdrom /mnt
/etc:系統(tǒng)配置文件存放的目錄,不建議在此目錄下存放可執(zhí)行文件郑叠,重要的配置文件有
/etc/inittab
/etc/fstab
/etc/init.d
/etc/X11
/etc/sysconfig
/etc/xinetd.d
/home:系統(tǒng)默認(rèn)的用戶(hù)家目錄夜赵,新增用戶(hù)賬號(hào)時(shí),用戶(hù)的家目錄都存放在此目錄下
~ 表示當(dāng)前用戶(hù)的家目錄
~edu 表示用戶(hù) edu 的家目錄
/lib乡革、/usr/lib寇僧、/usr/local/lib:系統(tǒng)使用的函數(shù)庫(kù)的目錄,程序在執(zhí)行過(guò)程中沸版,需要調(diào)用一些額外的參數(shù)時(shí)需要函數(shù)庫(kù)的協(xié)助
/lost+fount:系統(tǒng)異常產(chǎn)生錯(cuò)誤時(shí)嘁傀,會(huì)將一些遺失的片段放置于此目錄下
/mnt: /media:光盤(pán)默認(rèn)掛載點(diǎn),通常光盤(pán)掛載于 /mnt/cdrom 下视粮,也不一定细办,可以選擇任意位置進(jìn)行掛載
/opt:給主機(jī)額外安裝軟件所擺放的目錄
/proc:此目錄的數(shù)據(jù)都在內(nèi)存中,如系統(tǒng)核心蕾殴,外部設(shè)備笑撞,網(wǎng)絡(luò)狀態(tài)岛啸,由于數(shù)據(jù)都存放于內(nèi)存中,所以不占用磁盤(pán)空間茴肥,比較重要的文件有:/proc/cpuinfo坚踩、/proc/interrupts、/proc/dma瓤狐、/proc/ioports瞬铸、/proc/net/* 等
/root:系統(tǒng)管理員root的家目錄
/sbin、/usr/sbin芬首、/usr/local/sbin:放置系統(tǒng)管理員使用的可執(zhí)行命令赴捞,如 fdisk臣嚣、shutdown烂斋、mount 等缎脾。與 /bin 不同的是途凫,這幾個(gè)目錄是給系統(tǒng)管理員 root 使用的命令危纫,一般用戶(hù)只能"查看"而不能設(shè)置和使用
/tmp:一般用戶(hù)或正在執(zhí)行的程序臨時(shí)存放文件的目錄掰派,任何人都可以訪問(wèn),重要數(shù)據(jù)不可放置在此目錄下
/srv:服務(wù)啟動(dòng)之后需要訪問(wèn)的數(shù)據(jù)目錄左痢,如 www 服務(wù)需要訪問(wèn)的網(wǎng)頁(yè)數(shù)據(jù)存放在 /srv/www 內(nèi)
/usr:應(yīng)用程序存放目錄
/usr/bin:存放應(yīng)用程序
/usr/share:存放共享數(shù)據(jù)
/usr/lib:存放不能直接運(yùn)行的靡羡,卻是許多程序運(yùn)行所必需的一些函數(shù)庫(kù)文件
/usr/local:存放軟件升級(jí)包
/usr/share/doc:系統(tǒng)說(shuō)明文件存放目錄
/usr/share/man:程序說(shuō)明文件存放目錄
/var:放置系統(tǒng)執(zhí)行過(guò)程中經(jīng)常變化的文件
/var/log:隨時(shí)更改的日志文件* /var/spool/mail:郵件存放的目錄
/var/run:程序或服務(wù)啟動(dòng)后,其 PID 存放在該目錄下
3俊性、基礎(chǔ)指令
一個(gè)完整的指令的標(biāo)準(zhǔn)格式:Linux通用的格式
指令主體(空格) [選項(xiàng)](空格) [操作對(duì)象]
ls
用法1:#ls
含義:列出當(dāng)前工作目錄下的所有文件/文件夾的名稱(chēng)
用法2:#ls 路徑
含義:列出指定路徑下的所有文件/文件夾的名稱(chēng)
用法3:#ls 選項(xiàng) 路徑
含義:在列出指定路徑下的文件/文件夾的名稱(chēng)略步,并以指定的格式進(jìn)行顯示。
常見(jiàn)的語(yǔ)法:
#ls -l 路徑
#ls -la 路徑
選項(xiàng)解釋?zhuān)? -l:表示list定页,表示以詳細(xì)列表的形式進(jìn)行展示
-a:表示顯示所有的文件/文件夾(包含了隱藏文件/文件夾)
pwd指令
用法:#pwd (print working directory趟薄,打印當(dāng)前工作目錄)
cd指令
命令:#cd (change directory,改變目錄)
作用:用于切換當(dāng)前的工作目錄的
語(yǔ)法:#cd 路徑
mkdir指令
指令:mkdir (make directory典徊,創(chuàng)建目錄)
語(yǔ)法1:#mkdir 路徑 【路徑杭煎,可以是文件夾名稱(chēng)也可以是包含名稱(chēng)的一個(gè)完整路徑】
#mkdir -p 路徑
含義:當(dāng)一次性創(chuàng)建多層不存在的目錄的時(shí)候,添加-p參數(shù)卒落,否則會(huì)報(bào)錯(cuò)
touch指令
指令:touch
作用:創(chuàng)建文件
語(yǔ)法:#touch 文件路徑 【路徑可以是直接的文件名也可以是路徑】
cp指令
指令:cp (copy羡铲,復(fù)制)
作用:復(fù)制文件/文件夾到指定的位置
語(yǔ)法:#cp 被復(fù)制的文檔路徑 文檔被復(fù)制到的路徑
當(dāng)使用cp命令進(jìn)行文件夾復(fù)制操作的時(shí)候需要添加選項(xiàng)“-r”【-r表示遞歸復(fù)制】,否則目錄將被忽略
mv指令
指令:mv (move儡毕,移動(dòng)犀勒,剪切)
作用:移動(dòng)文檔到新的位置
語(yǔ)法:#mv 需要移動(dòng)的文檔路徑 需要保存的位置路徑
rm指令
指令:rm (remove,移除妥曲、刪除)
作用:移除/刪除文檔
語(yǔ)法:#rm 選項(xiàng) 需要移除的文檔路徑
選項(xiàng):
-f:force贾费,強(qiáng)制刪除,不提示是否刪除
-r:表示遞歸
tail指令
作用1:查看一個(gè)文件的未n行檐盟,如果n不指定默認(rèn)顯示后10行
語(yǔ)法:#tail -n 文件的路徑 n同樣表示數(shù)字
wc指令
作用:統(tǒng)計(jì)文件內(nèi)容信息(包含行數(shù)褂萧、單詞數(shù)、字節(jié)數(shù))
語(yǔ)法:#wc -lwc 需要統(tǒng)計(jì)的文件路徑
-l:表示lines葵萎,行數(shù)
-w:表示words导犹,單詞數(shù) 依照空格來(lái)判斷單詞數(shù)量
-c:表示bytes,字節(jié)數(shù)
管道符:| grep
作用:管道一般可以用于“過(guò)濾”羡忘,“特殊”谎痢,“擴(kuò)展處理”。
語(yǔ)法:管道不能單獨(dú)使用卷雕,必須需要配合前面所講的一些指令來(lái)一起使用节猿,其作用主要是輔助作用。
其余參照課件第二章
vi/vim文本編輯
參照課件第三章
軟件安裝
yum 方式安裝參照 mysql安裝
源碼包安裝參照 NGINX部署漫雕;