Linux復(fù)習(xí)資料
符號(hào)說(shuō)明:
- (11)代表課本11頁(yè)
第四章 Linux常用命令(不考參數(shù))
4.1 Linux的終端與工作區(qū)(33)
-
Linux終端是什么?
終端又叫虛擬控制臺(tái)捅彻,是與內(nèi)核進(jìn)行通訊的工具。
4.2 用戶(hù)登錄與身份切換(33)
- 切換用戶(hù)用什么命令男窟?
# 直接使用su,默認(rèn)切換到root用戶(hù)
su 用戶(hù)名
-
臨時(shí)使用超級(jí)用戶(hù)權(quán)限用什么命令?
sudo
第五章 Linux文件系統(tǒng)管理
字符權(quán)限與數(shù)字權(quán)限的轉(zhuǎn)換(61)
目錄權(quán)限
- rw- r-- r--
- u g o
- 1 2 3
權(quán)限分為r w x三種操作:
- r:讀權(quán)限贾富,若有該權(quán)限歉眷,可以對(duì)目錄進(jìn)行讀操作
- w:寫(xiě)權(quán)限,若有該權(quán)限颤枪,可以對(duì)目錄進(jìn)行寫(xiě)操作
- x:執(zhí)行權(quán)限汗捡,若有該權(quán)限,可以對(duì)目錄進(jìn)行執(zhí)行操作
Linux權(quán)限共分為10位(可以使用ls -l進(jìn)行查看)畏纲,去掉第一位(表示當(dāng) 前文件是一個(gè)目錄還是文件等其他類(lèi)型)扇住,其他9位每3位分為一組,如上圖所示盗胀,分別代表u(user),g(group),o(other),a(all)艘蹋,u代表當(dāng)前用戶(hù)有的權(quán)限,g代表同組中可以對(duì)該文件的操作,o代表其他用戶(hù)對(duì)該文件的操作(如遠(yuǎn)程操作),a代表所有用戶(hù)
為了權(quán)限的簡(jiǎn)潔读整,還可以用數(shù)字對(duì)權(quán)限進(jìn)行賦值:
權(quán)限字符 | 對(duì)應(yīng)數(shù)字 |
---|---|
- | 0 |
x | 1 |
w | 2 |
r | 4 |
如上表簿训。之前說(shuō)過(guò)咱娶,權(quán)限由10位組成米间,數(shù)字是對(duì)權(quán)限的簡(jiǎn)化,同樣也由10位組成膘侮,以上邊給出權(quán)限為例:
- rw- r-- r--
# 轉(zhuǎn)為數(shù)字
0 420 400 400
# 將每項(xiàng)加起來(lái)
0 6 4 4
# 整理為
644
所以權(quán)限- rw- r-- r--就可以用數(shù)字644來(lái)表示屈糊。
chmod命令(63)
用來(lái)改變目錄的權(quán)限
# 字母方式賦值 給當(dāng)前用戶(hù)加執(zhí)行僅限
chmod u+x 文件名
# 去掉同一組下的讀權(quán)限
chmod g-r 文件名
# 數(shù)字方式賦值 給當(dāng)前用戶(hù)所有權(quán)限
chmod 700 文件名
chown命令(65)
改變目錄的擁有者
實(shí)例
將文件 file1.txt 的擁有者設(shè)為 users ,群體的使用者 runoob :
chown users:runoob file1.txt
第六章 系統(tǒng)用戶(hù)賬戶(hù)管理
添加用戶(hù)賬戶(hù)(71)
-
哪些操作可以添加新用戶(hù)?
1琼了、使用圖形化界面添加
2逻锐、使用命令行方式添加 如何使用命令行添加用戶(hù)
useradd -g 所屬組 -m(創(chuàng)建主目錄) 用戶(hù)名
刪除用戶(hù)(74)
- 如何刪除用戶(hù)夫晌?
userdel 用戶(hù)名
/etc/passwd 文件(77)
-
/etc/passwd文件包含了什么?
里邊保存了用戶(hù)名昧诱、密碼晓淀、組GID、備注盏档、主目錄凶掰、默認(rèn)shell等信息
-
新建一個(gè)用戶(hù),它的信息存放在哪蜈亩?
默認(rèn)保存用戶(hù)信息的文件在/etc/passwd下
第七章 Linux磁盤(pán)管理
Linux的磁盤(pán)掛載與卸載(92)
- 如何掛載光驅(qū)懦窘?
# 創(chuàng)建要掛載目錄到哪
mkdir /mnt/cdrom
# 光驅(qū)文件系統(tǒng)為iso9660(舉例) 掛載點(diǎn)為/dev/cdrom 掛載到/mnt/cdrom下
mount -t iso9660 /dev/cdrom /mnt/cdrom
- 如何掛載U盤(pán)?
mkdir /mnt/u
#U盤(pán)文件系統(tǒng)模式為vfat(舉例)
mount -t vfat /dev/sdc1 /mnt/u
- 如何掛載硬盤(pán)稚配?
mkdir /mnt/hwd1
#其他文件系統(tǒng)模式為ext4(若干中的一種)
mount -t ext4 /dev/sda5 /mnt/hwd
第八章 Linux進(jìn)行管理
什么是進(jìn)程畅涂?(99)
進(jìn)程是正在進(jìn)行的一個(gè)程序,每個(gè)進(jìn)程都擁有一個(gè)PID道川,用來(lái)標(biāo)識(shí)進(jìn)程午衰。
什么是管道?(52)
管道就是前一個(gè)命令的輸出作為后一個(gè)命令的輸入冒萄。
kill命令(105)
- 如何殺死一個(gè)進(jìn)程苇经?
kill pid號(hào)
- 如何查看當(dāng)前運(yùn)行的進(jìn)程?
ps
- 如何發(fā)送強(qiáng)制殺死信號(hào)宦言?
kill -s 9 pid號(hào)
安排周期性任務(wù)(110)
-
周期性任務(wù)(定時(shí)任務(wù))放在哪個(gè)文件下扇单?
/etc/crontab
格式如下:
minute hour day month week command
其中:
- minute: 表示分鐘,可以是從0到59之間的任何整數(shù)奠旺。
- hour:表示小時(shí)蜘澜,可以是從0到23之間的任何整數(shù)。
- day:表示日期响疚,可以是從1到31之間的任何整數(shù)鄙信。
- month:表示月份,可以是從1到12之間的任何整數(shù)忿晕。
- week:表示星期幾装诡,可以是從0到7之間的任何整數(shù),這里的0或7代表星期日践盼。
- command:要執(zhí)行的命令鸦采,可以是系統(tǒng)命令,也可以是自己編寫(xiě)的腳本文件咕幻。
第十章 文本的壓縮渔伯、解壓縮與打包(123)
現(xiàn)在有一個(gè)文件夾,如何使用命令打包肄程、壓縮锣吼、解壓縮选浑?
# 打包
tar -cvf 文件名.tar 要打包的文件
# 壓縮
tar -zcvf 文件名.tar.gz 要打包壓縮的文件
# 解壓
tar -zxvf 要解壓的壓縮文件
第十一章 軟件包管理
RPM的使用(130)
-
RPM是什么東西?
rpm是一個(gè)包管理工具玄叠,可以用來(lái)管理(安裝古徒、卸載等操作)軟件
如何使用rpm安裝包?
rpm -ivh rpm包.rpm
- 如何刪除安裝
rpm -e 服務(wù)名
- rpm在安裝過(guò)程中會(huì)遇到哪些問(wèn)題(安裝失敗的原因有哪些)读恃?如何解決描函?
# 安裝失敗的原因及解決方案(空格左邊這原因,右邊參數(shù)為解決方案)
1狐粱、依賴(lài)關(guān)系 nodeps
2舀寓、軟件沖突 force
3、重復(fù)安裝 repackage
第12章 Sehll編程
如何編寫(xiě)一個(gè)Sehll腳本肌蜻?
編寫(xiě)一個(gè)輸出網(wǎng)絡(luò)信息的shell.sh腳本互墓,并將輸出結(jié)果重定向到network.txt中
# 用bin目錄下的sh解析器解析當(dāng)前腳本
#!/bin/sh
# 1、用vim編輯器打開(kāi)shell.sh
vim shell.sh
# 在vim編輯器中按 a/i 進(jìn)行插入模式
# 2蒋搜、輸入ifconfig
ifconfig
# 按下esc 按:wq 保存退出
:wq
# 3篡撵、給文件加執(zhí)行權(quán)限
chmod +x shell.sh
# 4、執(zhí)行命令
./shell.sh
# 將執(zhí)行的命令重定向到network.txt文件中
./shell.sh > network.txt
第13章 Linux網(wǎng)絡(luò)基礎(chǔ)
ifconfig 命令(166)
- 查看網(wǎng)絡(luò)詳情(ip地址)用什么命令豆挽?
ipconfig
ping 命令(170)
- 測(cè)試二臺(tái)機(jī)器之間網(wǎng)絡(luò)是否通訊用什么命令育谬?
ping IP地址
-
ping命令有什么用?
ping命令用來(lái)測(cè)試二臺(tái)機(jī)器間網(wǎng)絡(luò)是否通訊
SSH遠(yuǎn)程登錄(173)
-
什么是SSH遠(yuǎn)程登錄帮哈?
SSH遠(yuǎn)程登錄是允許遠(yuǎn)程用戶(hù)膛檀,通過(guò)認(rèn)證后,在權(quán)限允許的情況下娘侍,對(duì)本機(jī)進(jìn)行操作的一種遠(yuǎn)程shell程序
第14章 NFS服務(wù)器配置
NFS功能(177)
NFS最大的功能是通過(guò)網(wǎng)絡(luò)咖刃,使不同的機(jī)器、不同的操作系統(tǒng)可以彼此分享各自的文件憾筏。
什么是NFS
NFS英文名叫Network File System嚎杨,是一個(gè)網(wǎng)絡(luò)文件系統(tǒng)。
NFS設(shè)置共享目錄在哪個(gè)配置文件下氧腰?
/etc/exports
RPC服務(wù)如何開(kāi)啟枫浙?
service rpcbind start
第15章 Samba服務(wù)器配置
Samba服務(wù)器(184)
什么是Samba服務(wù)?
samba服務(wù)是以smb協(xié)議為基礎(chǔ)古拴,由服務(wù)端和客戶(hù)端組成的開(kāi)源文件共享軟件箩帚。ubuntu如何安裝samba
apt-get install samba如何啟動(dòng)samba服務(wù)器?
/etc/init.d/samba start
Samba服務(wù)器的配置文件(186)
配置文件路徑:/etc/samba/smb.conf
Samba服務(wù)器主要配置參數(shù)
# 全局配置
[global]
workgroup = <工作組群>
server string = <說(shuō)明>
# 可以隨便寫(xiě)
[homes]
comment = <別人看到的介紹>
# 只允許這些IP訪問(wèn)
hosts allow = <IP地址>
# 以訪客用戶(hù)登錄便擁有賬戶(hù)名稱(chēng)的權(quán)限
guest account = <賬戶(hù)名稱(chēng)>
# 日志存放在哪
log file = <日志文件>
# 有四種等級(jí) share斤富、user膏潮、server、domain(188)
Security = <安全等級(jí)>
# 指定共享目錄
path = <共享目錄>
# 是否允許用戶(hù)在此目錄下可寫(xiě)
writable = <yes or no>
# 設(shè)置用戶(hù)是否只讀
read only = <yes or no>
# 是否允許擁有者都能看到此目錄满力,no為看不到
public = <yes or no>
# 設(shè)置只有username是有效用戶(hù)
valid users = <username>
例子:
1焕参、設(shè)置/usr/local/samba/lib為共享目錄,不可寫(xiě)
[lib]
comment = lib Share
path = /usr/local/samba/lib
writable = no
2油额、設(shè)置公用的可訪問(wèn)的目錄/home/hwd
[public]
comment = Public Stuff
path = /home/hwd
public = yes
writable = yes
3叠纷、指定一個(gè)共享目錄,僅對(duì)Tom開(kāi)放
[tomsdir]
comment = Tom's Service
path = /usr/somewhere/private
public = no
valid users = tom
writable = yes
4潦嘶、共享一個(gè)目錄給兩個(gè)用戶(hù)涩嚣,在這個(gè)共享目錄中他們能旋轉(zhuǎn)文件且分別屬于各自所有
[myshare]
comment = Mary's and Fred's stuff
valid users = mary fred
public = no
writable = yes
path = /usr/somewhere/shared