目錄
文本假設讀者已經有一定Linux知識,尤其是對CentOS6有了解,如果是新學Linux,
則安裝完畢系統,連接上遠程終端就可以學習了。
最小化全新安裝CentOS7基礎優化
配置yum源
把系統自帶的源移動到別處,也可以直接刪了。
mkdir -p /tmp/repo-bak
mv /etc/yum.repos.d/* /tmp/repo-bak/
配置阿里雲基礎yum源和epel源
cd /etc/yum.repos.d/
curl http://mirrors.aliyun.com/repo/Centos-7.repo -o Centos-7.repo
curl http://mirrors.aliyun.com/repo/epel-7.repo -o epel-7.repo
CentOS7默認沒有wget,curl的-o參數表示下載到的文件保存的路徑和名稱。
阿里雲鏡像 https://opsx.alibaba.com/mirror
安裝常用軟件
yum install net-tools vim tree htop iotop iftop \
iotop lrzsz sl wget unzip telnet nmap nc psmisc \
dos2unix bash-completion sysstat rsync nfs-utils -y
lrzsz - 用作上傳下載
bash-completion - 參數也支持自動補全,該功能需要重新連接Xshell生效。
關閉防火牆
取消其開機自啟
systemctl disable firewalld
關閉當前正在運行的防火牆
systemctl stop firewalld
寫成下面的也一樣
systemctl disable firewalld.service
systemctl stop firewalld.service
關閉SELinux
sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
setenforce 0
c命令表示把當前行的內容替換為什么什么,當然編輯配置文件修改也是一樣的
優化ulimit
echo '* - nofile 65535' >> /etc/security/limits.conf
最大默認打開的文件數是1024,這里改成了65535
歷史命令記錄改為1萬條
sed -i '/^HISTSIZE=/c HISTSIZE=10000' /etc/profile
把命令提示符改為綠色
echo "export PS1='\e[32m[\u@\h \W]\\$ \e[0m'" >> /etc/profile
source /etc/profile
$符號在這里需要兩個撬棍,進行轉義
添加vim配置文件
[root@as4k ~]# cat ~/.vimrc
set tabstop=4
set shiftwidth=4
set expandtab " 使用空格替換TAB
set nocompatible " 關閉兼容模式(無需兼容vi)
set showcmd " 輸入的命令顯示出來,看的清楚些
hi MatchParen ctermbg=Black guibg=lightblue
" Must Exists
添加一個普通用戶oldboy
useradd oldboy
echo '123456' | passwd --stdin oldboy
作者:阿勝4K
出處:https://www.cnblogs.com/asheng2016/p/9582328.html