Linux之小白入門四

摘自朱有鵬老師公開課視頻linux

一、linux命令
1.一、find
功能:在linux文件系統中,用來查找一個文件放在哪裏了。
舉例:find /etc -name "interfaces"
總結:
(1)何時用find?
當你知道你要找的文件名,可是你忘記了它被放在哪一個目錄下,要找到該文件時,用find。
(2)怎麼用find?
find 路徑 -name "文件名"正則表達式

1.二、grep
功能:在一個文本文件中,查找某個詞。
舉例:grep -nr "SUN" *
總結:
(1)何時用grep?
當你想查找某個符號在哪些地方(有多是一個文件,也有多是多個文件組成的文件夾)出現過,就用grep
(2)怎麼用?
grep -nr "要查找的符號" 要查找的目錄或文件集合
注意:-n表示查找結果中顯示行號,-r表示要遞歸查找shell

1.三、which和whereis
功能:查找一個應用程序(二進制文件)在哪裏
舉例:which ls whereis ls
區別
which只顯示二進制文件的路徑
whereis顯示二進制文件的路徑,和其源碼或man手冊位置

1.四、uname
功能:查看系統信息
舉例:uname -a服務器

1.五、開機和關機
shutdown -h now 當即關機
init 0 關機
shutdown -r now 當即重啓
reboot 重啓

1.六、tree/lstree
功能:顯示文件和目錄由根目錄開始的樹形結構

1.七、mount/umount
功能:用來掛載磁盤到文件系統中
舉例:mount -t nfs -o nolock 192.168.1.141:/root/rootfs /mnt 掛載
umount /mnt 卸載網絡

1.八、磁盤空間相關
df -h 顯示已掛載的分區列表
du -h 列出文件或文件夾的大小
du -h 文件名,能夠列出這個文件有多大,列出方式是以人比較好看懂的方式。不像 ls -l列出的都是以字節爲單位。

1.九、用戶管理
useradd user1 添加一個名爲user1的用戶
userdel user1 刪除一個名爲user1的用戶
passwd user1 爲名爲user的用戶設置密碼
adduser user1 添加一個名爲user1的用戶,同時建立宿主目錄,用戶shell等。
adduser和useradd的區別:
adduser是一個腳本,而useradd是一個二進制應用程序。adduser建立用戶時比較麻煩,可是一次設定完全部的信息;而useradd設置時簡單,可是須要額外的設置宿主目錄,密碼那些信息。

1.十、權限管理
做用:用來管理系統中文件的權限。
chmod (change mode)修改文件權限,比較經常使用,要記得
chown (change owner,修改屬主)
chgrp (change group,修改文件的組)
ls -l 列出的屬性
-rwxr-xr-x
一共10個字符,第一個表示文件屬性(d表示文件夾,-表示普通文件),剩下的9個分紅三組。每組中三個分別表示r可讀w可寫x可執行。若是是字母表示有這個權限,若是是-表示沒這個權限。三組分別表示:第一組表示文件屬主的權限,第二組表示屬主所在的組用戶的權限,第三組表示其餘用戶的權限。編輯器

權限還有另外一種表示方法,用數字來表示。
編碼規則以下:
r 可讀 4
w 可寫 2
x 可執行 1
- 無權限 0oop

有了這個編碼規則,則 rwxr-xr-x 編碼後爲755編碼

第一種修改權限的方法:
要把權限改爲 rwxr--r-- 則對應的編碼值爲744
修改命令爲:chmod 744 文件名spa

第二種修改權限的方法:
在原來的權限基礎上進行修改,即增長或減小某權限。
三個組用戶的編碼依次爲: 屬主u 屬主所在的組g 其餘用戶o
譬如: 
要屬主增長可執行權限 chmod u+x 文件名
其餘用戶增長可寫權限 chmod o+w 文件名
屬主所在組用戶去掉可執行權限 chmod g-x 文件名 命令行

既要改chown 還要改chgrp:


1.十一、文件打包壓縮與解壓縮
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.十二、sed和awk
正則表達式。匹配加替換。

1.1三、格式化文件系統
mkfs /dev/hd1
mkfs -t vfat 32 -F /dev/hd1 建立一個FAT32文件系統

1.1四、網絡配置命令
ifconfig eth0 192.168.1.13 設置IP地址
ifconfig eth0 up 啓動網卡
ifconfig eth0 down 禁用網卡
ifup eth0 啓動網卡
ifdown eth0 禁用網卡
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 同時設置IP和子網掩碼

二、虛擬機linux上網問題
2.一、VMware中虛擬機網絡的三種設置
第一種:橋接(bridged)
第二種:NAT
第三種:Host only 。該模式下僅主機能夠上網,虛擬機不能上網。

2.二、虛擬機上網方式1:NAT方式
設置步驟:
第一步:在菜單欄 虛擬機 -> 設置 -> 硬件 -> 網絡適配器,右側選擇NAT模式
第二步: vi /etc/network/interfaces,打開該文件,將內容編輯成爲:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
address 192.168.1.141
netmask 255.255.255.0
gateway 192.168.1.1

第三步:執行/etc/init.d/networking restart 重啓網卡

2.三、虛擬機上網方式2:橋接方式
第一步:橋接。在菜單欄 虛擬機 -> 設置 -> 硬件 -> 網絡適配器,右側選擇橋接模式。
第二步:橋接到能夠上網的網卡。在菜單欄 編輯 -> 虛擬網絡編輯器,選擇橋接到本身Windows中能夠上網的網卡上(通常就是Wifi網絡或者有線網絡)
第三步:設置dhcp並重啓網卡。
vi /etc/network/interfaces,打開該文件,將內容編輯成爲:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp
address 192.168.1.141
netmask 255.255.255.0
gateway 192.168.1.1

保存退出。而後命令行執行/etc/init.d/networking restart 重啓網卡


三、搭建tftp服務器


四、搭建nfs服務器

相關文章
相關標籤/搜索