1频蛔、linux命令
1.1斩芭、find
功能:在linux文件系統(tǒng)中坎拐,用來查找一個(gè)文件放在哪里了。
舉例:find /etc -name "interfaces"
總結(jié):
(1)什么時(shí)候用find低斋?
當(dāng)你知道你要找的文件名嗅绰,但是你忘記了它被放在哪個(gè)目錄下娘侍,要找到該文件時(shí)大溜,用find。
(2)怎么用find抖誉?
find 路徑 -name "文件名"
1.2殊轴、grep
功能:在一個(gè)文本文件中,查找某個(gè)詞袒炉。
舉例:grep -nr "SUN" *
總結(jié):
(1)什么時(shí)候用grep旁理?
當(dāng)你想查找某個(gè)符號(hào)在哪些地方(有可能是一個(gè)文件,也有可能是多個(gè)文件組成的文件夾)出現(xiàn)過梳杏,就用grep
(2)怎么用韧拒?
grep -nr "要查找的符號(hào)" 要查找的目錄或文件集合
注意:-n表示查找結(jié)果中顯示行號(hào),-r表示要遞歸查找
1.3十性、which和whereis
功能:查找一個(gè)應(yīng)用程序(二進(jìn)制文件)在哪里
舉例:which ls whereis ls
區(qū)別
which只顯示二進(jìn)制文件的路徑
whereis顯示二進(jìn)制文件的路徑叛溢,和其源碼或man手冊(cè)位置
1.4、uname
功能:查看系統(tǒng)信息
舉例:uname -a
1.5劲适、開機(jī)和關(guān)機(jī)
shutdown -h now 立即關(guān)機(jī)
init 0 關(guān)機(jī)
shutdown -r now 立即重啟
reboot 重啟
1.6楷掉、tree/lstree
功能:顯示文件和目錄由根目錄開始的樹形結(jié)構(gòu)
1.7、mount/umount
功能:用來掛載磁盤到文件系統(tǒng)中
舉例:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt 掛載
? umount /mnt 卸載
1.8霞势、磁盤空間相關(guān)
df -h 顯示已掛載的分區(qū)列表
du -h 列出文件或文件夾的大小
du -h 文件名烹植,可以列出這個(gè)文件有多大斑鸦,列出方式是以人比較好看懂的方式。不像 ls -l列出的都是以字節(jié)為單位草雕。
1.9巷屿、用戶管理
useradd user1 添加一個(gè)名為user1的用戶
userdel user1 刪除一個(gè)名為user1的用戶
passwd user1 為名為user的用戶設(shè)置密碼
adduser user1 添加一個(gè)名為user1的用戶,同時(shí)創(chuàng)建宿主目錄墩虹,用戶shell等嘱巾。
adduser和useradd的區(qū)別:
adduser是一個(gè)腳本,而useradd是一個(gè)二進(jìn)制應(yīng)用程序诫钓。adduser創(chuàng)建用戶時(shí)比較麻煩旬昭,但是一次設(shè)定完所有的信息;而useradd設(shè)置時(shí)簡單菌湃,但是需要額外的設(shè)置宿主目錄问拘,密碼那些信息。
1.10惧所、權(quán)限管理
作用:用來管理系統(tǒng)中文件的權(quán)限骤坐。
chmod (change mode)修改文件權(quán)限,比較常用下愈,要記得
chown (change owner或油,修改屬主)
chgrp (change group,修改文件的組)
ls -l 列出的屬性
-rwxr-xr-x
一共10個(gè)字符驰唬,第一個(gè)表示文件屬性(d表示文件夾,-表示普通文件)腔彰,剩下的9個(gè)分成三組叫编。每組中三個(gè)分別表示r可讀w可寫x可執(zhí)行。如果是字母表示有這個(gè)權(quán)限霹抛,如果是-表示沒這個(gè)權(quán)限搓逾。三組分別表示:第一組表示文件屬主的權(quán)限,第二組表示屬主所在的組用戶的權(quán)限杯拐,第三組表示其他用戶的權(quán)限霞篡。
權(quán)限還有另一種表示方法,用數(shù)字來表示端逼。
編碼規(guī)則如下:
r 可讀 4
w 可寫 2
x 可執(zhí)行 1
- 無權(quán)限 0
有了這個(gè)編碼規(guī)則朗兵,則 rwxr-xr-x? 編碼后為755
第一種修改權(quán)限的方法:
要把權(quán)限改成 rwxr--r-- 則對(duì)應(yīng)的編碼值為744
修改命令為:chmod 744 文件名
第二種修改權(quán)限的方法:
在原來的權(quán)限基礎(chǔ)上進(jìn)行修改,即增加或減少某權(quán)限顶滩。
三個(gè)組用戶的編碼依次為: 屬主u 屬主所在的組g 其他用戶o
譬如
要屬主增加可執(zhí)行權(quán)限 chmod u+x 文件名
其他用戶增加可寫權(quán)限 chmod o+w 文件名
屬主所在組用戶去掉可執(zhí)行權(quán)限 chmod g-x 文件名
1.11余掖、文件打包壓縮與解壓縮
tar -czvf dir.tar.gz dir/ 將dir目錄打包成dir.tar.gz
tar -cjvf dir.tar.bz2 dir/ 將dir目錄打包成dir.tar.bz2
tar -zxvf dir.tar.gz 解壓縮dir.tar.gz
tar -jxvf dir.tar.bz2 解壓縮dir.tar.bz2
1.12、sed和awk
正則表達(dá)式礁鲁。匹配加替換盐欺。
1.13赁豆、格式化文件系統(tǒng)
mkfs /dev/hd1
mkfs -t vfat 32 -F /dev/hd1 創(chuàng)建一個(gè)FAT32文件系統(tǒng)
1.14、網(wǎng)絡(luò)配置命令
ifconfig eth0 192.168.1.13 設(shè)置IP地址
ifconfig eth0 up 啟動(dòng)網(wǎng)卡
ifconfig eth0 down 禁用網(wǎng)卡
ifup eth0 啟動(dòng)網(wǎng)卡
ifdown eth0 禁用網(wǎng)卡
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 同時(shí)設(shè)置IP和子網(wǎng)掩碼
2冗美、搭建tftp服務(wù)器
3魔种、搭建nfs服務(wù)器