Liunx筆記

人生長恨水發表於2019-04-10

記錄學習Liunx的筆記,內容比較雜。

配置centos7的網路

在建立的時候一定要選擇橋接網路,在centos7中檢視本機的ip地址不再是ifconfig命令,而是由ip addr來代替

$ ip addr
複製程式碼

通過ip addr命名查詢到我們網路卡的名字後,可以進入以下檔案中修改網路配置

$ vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
# 在檔案中需要修改的內容如下:
# 把BOOTPROTO修改為static
BOOTPROTO=static
# 把ONBOOT修改為yes
ONBOOT=YES
# 新增以下內容
IPADDR=192.168.0.30 # 這個ip地址要對應這本機的ip,要處於同一個網段 
GATEWAY=192.168.0.1 # 閘道器地址
NETMASK=255.255.255.0 # 子網掩碼
DNS1=8.8.8.8 # DNS1
DNS2=114.114.114.114 # DNS2
複製程式碼

修改好以上後退出儲存重啟網路卡,修改DNS還可以在/etc/resolv.conf下新增nameserver 8.8.8.8修改,重啟後基本上就可以ping同外網了。

centos6的網路卡重啟方法:service network restart
centos7的網路卡重啟方法:systemctl restart network
複製程式碼

關閉防火牆

1.
啟動: systemctl start firewalld
關閉: systemctl stop firewalld
檢視狀態: systemctl status firewalld 
開機禁用  : systemctl disable firewalld
開機啟用  : systemctl enable firewalld
那怎麼開啟一個埠呢
新增
firewall-cmd --zone=public --add-port=2375/tcp --permanent    (--permanent永久生效,沒有此引數重啟後失效)
重新載入
firewall-cmd --reload
檢視
firewall-cmd --zone= public --query-port=2375/tcp
刪除
firewall-cmd --zone= public --remove-port=2375/tcp --permanent
 
2.systemctl是CentOS7的服務管理工具中主要的工具,它融合之前service和chkconfig的功能於一體。
啟動一個服務:systemctl start firewalld.service
關閉一個服務:systemctl stop firewalld.service
重啟一個服務:systemctl restart firewalld.service
顯示一個服務的狀態:systemctl status firewalld.service
在開機時啟用一個服務:systemctl enable firewalld.service
在開機時禁用一個服務:systemctl disable firewalld.service
檢視服務是否開機啟動:systemctl is-enabled firewalld.service
檢視已啟動的服務列表:systemctl list-unit-files|grep enabled
檢視啟動失敗的服務列表:systemctl --failed
 
3.配置firewalld-cmd
 
檢視版本: firewall-cmd --version
檢視幫助: firewall-cmd --help
顯示狀態: firewall-cmd --state
檢視所有開啟的埠: firewall-cmd --zone=public --list-ports
更新防火牆規則: firewall-cmd --reload
檢視區域資訊:  firewall-cmd --get-active-zones
檢視指定介面所屬區域: firewall-cmd --get-zone-of-interface=eth0
拒絕所有包:firewall-cmd --panic-on
取消拒絕狀態: firewall-cmd --panic-off
檢視是否拒絕: firewall-cmd --query-panic
複製程式碼

liunx升級核心

可以通過uname -r檢視自己的核心版本是多少

  • 匯入public key
$ rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
複製程式碼
$ rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
複製程式碼
  • 安裝 kernel-lt(lt=long-term) 這裡需要注意的是,在 ELRepo 中有兩個核心選項,一個是 kernel-lt(長期支援版本),一個是 kernel-ml(主線最新版本),採用長期支援版本(kernel-lt),更穩定一些
$ yum --enablerepo=elrepo-kernel install kernel-lt -y
# 或者
$ yum --enablerepo=elrepo-kernel install kernel-ml -y
複製程式碼
  • centos6中編輯/etc/grub.conf檔案,修改Grub引導順序
# 因為一般新安裝的核心在第一個位置,所以設定default=0,表示啟動新核心
$ vim /etc/grub.conf 
# 之後重啟虛擬機器以後  可通過uname -r再次檢視核心版本
複製程式碼
  • centos7中進入/etc/grub2.cfg檔案中
$ vim /etc/grub2.cfg
複製程式碼

20190410132040

可以看到我有兩個系統核心,把核心為4.4的單引號中的內容複製,在命令列中執行以下命令

# 配置預設核心 
$ grub2-set-default 'CentOS Linux (4.4.153-1.el7.elrepo.x86_64) 7 (Core)'
# 檢視是否設定成功
$ grub2-editenv list
# 重啟liunx主機
$ reboot
複製程式碼

修改centos7的主機名稱

在CentOS 7中,有個叫hostnamectl的命令列工具,它允許你檢視或修改與主機名相關的配置,只檢視靜態、瞬態或靈活主機名,分別使用“--static”,“--transient”或“--pretty”選項。

  • 例如,要永久修改主機名,你可以修改靜態主機名:
$ hostnamectl --static set-hostname node01
複製程式碼
  • 修改/etc/hosts檔案新增
127.0.0.1 node01
$ reboot
複製程式碼

相關文章