第1章 /proc目錄下
1.1 /proc/cpuinfo
系統cpu資訊
[root@nfsnobody ~]# cat /proc/cpuinfo 一般常用的是 lscpu
processor :0 第幾個核心 此處表示第一個
vendor_id : GenuineIntel
cpu family :6
model :60
model name :Intel(R) Core(TM) i5-4200H CPU @ 2.80GHz
stepping :3
microcode :34
cpu MHz :2793.547
cache size :3072 KB
physical id :0第幾顆CPU(物理) 此處表示第一個
###以下還有資訊 但是不常用 不再顯示
cat/proc/cpuinfo 一般常用的是 lscpu
[root@nfsnobody ~]# lscpu 查看cpu的資訊
1.2 /proc/meminfo
系統記憶體資訊
[root@nfsnobody ~]# cat /proc/meminfo
可以查看記憶體的資訊 資訊過長 此處不粘貼詳細內容
cat/proc/meminfo 一般用 free -h代替
-h使free顯示的內容可讀
total一共 used 使用 free 剩余
[root@nfsnobody ~]# free -h 查看記憶體資訊 -h引數 使free顯示的內容可讀
total used freeshared buffers cached
Mem:980M 619M 360M 228K 51M 397M
-/+ buffers/cache: 170M 809M
Swap:767M 0B 767M
1.3 /proc/mounts
系統掛載資訊 ·
[root@nfsnobody ~]# cat /proc/mounts
用cat /proc/mounts 資訊顯示很雜亂 一般用column -t /proc/mounts代替
[root@nfsnobody ~]# column -t /proc/mounts ##使檔案資訊對齊后顯示
1.4 /proc/loadavg
系統負載資訊
數字接近系統的核心總數的 就算是高了
[root@nfsnobody~]# cat /proc/loadavg 顯示系統負載資訊
0.0 0.00 0.00 1/167 2280
最近一分鐘 最近5分鐘 最近15分鐘 有167個行程 有一個在運行
[root@nfsnobody ~]# w 可用w代替 非全屏狀態下可能會報錯
23:30:33up 1:45,3 users, load average: 0.00,0.00, 0.00
USERTTY FROM LOGIN@ IDLEJCPU PCPU WHAT
roottty1 - 22:04 1:25m0.03s 0.03s -bash
rootpts/0 10.0.0.1 22:05 1:04m0.05s 0.05s -bash
rootpts/1 10.0.0.1 22:27 0.00s0.24s 0.13s w
[root@nfsnobody ~]# uptime 也能夠查看系統負載
19:11:33 up 41 min,3 users, load average: 0.00,0.00, 0.00
第2章 /etc目錄下
2.1 /etc/sysconfig/network-scripts/ifcfg-eth0
2.1.1 網卡資訊詳解
第一塊網卡的組態檔
system config/networ-scripts/interface(介面/w網卡)config
如果要修改網卡的資訊 修改后重啟即可生效
[root@nfsnobody ~]# cat/etc/sysconfig/network-scripts/ifcfg-eth0 linux第一塊網卡的組態檔
DEVICE=eth0 <==設備名稱
TYPE=Ethernet <==網路型別以太網
UUID=9624a449-b94d-4633-9139-e8459206301d <==系統中給每個設備的識別符號號在系統中唯一
ONBOOT=yes <==boot on 在開機或重啟網路的時候自啟動
NM_CONTROLLED=yes <==是否受系統的network服務控制
BOOTPROTO=none <==網卡獲取IP的方法 網卡靜態IP還是動態IP
HWADDR=00:0C:29:91:97:B5 <==HardWareADDRress硬體地址/MAC地址網卡唯一
IPADDR=10.0.0.201 <==服務器的ip地址
PREFIX=24
##等同于NATMASK=255.255.255.0 子網掩碼 決定你一個局域網中最多可以有多少臺服務器
GATEWAY=10.0.0.254 gate way 默認網關所有人離開進入都要經過網關
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
DNS1=223.5.5.5 <== dns
DNS2=223.6.6.6 <== dns
BOOTPROTOstatic/none 靜態IP
dhcp系統默認自動獲取IP地址
NATMASK=255.255.255.0 這個一般沒有 PREFIX=24 一般由這個代替
子網掩碼 決定你一個局域網中最多可以有多少臺服務器
2.1.2 DNS
2.1.3 關于DNS
DNS (domain name server/system)域名決議
可隨意使用的DNS(公共DNS)
1.阿里云
DNS1 223.5.5.5
DNS2 223.6.6.6
2.114
114.114.114.114
114.114.115.115
2.1.4 在網卡中增加DNS
DEVICE=eth0 第一塊網卡的組態檔/etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
UUID=4107073b-8277-471a-a2e7-a65cb8904475
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=00:0C:29:47:D6:37
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.254
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
DNS1=223.5.5.5###在底部加上 DNS
DNS2=223.6.6.6
在網卡組態檔/etc/sysconfig/network-scripts/ifcfg-eth0 加上DNS 然后重啟網卡
/etc/init.d/network restart
2.1.5 /etc/resolv.conf
DNS組態檔
網卡里的組態檔優先于/etc/resolv.conf
/etc/resolv.conf dns組態檔
[root@nfsnobody ~]# cat /etc/resolv.conf
# Generated by NetworkManager
# No nameservers found; try putting DNS serversinto your
# ifcfg files in /etc/sysconfig/network-scriptslike so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
nameserver 223.5.5.5
nameserver 223.6.6.6
2.2 /etc/sysconfig/network
永久(重啟服務器)修改主機名的地方
[root@nfsnobody ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=nfsnobody
2.3 /etc/sysconfig/network
2.3.1 臨時修改主機名
hostname
1.臨時修改hostname
[root@nfsnobody ~]# hostname nfsnobody 修改
[root@nfsnobody ~]# hostname 查看
nfsnobody
2.3.2 永久修改主機名
[root@nfsnobody ~]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=nfsnobody ##把名字修改為你要改的
修改完退出 重啟服務器后生效
2.4 /etc/hosts
ip與域名(主機名)決議關系
2.4.1 應用場景
搭建測驗環境
局域網DNS(了解)
2.4.2 了解/etc/hosts的作用
[root@nfsnobody ~]# cat /etc/hosts 查看內容
127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4
::1localhost localhost.localdomain localhost6 localhost6.localdomain6
測驗
[root@nfsnobody ~]# vim /etc/hosts
127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4
::1localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.200 jd.com ###IP地址與域名的對應關系
[root@nfsnobody ~]# ping jd.com 再次ping 京東 IP地址變為10.0.0.200
PING jd.com (10.0.0.200) 56(84) bytes of data.
64 bytes from jd.com (10.0.0.200): icmp_seq=1ttl=64 time=0.031 ms
64 bytes from jd.com (10.0.0.200): icmp_seq=2ttl=64 time=0.026 ms
2.5 /etc/fstab
在開機的時候給每個設備創建一個入口 開機的時候自動掛載串列
[root@nfsnobody ~]# column -t /etc/fstab 用 column -t 查看 可以先排列好內容再顯示
#
#/etc/fstab
#Created by anaconda on Tue Jul 1018:21:44 2018
#
#Accessible filesystems, by reference, aremaintained under '/dev/disk'
#See man pages fstab(5), findfs(8),mount(8) and/or blkid(8)for more info
#
UUID=c4f4be67-f408-4f14-b01e-a0c0777932cb /ext4 defaults 1 1
UUID=8dc40910-35ed-4d1b-acd7-5dad0ad47746 /boot ext4 defaults 1 2
UUID=09e2ce6c-7249-4239-8843-5ef9cc3a9a99 swapswap defaults 0 0
tmpfs/dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 00
sysfs /sys sysfs defaults 0 0
proc/proc proc defaults 0 0
設備磁盤磁區 掛載點
[root@nfsnobody ~]# blkid 可用blkid顯示的資訊與上面內容對比
/dev/sda1:UUID="8dc40910-35ed-4d1b-acd7-5dad0ad47746" TYPE="ext4"
/dev/sda2:UUID="09e2ce6c-7249-4239-8843-5ef9cc3a9a99" TYPE="swap"
/dev/sda3:UUID="c4f4be67-f408-4f14-b01e-a0c0777932cb" TYPE="ext4"
2.6 /etc/rc.local
存放開機自啟動的程式或命令 開機的時候自動運行
[root@nfsnobody ~]# cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all theother init scripts.
# You can put your own initialization stuff in hereif you don't
# want to do the full Sys V style init stuff.
##需要開機自啟動的命令或腳本可以放在這個檔案內
##效果類似于win7下面的啟動
2.7 /etc/inittab
2.7.1 運行級別的組態檔
[root@nfsnobody ~]# cat /etc/inittab
# inittab is only used by upstart for the defaultrunlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NOEFFECT ON YOUR SYSTEM.
#
# System initialization is started by/etc/init/rcS.conf
#
# Individual runlevels are started by/etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by/etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.confand /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers,or how
# upstart works, see init(5), init(8), andinitctl(8).
#
# Default runlevel. The runlevels used are:
# 0 - halt(Do NOT set initdefault to this)
# 1 -Single user mode
# 2 -Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Fullmultiuser mode
# 4 -unused
# 5 -X11
# 6 -reboot (Do NOT set initdefault to this)
#
id:3:initdefault: 需要更改直接vim在此處修改就可以
2.7.2 運行級別詳解
# 0 - halt(Do NOT set initdefault to this) ##關機
# 1 -Single user mode ##單用戶模式
# 2 -Multiuser, without NFS (The same as 3, if you do not have networking) ##多用戶模式 沒有NFS
# 3 - Fullmultiuser mode
##完全多用戶模式 (命令列模式/文本模式)作業默認的環境
# 4 -unused 待開發
# 5 -X11 桌面模式圖形化界面
# 6 -reboot (Do NOT set initdefault to this) #重啟
第3章 Linux無法上網
3.1 排錯程序
3.1.1 確認是否能上網
ping baidu.com
3.1.2 DNS配置問題
ping ip地址 (公網IP)
223.5.5.5
114.114.114.114
3.2 常見原因
導致無法上網的常見原因
1.IP地址是否正確
2.網卡組態檔是否正確
網關配置錯誤
3.VMware虛擬網卡配置
4.網路連接 vmware8是否開啟
5.服務是否開啟
6.如果修改網關 修改后重啟下虛擬機
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/150221.html
標籤:Linux
上一篇:Linux目錄結構-上部
下一篇:Linux目錄結構-下部
