关闭终端的响铃:
vi /etc/inputrc
# 将下面这一行取消注释
set bell-style none
配置静态IP:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
# 修改配置:
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="5afa242f-afd2-4b80-854e-2acf6a0cf481"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.144.100"
PREFIX="24"
GATEWAY="192.168.144.2"
DNS1="8.8.8.8"
DNS2="192.168.144.2"
配置主机名:
这条命令会删除/etc/hostname文件中的主机名,然后替换为新的主机名:
hostnamectl set-hostname <newhostname>
修改hosts文件:
vi /etc/hosts
# 修改配置:
127.0.0.1 sun
# 重启网络:
service network restart
关闭自带的防火墙 firewall:
systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld
关闭SELINUX:
vi /etc/selinux/config
#修改该文件可使重启系统后不启动SELinux
SELINUX=disabled
#关闭当前已开启的SELinux使用如下命令
setenforce 0
安装wget,以后我们会经常用到这个软件:
yum install -y wget
CentOS自带的国外源有时会很慢,我们替换成国内的阿里源:
#进入源的目录
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
查看是否安装了某个软件:
rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装:
rpm -qa | grep "软件或者包的名字"
deb包安装的,可以用dpkg -l能看到。如果是查找指定软件包:
dpkg -l | grep "软件或者包的名字"
yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”; 例如
yum list installed openssl |grep openssl
#如果没有返回值则表示没有安装
升级所有包以及内核:
#更新
yum update
#查看已安装的内核
rpm -qa | grep kernel
#删除旧内核
yum remove kernel-3.10.0-1062.el7.x86_64
安装net-tools:
yum install -y net-tools
这样就可以使用ifconfig命令了。
安装gcc:
yum install -y gcc
卸载旧版本git
# 查看git版本号
git --version
# 卸载旧版本git
yum remove git
安装最新git
# 安装依赖包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# 下载git最新源码包后,解压,进入该目录
cd git-2.26.0
# 配置
./configure --prefix=/usr/local/git
# 安装
make && make install
# 配置PATH变量
export PATH=$PATH:/usr/local/git/bin
官网下载最新的go语言包,解压到 /usr/local 目录:
tar -C /usr/local/ -zxvf go1.14.1.linux-amd64.tar.gz
配置golang环境变量
vi ~/.bashrc
export GOROOT=/usr/local/go
export GOPATH=/opt/gopath
# 添加bin目录到PATH变量中
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
# 配置go代理
export GOPROXY=https://goproxy.io
# 生效配置
source ~/.bashrc
查看go版本
go version
为Python2安装PIP
在linux下,现在已经是默认自带了Python2,但是可能还没有pip这个工具,那么需要我们额外的手动安装:
# 安装扩展源
yum -y install epel-release
# 使用yum安装
yum install python-pip
安装Python包时报错ModuleNotFoundError: No module named '_ctypes’的解决办法:
需要安装依赖包:
yum install -y libffi-devel
安装python3,同时也会默认安装对应的pip及setuptools
# 下载最新的python3源码包,解压后,进入该目录
cd Python-3.8.2
# 配置,记得加入共享库参数
./configure --prefix=/usr/local/python3 --enable-shared
# 安装
make && sudo make install
# 将安装目录下的Python设置软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
配置python3共享库
cd /etc/ld.so.conf.d
vi python3.conf
# 编辑,添加库文件路径
/opt/Python3.5/lib
ldconfig
ldconfig -v | grep python
解决安装python3后,yum报错的问题
vi /usr/bin/yum
将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2"
vi /usr/libexec/urlgrabber-ext-down
将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2"
pip是python中的一个包管理工具,可以对Python包的进行查找、下载、安装、卸载。
由于默认的pip源是国外的,所以下载速度会比较慢,需要为python pip配置国内源
清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
豆瓣:http://pypi.douban.com/simple/
临时使用国内pypi镜像安装
pip install -i http://pypi.douban.com/simple/ numpy
#参数“--trusted-host”表示信任,如果上一个提示不受信任,就使用这个
pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
永久使用国内pypi镜像安装
创建pip.conf文件
mkdir ~/.pip
cd ~/.pip
vi ~/.pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
# trusted-host 此参数是为了避免麻烦,否则使用的时候可能会提示不受信任
查看已经安装的pip包
pip freeze
pip list
报错的解决:/usr/lib/python2.7/site-packages/requests/init.py:91: RequestsDependencyWarning: urllib3 (1.25.5) or chardet (2.2.1) doesn’t match a supported version!
pip uninstall urllib3
pip uninstall chardet
pip install requests
报错的解决:error in moviepy setup command: ‘extras_require’ must be a dictionary whose values are strings or lists of strings containing valid project/version requirement specifiers.
pip install --upgrade setuptools
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09、17.10。
Docker 要求 CentOS 系统的内核版本高于 3.10
# 查看版本号
uname -r
安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache
安装docker-ce
# 安装docker-ce
yum install docker-ce
# 查看docker版本号
docker --version
# docker启动
systemctl start docker
# docker开机自启动
systemctl enable docker
设置docker国内镜像源
国内加速地址有:
vi /etc/docker/daemon.json
# 添加以下内容
{"registry-mirrors":
["https://5f2jam6c.mirror.aliyuncs.com",
"http://hub-mirror.c.163.com"]
}
# 重新加载配置文件
systemctl reload docker
# 重启docker
systemctl restart docker
非root用户使用docker命令报错的解决
# 将当前用户加入docker用户组
gpasswd -a ${USER} docker
升级pip版本
# 升级pip的版本
pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple
# 更新setuptools版本
pip install --upgrade setuptools -i https://pypi.tuna.tsinghua.edu.cn/simple
安装指定版本的docker-compose
pip install -U docker-compose==1.25.4 -i https://pypi.tuna.tsinghua.edu.cn/simple
# 将安装目录下的docker-compose设置软链接
ln -s /usr/local/python3/bin/docker-compose /usr/bin/docker-compose
# 查看docker-compose版本号
docker-compose version
安装vim8
# 安装之前,卸载系统自带的vi
yum remove vi
# 安装依赖包
yum install ncurses-devel
# 从GitHub下载vim源码
git clone https://github.com/vim/vim.git
# 进入vim源码目录
cd vim/
# 配置,参数说明如下:
# --with-features=huge:支持最大特性
# --enable-pythoninterp:打开对python编写的插件的支持
# --enable-python3interp:打开对python3编写的插件的支持
# --enable-multibyte:打开多字节支持,可以在Vim中输入中文
# --enable-cscope:打开对cscope的支持
# --with-python-config-dir:指定python config文件路径
# --prefix=/usr/local/vim8:指定将要安装到的路径
./configure --prefix=/usr/local/vim8 --with-features=huge --enable-multibyte --enable-cscope --enable-fontset --enable-python3interp=yes --with-python-config-dir=/usr/local/python3/lib/python3.8/config-3.8-x86_64-linux-gnu
# 安装
make&&make install
# 为vim建立软链接
ln -s /usr/local/vim8/bin/vim /usr/bin/vim
# 查看vim 版本信息
vim --version
安装Vim-plug插件管理器
mkdir ~/.vim/autoload
cd ~/.vim/autoload
wget plug.vim https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
安装vim-go插件
vi ~/.vimrc
# 添加以下内容
call plug#begin()
Plug 'fatih/vim-go'
call plug#end()
现在执行:PlugInstall
安装vim-go,然后在vim里输入如下命令安装vim-go的依赖,完成后退出vim即可:
:GoInstallBinaries
通过编写.vimrc文件还可以安装其它插件,篇幅所限,本文将不再继续深入。