Linux下必知必會(huì)的目錄及文件

/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地址

image.png

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ī)名不可以使用中文

image.png

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ì)比:

image.png

2./etc/profile文件

環(huán)境變量和別名文件

查看變量:env

環(huán)境變量特點(diǎn)
1.系統(tǒng)創(chuàng)建好的變量
2.Linux下面隨意使用 含義不變
3.大寫
bd=1 echo $bd 1

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 記錄著掛載信息

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容