一循榆、簡單指令
二、操作系統(tǒng)分區(qū)原理
1墨坚、Windows
2秧饮、Linux
三、根目錄文件介紹
四泽篮、目錄操作
創(chuàng)建盗尸、移動(dòng)、改名字咪辱、刪除振劳、復(fù)制
五、簡單文件操作
六油狂、用戶和組的操作
七历恐、vi編輯器
1、三種模式:
2专筷、編輯模式操作
命令模式 與 編輯模式的切換
3弱贼、尾行模式操作
4、命令模式操作
4.1 光標(biāo)移動(dòng)
4.2 內(nèi)容刪除/復(fù)制
八磷蛹、權(quán)限操作
權(quán)限本身劃分為:讀Read吮旅、寫Write、執(zhí)行eXecute
權(quán)限針對(duì)用戶的劃分:主人User、同組用戶Group庇勃、其他組用戶Other
1檬嘀、權(quán)限的設(shè)置
2、使用權(quán)限
2.1 文件對(duì)權(quán)限的使用
讀:是否可以查看文件內(nèi)容
寫:是否可以修改該文件(可以強(qiáng)制寫操作)
執(zhí)行:linux系統(tǒng)里邊可以編寫shell腳本程序文件责嚷,該文件執(zhí)行過程中可以批量執(zhí)行指令鸳兽。(shell文件類似windows系統(tǒng)的批處理程序文件)
2.2 目錄對(duì)權(quán)限的使用
讀:是否可以查看該目錄內(nèi)部的文件信息
寫:是否可以給該目錄創(chuàng)建、刪除文件
執(zhí)行:指定用戶是否可以cd進(jìn)入該目錄
九罕拂、系統(tǒng)常用指令
十揍异、管道pipe
linux的管道:
其中的許多指令(grep head tail wc ls等等)都可以當(dāng)做管道符號(hào)使用.
ls –l | wc //計(jì)算當(dāng)前目錄文件行數(shù)
ls -l | head -5 //查看當(dāng)前目錄前5個(gè)文件
ls -l | head -30 | tail -5 //查看當(dāng)前目錄第26到第30個(gè)文件
grep this apple.txt | grep was //在apple.txt文件中查找一行,該行既出現(xiàn)this字樣爆班,還出現(xiàn)was字樣
十一衷掷、文件查找find
十二、軟鏈接和硬鏈接
1柿菩、軟鏈接link
定義:就是windows系統(tǒng)的快捷方式
作用:可以對(duì)硬盤空間進(jìn)行合理分配
具體設(shè)置:
ln -s 源文件 軟鏈接
1.1 軟鏈接使用注意
①設(shè)置軟鏈接戚嗅,如果軟鏈接和源文件不在同一級(jí)目錄,原文件需要設(shè)置為絕對(duì)路徑方式
②普通文件和目錄都可以設(shè)置軟鏈接
③原文件 被刪除碗旅,對(duì)應(yīng)的軟鏈接就變?yōu)椤盁o效鏈接”渡处,如果再創(chuàng)建一個(gè)同名原文件镜悉,軟鏈接又恢復(fù)為有效鏈接文件祟辟。
2.硬鏈接
定義:系統(tǒng)里邊文件的名稱(引用)就是硬鏈接。
給文件增加名稱(引用)的過程就是創(chuàng)建“硬鏈接”
(一個(gè)文件有多個(gè)名字侣肄,它們互為硬鏈接)
操作:
ln [-d] 源文件 硬鏈接
2.1 硬鏈接使用注意:
①設(shè)置硬鏈接的時(shí)候旧困,原文件不需要使用絕對(duì)路徑
②只有普通文件可以設(shè)置硬鏈接,目錄不可以
③同一個(gè)原文件的所有硬鏈接文件必須在同一個(gè)硬盤稼锅、同一個(gè)分區(qū)里邊
2.2使用硬鏈接的好處:
①防止重要的文件被誤刪除
②如果有多人需要操作同一個(gè)文件吼具,就給他們創(chuàng)建許多硬鏈接即可。
軟鏈接和硬鏈接異同:
不同點(diǎn):
軟鏈接是快捷方式矩距,可以用在硬盤空間合理分配上
硬鏈接就是文件的名字拗盒,一個(gè)文件的許多名字互為硬鏈接。
相同點(diǎn):
大家都是針對(duì)同一個(gè)目標(biāo)進(jìn)行操作
十三锥债、任務(wù)調(diào)度指令設(shè)置
定義:規(guī)定系統(tǒng)在指定的時(shí)間完成指定的任務(wù)過程陡蝇。
設(shè)置:
crontab –e //編輯任務(wù)調(diào)度指令
crontab –l //查看任務(wù)調(diào)度指令imageimageimageimage
十四、文件主人哮肚、組別設(shè)置
change owner
chown 主人 filename
chown 主人.組別 filename
chown .組別 filename
chown -R 主人.組別 dirname //遞歸方式設(shè)置目錄的屬組
chmod -R 777 dirname //遞歸方式設(shè)置目錄的權(quán)限
十五登夫、光驅(qū)掛載
掛載點(diǎn): /home/jinnan/rom
光驅(qū)硬件:/dev/cdrom
具體掛載操作:
mount 硬件 掛載點(diǎn)目錄(普通目錄) //掛載動(dòng)作
mount /dev/cdrom /home/jinnan/rom //把光驅(qū)掛載到rom目錄
umount 硬件或掛載點(diǎn) //卸載動(dòng)作
umount /dev/cdrom //(硬件)卸載光驅(qū)
umount /home/jinnan/rom //(掛載點(diǎn))卸載光驅(qū)
eject //彈出光盤
linux文件系統(tǒng)結(jié)構(gòu)
sudo apt-get install tree
tree --help #查看幫助
tree -L 1 #顯示文件目錄
history命令 #查看你敲過的命令
root@ubuntu16 /# tree -L 1
. #系統(tǒng)根目錄
├── bin #存放常見的命令
├── boot #系統(tǒng)啟動(dòng)文件和核心文件都在這個(gè)目錄
├── cdrom #光驅(qū)
├── dev #存放設(shè)備文件,包括硬盤允趟、光驅(qū)恼策、鍵盤、鼠標(biāo)等
├── etc #系統(tǒng)配置文件都在這個(gè)目錄下
├── home #普通用戶的家目錄
├── lib #系統(tǒng)鏈接庫
├── lib64 #64位的鏈接庫
├── lost+found #系統(tǒng)自動(dòng)生成的潮剪,如果文件系統(tǒng)出錯(cuò)涣楷,會(huì)在目錄下產(chǎn)生文件分唾,記錄錯(cuò)誤
├── media #系統(tǒng)自動(dòng)掛載的光驅(qū)、usb等
├── mnt #mount簡寫 掛載其他文件系統(tǒng)
├── opt #可在此安裝第三方軟件
├── proc #系統(tǒng)進(jìn)程的信息狮斗、系統(tǒng)狀態(tài)信息
├── root #超管的目錄
├── run #進(jìn)程運(yùn)行數(shù)據(jù)
├── sbin #管理員的命令鳍寂,普通用戶無法使用
├── srv #服務(wù)信息
├── sys #系統(tǒng)相關(guān)
├── tmp #臨時(shí)目錄,所有用戶都具有讀寫權(quán)限
├── usr #unix software resource 用戶的軟件安裝到這個(gè)目錄
| ├── bin #應(yīng)用程序的可執(zhí)行文件
| ├── sbin #用戶或超管的標(biāo)準(zhǔn)命令
| ├── local #管理員安裝的應(yīng)用程序目錄
| └── share #共享文件目錄
└── var #存放不斷擴(kuò)充的文件情龄。比如數(shù)據(jù)庫文件迄汛、日志文件
├── log #日志目錄,各種應(yīng)用的日志
└── run # /run的軟連接