1. 程式人生 > >[轉][CentOS]VI編輯器使用

[轉][CentOS]VI編輯器使用

參考:https://blog.csdn.net/qq_34160679/article/details/79800584

參考:https://www.cnblogs.com/mondol/p/vi-examples.html

參考:https://www.cnblogs.com/junw_china/articles/1708967.html

Esc 退出編輯,:W 儲存  :Q 退出

 

在VM虛擬機器中安裝CentOS 7 時 有時候顧慮到電腦硬體效能,我們需要最小化安裝,而最小化安裝後與centos6的版本是有一些差異的,接下來我們就對剛安裝好的最小化centos7做一些操作,來世我們使用的更得心應手。 

1. 最小化安裝CentOS7,首先需要配置網路,和6系列一樣

vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

這裡的eno16777736是你的網絡卡名稱,(我使用的是NAT模式,橋接模式自行修改IP地址)修改檔案中

ONBOOT = no 為 
ONBOOT = yes

啟用你的網絡卡。 
橋接模式修改IP地址百度一大堆,這裡不再贅述。

  1. 最小化安裝CentOS7後,在配置網路後,想檢視我的IP,發現 ifconfig 命令是不好使得。在最小化的CentOS7中,檢視網絡卡資訊的命令應該是

ip addr 
ip addr
檢視網路統計資訊是 
ip link

ip link

為了方便起見 我們還是啟用ifconfig 命令。 
首先我們看看,是哪個元件包含了ifconfig命令,用

yum provides ifconfig 
或 
yum whatprovides ifconfig 來檢視

這裡寫圖片描述 
我們可以看到 ifconfig 命令是依賴於 net-tools 軟體的 ,所以我們

yum install -y net-tools

安裝該軟體, 好了 現在 ifconfig 是不是能正常使用了!

3.下一步我們就要關閉CentOS7自帶的防火牆 firewall 啟用 IPtable 
停止 Firewall

systemctl stop firewalld

關閉firewall自動啟動

systemctl disable firewalld.service 
安裝IPtables防火牆 
yum install -y iptables-services

修改iptables配置檔案,開放以下埠 (預設開啟了22埠,以便putty等軟體的連線,例項開啟80埠和3306埠,以便後期lamp環境使用,注:80 為Apache預設埠,3306為MySQL的預設埠)

vi /etc/sysconfig/iptables 
#新增下面三句話到預設的22埠這條規則的下面 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

修改後的iptables配置檔案:

# sample configuration for iptables service 
# you can edit this manually or use system-config-firewall 
# please do not ask us to add additional ports/services to this default configuration 
*filter 
:INPUT ACCEPT [0:0] 
:FORWARD ACCEPT [0:0] 
:OUTPUT ACCEPT [0:0] 
-A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT 
-A INPUT -p icmp -j ACCEPT 
-A INPUT -i lo -j ACCEPT 
-A INPUT -p tcp -m state –state NEW -m tcp –dport 22 -j ACCEPT 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT 
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT 
-A INPUT -j REJECT –reject-with icmp-host-prohibited 
-A FORWARD -j REJECT –reject-with icmp-host-prohibited 
COMMIT

重啟iptables

systemctl restart iptables.service 
新增iptables開機自啟項 
systemctl enable iptables.service

4.關閉SELINUX 
編輯SELINUX配置檔案

vi /etc/selinux/config 
#註釋掉下面兩行 
#SELINUX=enforcing 
#SELINUXTYPE=targeted 
#增加一行 
SELINUX=disabled

儲存,關閉

setenforce 0 
使設定啟用,在這裡最好重啟一下系統,也可以稍後重啟

5.CentOS7最小化安裝後沒有wget軟體,但是以後我們會經常用到這個元件,所以我們安裝一下

yum install -y wget

6.CentOS自帶的國外源有時候會很慢,我們替換成國內的阿里源,也有很多比如163源都很好,國內很多人用,但這裡我們就用阿里源做個示例,想用其他源的同學可以去百度一下。

#先進入源的目錄 
cd /etc/yum.repo.d 
#備份一下官方源 
mv CentOS-Base.repo CentOS-Base.repo.bak 
#將阿里原始檔下載下來 
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
#重建源資料快取 
yum makecache 
ok,換源完成

7.CentOS自帶vi編輯器,功能沒有vim強大,我麼再安裝一個vim編輯器

yum install -y vim-enhanced