ubuntu系統(tǒng)環(huán)境變量和shell腳本
【1】配置環(huán)境變量
保存系統(tǒng)啟動相關(guān),或者系統(tǒng)配置相關(guān)的變量。
在系統(tǒng)中可以通過env命令打印系統(tǒng)當(dāng)前的環(huán)境變量
HOME=/home/linux #linux用戶家目錄
PATH=/usr/lib/lightdm/lightdm:/usr/local/sbin:
/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
#可執(zhí)行程序的路徑
1.添加只對當(dāng)前終端生效的環(huán)境變量
export PATH=${PATH}:/home/linux/DC20052/day2
2.添加只對當(dāng)前用戶生效的環(huán)境變量
.bashrc (在用戶家目錄下)
export PATH=${PATH}:/home/linux/DC20052/day2
重啟ubuntu生效
3.添加對所有用戶生效的環(huán)境變量
sudo vi /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:
/usr/bin:/sbin:/bin:/usr/games:/home/linux/DC20052/day2/"
重啟生效
【2】網(wǎng)絡(luò)相關(guān)命令
(1)網(wǎng)絡(luò)基礎(chǔ)
1.ip:主機在網(wǎng)絡(luò)中的一個編號,這個編號就是ip地址
2.ip組成:網(wǎng)絡(luò)號+主機號 組成
3.ip表示方式:點分十進(jìn)制
4.ip的種類:ipv4 (4字節(jié),32bit) ipv6(16字節(jié),128bit)
5.ipv4的網(wǎng)段劃分
網(wǎng)絡(luò)號 主機號 最高位 范圍 用單位
A 1字節(jié) 3字節(jié) 0 [0-127] 政府/大公司/學(xué)校
B 2字節(jié) 2字節(jié) 10 [128-191] 中等規(guī)模的公司
C 3字節(jié) 1字節(jié) 110 [192-223] 個人
192.168.1.255 廣播地址
D 1110 [224-239] 組播
E 11110 [240-255] 未使用(實驗室)
A:0.0.0.0 - 127.255.255.255
B:128.0.0.0-191.255.255.255
C:192.0.0.0-223.255.255.255
D:224.0.0.0-239.255.255.255
E:240.0.0.0-255.255.255.255
6.子網(wǎng)掩碼
子網(wǎng)掩碼:獲取網(wǎng)絡(luò)編號 192.168.1.160 &255.255.255.0
192.168.1.0
7.網(wǎng)關(guān)
和外網(wǎng)通訊的ip地址,叫網(wǎng)關(guān),一般咱們認(rèn)為交換機的ip地址
就是網(wǎng)關(guān)
8.DNS
域名解析器
www.baidu.com -->182.61.200.7
域名解析服務(wù)器的地址
8.8.8.8
114.114.114.114
(2)命令
1.查看網(wǎng)絡(luò)的命令
ifconfig
2.設(shè)置網(wǎng)絡(luò)(圖形界面)
address : 192.168.1.250
netmask : 255.255.255.0
gateway : 192.168.1.1
DNS : 8.8.8.8
3.重啟網(wǎng)絡(luò)管理服務(wù)
sudo service network-manager restart
4.測試
ping www.baidu.com
PING www.a.shifen.com (182.61.200.7) 56(84) bytes of data.
64 bytes from 182.61.200.7: icmp_req=1 ttl=53 time=4.56 ms
靜態(tài)配置網(wǎng)絡(luò)
sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.1.210
netmask 255.255.255.0
gateway 192.168.1.1
broadcast 192.168.1.255
dns-nameservers 8.8.8.8
重啟:
sudo /etc/init.d/networking restart
sudo service network-manager restart
注意,上述重啟之后需要修改配置文件,聯(lián)網(wǎng)圖標(biāo)才能正常顯示
ifupdown:managed=false ==>true
/etc/NetworkManager/NetworkManager.conf.
測試:
ping www.baidu.com
【3】shell編程
作業(yè):
1.在自己的用戶主目錄下新建兩個子目錄subdir1 subdir2
2.將/etc/passwd文件拷貝到subdir1 ,將/etc/group 拷貝到subdir2
3.將subdir2重命名為subdir
4.對subdir1進(jìn)行打包并且壓縮成xz格式
5.將打包后的xz格式文件拷貝到subdir目錄下
6.解壓subidr目錄下的壓縮格式文件
7.查看subidr目錄下所有的文件
把上述命令寫在:test.sh
執(zhí)行看效果 :chmod 0777 test.sh ./test.sh