開(kāi)源
Linux:多用戶魔眨,多任務(wù)媳维。
Windows:單用戶酿雪,多任務(wù)。
1侄刽、Linux 下的文件系統(tǒng)
- 在
Linux
下指黎,我們是看不到這些驅(qū)動(dòng)器盤(pán)符,我們看到的是文件夾(目錄):
-
Linux
沒(méi)有盤(pán)符這個(gè)概念州丹,只有一個(gè)根目錄/
醋安,所有文件都在它下面
用戶目錄
位于 /home/user,稱之為用戶工作目錄或家目錄墓毒,表示方式:
/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í)行文件治拿,重要的配置文件有
/home:系統(tǒng)默認(rèn)的用戶家目錄摩泪,新增用戶賬號(hào)時(shí),用戶的家目錄都存放在此目錄下
~ 表示當(dāng)前用戶的家目錄
~edu 表示用戶 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 使用的命令幔翰,一般用戶只能"查看"而不能設(shè)置和使用
/tmp:一般用戶或正在執(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 存放在該目錄下
基礎(chǔ)操作
/:根目錄
~:home路徑
3做修、基礎(chǔ)指令
一個(gè)完整的指令的標(biāo)準(zhǔn)格式:Linux通用的格式
指令主體(空格) [選項(xiàng)](空格) [操作對(duì)象]
ls
用法1:#ls
含義:列出當(dāng)前工作目錄下的所有文件/文件夾的名稱
用法2:#ls 路徑
含義:列出指定路徑下的所有文件/文件夾的名稱
用法3:#ls 選項(xiàng) 路徑
含義:在列出指定路徑下的文件/文件夾的名稱霍狰,并以指定的格式進(jìn)行顯示。
常見(jiàn)的語(yǔ)法:
#ls -l 路徑
#ls -la 路徑
選項(xiàng)解釋:
-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 路徑 【路徑宾濒,可以是文件夾名稱也可以是包含名稱的一個(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)一起使用瓢喉,其作用主要是輔助作用。
>:輸出重定向至新的文件(覆蓋)
>>:輸出重定向(追加)
補(bǔ)充:
pwd 查看當(dāng)前文件路徑
../:代表上一級(jí)目錄
./:代表當(dāng)前路徑
history 查看歷史記錄
su -:切換到管理員用戶舀透,root用戶
rm -irf demo01/ 詢問(wèn)是否需要?jiǎng)h除所有文件及目錄栓票。
其余參照課件第二章
vi/vim文本編輯
參照課件第三章