重要配置文件
網卡配置:
[root@wuyike network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-eth0?
DEVICE=eth0????物理設備名
HWADDR=00:0c:29:7f:17:52網卡的mac地址
TYPE=Ethernet????以太網
UUID=d62e677d-04ea-4589-b470-35b6bfc9e626唯一的用戶標識
ONBOOT=yes????控制網卡是否開機啟動
NM_CONTROLLED=yes
BOOTPROTO=dhcp????引導協議,網卡接到網絡里,怎么獲取ip.none/static/bootp/dhcp? ?
DNS2=61.128.192.68
DNS1=8.8.8.8
USERCTL=no
PEERDNS=yes
IPV6INIT=no
若為克隆的虛擬機,則應刪掉uuid和mac地址
NETMASK:子網掩碼,劃分網絡位和主機位
IPADDR:addr是ip地址
GATEWAY:網關
DNS:域名解析工具
修改完網絡配置文件,用以下方式重新啟動:
[root@wuyike network-scripts]# /etc/init.d/network restart(用這條命令啟動,onboot應為yes)
或用:
[root@wuyike network-scripts]# ifdown eth0 && ifup eth0(關閉和啟動)
查看網絡:
[root@wuyike network-scripts]# ifconfig
或用:
[root@wuyike network-scripts]# ip ad
配置DNS的客戶端配置文件:
[root@wuyike network-scripts]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
search localdomain
nameserver 8.8.8.8
nameserver 61.128.192.68
網卡配置里的DNS優先于resolve里的DNS,在resolve里配置的DNS很有可能被網卡清掉。
磁盤的uuid:
[root@wuyike network-scripts]# blkid
/dev/sda1: UUID="b30b02e8-1b7f-4b63-a042-27b856ca8bcc" TYPE="ext4"?
/dev/sda2: UUID="851e8c73-baa3-4ead-8d5c-ed6b32f9af30" TYPE="swap"?
/dev/sda3: UUID="e579298a-54e6-46a1-8c94-248216e4421e" TYPE="ext4"
/etc/hosts:局域網 主機名和IP解析,相當于DNS工具
[root@wuyike ~]# ping wuyike
ping: unknown host wuyike
[root@wuyike ~]# cat /etc/hosts
127.0.0.1 ? localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 ? ? ? ? localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@wuyike ~]# vim /etc/hosts
127.0.0.1 ? localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 ? ? ? ? localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.60.134 wuyike
[root@wuyike ~]# ping wuyike
PING wuyike (192.168.60.134) 56(84) bytes of data.
64 bytes from wuyike (192.168.60.134): icmp_seq=1 ttl=64 time=16.1 ms
64 bytes from wuyike (192.168.60.134): icmp_seq=2 ttl=64 time=0.049 ms
程序員開發測試:
10.0.0.7 www.baidu.com
則輸入www.baidu.com,會跳到這個地址上
windows中:C:\WINDOWS\system64\drivers\etc\hosts
企業中通常用host解析地址,以便在遷移IP之后,只用修改/etc/hosts即可
hosts在企業里的作用;
1、開發,產品,測試等人員,用于通過正式的域名測試產品
2、服務器之間的調用可以用域名(內部的DNS),方便遷移
/etc/sysconfig/network:主機名的配置文件
[root@wuyike ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=wuyike
更改主機名:
[root@wuyike ~]# vim /etc/sysconfig/network
或:
[root@wuyike ~]# hostname wuyike
由于服務器不能重啟,故兩個都改
/etc/fstab:設置文件系統掛載信息的文件,使得開機能夠自動掛載磁盤分區
fstab:文件系統的靜態信息
分區不掛載,不能被訪問
設置文件系統掛載信息的文件,使得開機能夠自動掛載磁盤分區
[root@wuyike ~]# df -h????以人類可讀的信息查看磁盤掛載信息
Filesystem ? ? ?Size ?Used Avail Use% Mounted on
/dev/sda3 ? ? ? 9.1G ?1.4G ?7.2G ?17% /
tmpfs ? ? ? ? ? 491M ? ? 0 ?491M ? 0% /dev/shm
/dev/sda1 ? ? ? 190M ? 27M ?153M ?16% /boot
1、要被掛載的設備或者虛擬文件系統
2、掛載點(掛載到哪個目錄下)
3、文件系統的格式(文件系統的格式有:ext2、ext3、ext4、xfs、ntfs、tmpfs、proc、)
4、掛載的選項(掛載的選項包括:只讀、可寫等)
5、是否備份(0:否)
6、是否開機掃描磁盤,若有問題自動修復(0:不掃描,根/:1,/boot:2)
掛載:
方法一:手動掛載
mount -t ext4 -o noexec /dev/sda1 /mnt
方法二:/etc/fstab
[root@wuyike ~]# cat /etc/fstab
測試手動掛載:
1、創建了一個虛擬的塊設備(虛擬文件系統)
dd if=/dev/zero of=/dev/sdb1 bs=4096 count=100
2、格式化
mkfs.ext4 /dev/sdb1
3、掛載
mount -t ext4 -o noatime,noexec /dev/sda1 /mnt
4、查看
df -h
或方法二:
1、vi /etc/fstab/
2、/dev/sdb1????/mnt????ext4????noatime,noexec 0 0
3、mount -a/
4、df -h
方法三:
放入/etc/rc.local中
http://mengzhaofu.blog.51cto.com/10085198/1844484
/etc/rc.local
讓一個程序開機自啟動:
1、chkconfig(/etc/init.d/sshd)
2、放入/etc/rc.local
選擇建議:/etc/rc.local
我們把/etc/rc.local,作為服務器的檔案文件。
所有程序開機啟動放入/etc/rc.local并注釋。開機后所有程序啟動完畢再加載/etc/rc.local并啟動里面的程序。
mount掛載和fstab問題:
系統啟動先加載磁盤。NFS網絡文件系統掛載時,由于fstab加載得比網絡早,網卡還沒起,就已經加載fstab,這是不行的,應該放在/etc/rc.local中。
/etc/inittab:
設定系統啟動時Init進程將把系統設置成什么樣的runlevel運行級別及加載相關的級別對應啟動文件設置。
/etc/init:
yum、rpm安裝的程序,啟動時都在這個文件中==>/etc/init.d/sshd
/etc/profile:開機或logout便會執行文件中的腳本
/etc/profile.d/:開機或logout便會執行文件中的腳本
/etc/motd 登陸后顯示的字符串
無論任何情況下,在修改配置文件之前,請您先備份它!?
建議您使用這個命令:“sudo cp xxx xxx_`date +%y%m%d_%H:%M`”。?
當然這很麻煩,您可以新建一個名為“bak”的文件,內容如下:?
#!/bin/bash?
sudo cp $1 $1_`date +%y%m%d_%H:%M`?
把它放在您能夠記住的目錄下,比如“/home”,執行命令“sh /home/bak xxx”,就可以將當前文件夾下的文件“xxx”另存為“xxx_yymmdd_HH:MM”的格式了?
全局配置文件:?
系統初始化?
/etc/inittab 運行級別、控制臺數量,7.04中貌似沒有。?
/etc/timezone 時區?
/etc/inetd.conf 超級進程?
文件系統?
/etc/fstab 開機時掛載的文件系統?
/etc/mtab 當前掛載的文件系統?
用戶系統?
/etc/passwd 用戶信息?
/etc/shadow 用戶密碼?
/etc/group 群組信息?
/etc/gshadow 群組密碼?
/etc/sudoers Sudoer列表(請使用“visudo”命令修改此文件,而不要直接編輯,用visudo -c檢查語法錯誤)?
Shell?
/etc/shell 可用Shell列表?
/etc/inputrc ReadLine控件設定?
/etc/profile 用戶首選項?
/etc/bash.bashrc bash配置文件?
系統環境?
/etc/environment 環境變量?
/etc/updatedb.conf 文件檢索數據庫配置信息?
/etc/issue 發行信息?
/etc/issue.net?
/etc/screenrc 屏幕設定?
網絡?
/etc/iftab 網卡MAC地址綁定?
/etc/hosts 主機列表?
/etc/hostname 主機名?
/etc/resolv.conf 域名解析服務器地址?
/etc/network/interfaces 網卡配置文件?
用戶配置文件?
“/etc/”目錄下的所有文件,只有root用戶才有修改權限。應用軟件的全局配置文件,普通用戶也不能夠修改,如果您想配置軟件,以適應您的需求,您可以修改它的用戶配置文件。?
用戶配置文件通常為全局配置文件的同名隱藏文件,放在您的$HOME目錄下,例如:?
/etc/inputrc /home/user/.inputrc?
/etc/vim/vimrc /home/user/.vim/vimrc?
也有少數例外,通常是系統程序?
轉載于:https://blog.51cto.com/11815879/1916329
總結
- 上一篇: [Python]再学 socket 之非
- 下一篇: 电商仓储管理水平的五大标准