/etc下的目錄
1. 網(wǎng)卡配置文件路徑 及單詞含義
路徑是/etc/sysconfig/network-scripts/ifcfg-eth0或ens33
其在cenos7里面第一塊網(wǎng)卡默認(rèn)是ens33.再加的話依次是ens37 38 39
在cenos4/5/6里第一塊網(wǎng)卡是eth0/1/2
單詞含義:
/etc /sys config/network-scripts/ if cfg-eth0
/系統(tǒng)配置文件/system configure/network-腳本(命令)/interface(網(wǎng)絡(luò)接口-網(wǎng)卡) configure-ethernet0
2.網(wǎng)卡配置文件的組成及含義#重要
[root@oldboyedu59 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet #網(wǎng)絡(luò)類型(以太網(wǎng))
BOOTPROTO=none #設(shè)置網(wǎng)卡獲取ip的方式
NAME=eth0 #網(wǎng)卡的名稱
DEVICE=eth0 #網(wǎng)卡的名稱
UUID=fa77146b-1e0c-4544-8ecb-5a98a6ebfc41 #標(biāo)識(shí)符 做到系統(tǒng)中唯一
ONBOOT=yes #boot on 是否在開機(jī)時(shí)啟動(dòng)網(wǎng)卡(默認(rèn)是none)
IPADDR=10.0.0.201 #ip address 網(wǎng)卡的ip地址
PREFIX=24 #PREFIX=24或NETASK=255.255.255子網(wǎng)掩碼 ##決定一個(gè)局域網(wǎng)中能有多少臺(tái)設(shè)備
GATEWAY=10.0.0.254 #默認(rèn)網(wǎng)關(guān)數(shù)據(jù)進(jìn)出的地方
DNS1=10.0.0.254 #域名 通過(guò)DNS解析為ip地址

3.DNS詳解
1.DNS含義 : 域名 ---解析--->ip地址
對(duì)應(yīng)單詞:Domain Name Server/System 域名解析服務(wù)/系統(tǒng)
2.網(wǎng)卡配置文件中的DNS的配置:
1.DNS1=10.0.0.254(網(wǎng)關(guān)ip地址)
2.公共的DNS服務(wù)器:
- 1.阿里云
DNS1=223.5.5.5
DNS2=223.6.6.6 - 2.114
DNS1=114.114.114.114
DNS2=115.115.115.115
3.機(jī)房提供的DNS
備用ip配置方法:
先用vim編輯器打開網(wǎng)卡配置文件,然后按i進(jìn)入編輯模式,之后再DNS1下面添加一個(gè)DNS2=223.5.5.5之后按esc鍵退出編輯模式然后把輸入法切換到英文模式輸入:wq
意思是保存退出。之后再輸入重啟網(wǎng)卡的命令systemctl restart network就可以了。
例子:
[root@boy2 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
NAME=eth0
UUID=cac0e2eb-3a73-4cdc-bd7f-fdeeccedd730
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.254
DNS1=10.0.0.254
DNS2=223.5.5.5 #剛剛配置的使用的是阿里云的解析
~
~
[root@boy2 ~]# systemctl restart network #重啟網(wǎng)卡命令
[root@boy2 ~]#
2.臨時(shí)配置DNS
地址:/etc/resolv.conf
例子:
[root@boy2 ~]# cat /etc/resolv.conf
Generated by NetworkManager
search bogon
nameserver 10.0.0.254
nameserver 223.5.5.5
[root@boy2 ~]#
修改后立即生效。不過(guò)重啟系統(tǒng)后會(huì)被網(wǎng)卡配置文件里的DNS覆蓋。一般都用網(wǎng)站配置文件修改
問(wèn)題案例:如果有時(shí)候我們發(fā)現(xiàn)瀏覽器上不了網(wǎng)而QQ卻正常使用,或者我們?cè)L問(wèn)網(wǎng)站用域名訪問(wèn)不了卻用ip地址可以訪問(wèn),這就是DNS有問(wèn)題
4.linux下修改主機(jī)名
1.命令:hostname 查看主機(jī)命令
臨時(shí)修改主機(jī)名:hostname oldboy1
2.文件 /etc/hostname
永久修改主機(jī)名:
centos7:
[root@boy2 ~]# vim /etc/hostname
boy2
~
~
"/etc/hostname" 1L, 5C written
[root@boy2 ~]#
cenos5/6文件路徑是
/etc/sysconfig/network
cenos7特有一條命令修改hostnamectl set-hostname oldboy最后一個(gè)是要修改的名字可以任意設(shè)置
3.檢查有沒(méi)有修改一致
1.hostname命令查看
2.cat /etc/hostname檢查主機(jī)名文件
例子:
[root@boy2 ~]# hostname
boy2
[root@boy2 ~]# cat /etc/hostname
boy2
[root@boy2 ~]#
如果發(fā)現(xiàn)修改完發(fā)現(xiàn)命令行主機(jī)名沒(méi)有改變,重新登錄下即可(斷開Xsell重連)##主機(jī)名不可以使用中文

1./etc/hosts文件作用:
用于搭建測(cè)試環(huán)境:讓域名解析到指定ip(域名---ip)
1.網(wǎng)站更新過(guò)程(程序代碼更新)
在開發(fā)人員自己電腦測(cè)試
2.在公司內(nèi)部機(jī)房進(jìn)行測(cè)試
3.在IDC機(jī)房(數(shù)據(jù)中心)測(cè)試
4.程序代碼放在用戶環(huán)境(生成環(huán)境)
添加測(cè)試環(huán)境例子 :
[root@boy2 ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.200 geav.com jd.com
2.文件/etc/fstab
作用:配置開機(jī)設(shè)備自動(dòng)掛載文件
fs==filesystem
table(表)總體意思就是在開機(jī)時(shí)候自動(dòng)掛載列表
3.文件/etc/rc.loccal
作用:存放在開機(jī)自啟動(dòng)命令文件
解析:文件內(nèi)容會(huì)在開機(jī)自啟動(dòng)。命令,腳本簡(jiǎn)單理解就是命令大禮包
在cenos7里注意事項(xiàng):第一使用這個(gè)文件時(shí)需要執(zhí)行
chmod +x /etc/rc.d/rc/local意思是給這個(gè)文件加上可以運(yùn)行的權(quán)限
linux下常用軟件安裝及檢查
命令:yum install -y tree vim bash-completion
安裝完成之后需要重新登錄下系統(tǒng)(斷開xshell 重新連接)生效
2.檢查軟件是否安裝:(通過(guò)yum安裝的)
命令:rpm -pa #顯示你安裝的所有軟件
-q query 查詢
-a all 所有
如果檢查bash-completion軟件是否安裝了可以執(zhí)行命令
rpm -pa bash-completion
例子:
[root@boy2 ~]# rpm -qa bash-completion
bash-completion-2.1-6.el7.noarch
[root@boy2 ~]#
/etc
/etc/sysconfig/network-scripts/ifcfg-eth0 配置網(wǎng)卡
/etc/fstab 開機(jī)自動(dòng)掛載的列表
/etc/hostname 主機(jī)名
/etc/hosts 查看本地DNS域名
/etc/resolv.conf 配置DNS域名
/etc/rc.local -> rc.d/rc.local 開機(jī)自啟動(dòng)腳本文件
/etc/inittab 運(yùn)行級(jí)別
/etc/profile 環(huán)境變量 別名
/etc/bashrc 配置別名 給命令起一個(gè)小名
/etc/motd 用戶登錄系統(tǒng)之后顯示這個(gè)文件信息
/etc/issue 用戶登錄系統(tǒng)之前顯示的版本或文件信息
/etc/init.d 存放系統(tǒng)管理命令
1./etc/inittab文件
修改查看運(yùn)行級(jí)別/etc/inittab
cenos7特有
命令:查看級(jí)別systemctl get-default
設(shè)置級(jí)別:systemctl set-default后面加上要修改的級(jí)別
cenos6(7不建議用)
查看當(dāng)前運(yùn)行級(jí)別runlevel
臨時(shí)修改運(yùn)行級(jí)別init
運(yùn)行級(jí)別對(duì)比
| c6下運(yùn)行級(jí)別 | target 含義 | c7運(yùn)行級(jí)別 | runlevel 含義 |
|---|---|---|---|
| 0 | 關(guān)機(jī) | poweroff.target | 關(guān)機(jī) |
| 1 | 單用戶模式(root用戶密碼忘記了服務(wù)無(wú)法開機(jī)默認(rèn)沒(méi)有網(wǎng)絡(luò)) | resuce.target | 救援模式 |
| 2 | 多用戶模式?jīng)]有NFS(沒(méi)有網(wǎng)絡(luò)) | multiuser.targe | 多用戶模式 |
| 3 | 完全的多用戶模式命令行模式文本模式工作模式 | multiuser.target | 多用戶模式 |
| 4 | 待開發(fā) | multiuser.target | 多用戶模式 |
| 5 | 圖形化界面 桌面模式 | graphical.target | 圖形化界面模式 桌面模式 |
| 6 | 重啟 | reboot.target | 重啟 |
linux下面的啟動(dòng)流程對(duì)比:

2./etc/profile文件
環(huán)境變量和別名文件
查看變量:env
環(huán)境變量特點(diǎn)
1.系統(tǒng)創(chuàng)建好的變量
2.Linux下面隨意使用 含義不變
3.大寫
bd=1echo $bd1
3./etc/bashrc別名
給命令起了1個(gè)小名(昵稱 愛(ài)稱)
如:ll === ls -l
查看系統(tǒng)中已經(jīng)有的別名
用命令alias
[root@oldboyedu59 ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
4./etc/motb文件
作用:登錄系統(tǒng)之后顯示這個(gè)系統(tǒng)的內(nèi)容
5./etc/issue文件
不同的系統(tǒng)特定的版本一般漏洞要清空掉
例子:
[root@boy2 ~]# echo oldboy >/etc/issue
[root@boy2 ~]# cat /etc/issue
oldboy
[root@boy2 ~]#
6./etc/init.d文件
cenos 6下面系統(tǒng)管理命令(腳本)存放的位置。
cenos7 只有network服務(wù)
7./usr/local
用來(lái)存放用戶編譯安裝軟件與yum安裝好處是可以定制。
8./var/log
/var/log是存放日志的地方/var/log/messages記錄著系統(tǒng)默認(rèn)的日志(各種服務(wù)狀態(tài)信息)
/var/log/secure記錄著用戶的登錄情況
9./proc/cpuinfo
顯示cpu消息
processor:3 第4個(gè)核心
physical id :1 第2顆cpu
還有一種命令查看cpu的信息是lscpu
10./proc/meminfo
內(nèi)存信息
解析
[root@boy2 ~]# cat /proc/meminfo
MemTotal: 995896 kB #內(nèi)存一共多少
MemFree: 677140 kB #內(nèi)存剩余
MemAvailable: 716916 kB #內(nèi)存當(dāng)前可以使用
Buffers: 2076 kB #占內(nèi)存空間大小
Cached: 161320 kB #占用內(nèi)存空間大小
除了用ca還可以用free查看,加上參數(shù)-h會(huì)以我們能看懂的方式顯示出來(lái)。還可以用-m參數(shù)。他會(huì)以mb為單位顯示大小。
11./proc/loadavg 平均負(fù)載 衡量系統(tǒng)是否繁忙(cpu磁盤)
[root@oldboy-lnb ~]# cat /proc/loadavg
0.00 0.01 0.05 1/113 10157
第一個(gè)數(shù)最近一分鐘,第二個(gè)·最近5分鐘,第三個(gè)最近15分鐘。
另一種查看負(fù)載信息的方法是命令w
[root@oldboy-lnb ~]# w
09:48:47 up 1 day, 12:54, 2 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 Sat19 11:09m 0.07s 0.07s -bash
root pts/1 10.0.0.1 09:08 7.00s 0.03s 0.00s w
是否繁忙=數(shù)量接近c(diǎn)pu核心數(shù)的時(shí)候忙。
12./proc/mounts 記錄著掛載信息