1、用户相关操作
1.1 修改主机名
vim /etc/hostname
1.2 切换用户
su [-用户名] #不指定用户名默认为root用户
2、密码相关操作
2.1 查看密码
cat /etc/passwd
2.2 修改密码
passwd [用户名] #root用户可以修改其他用户的密码,其他用户只能修改自己的密码
3、ip地址操作
ifconfig # 查看网络配置信息
vim /etc/sysconfig/network-scripts/ifcfg-ens33 # 可修改网络配置文件,需要切换到root用户或使用root权限操作
# 修改配置
BOOTPROTO="static"
# 新增配置
IPADDR=192.168.72.88 # 设置ip地址
NETMASK=255.255.255.0 #设置网络子网掩码
GATEWAY=192.168.72.2 #设置网关,需要和虚拟网络适配器的网关对应
DNS1=222.172.200.68 #设置DNS域名解析地址 ,可设置多个
# 修改配置文件后,需要重启网络,然后查看网络既可
systemctl restart network
ping www.baidu.com #测试网络是否连通
4、操作系统时间同步
date #查看当前系统实现,系统时间并不准确
yum install -y ntp #安装ntp时间同步
#更新时区
rm -f /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate -u ntp.aliyun.com # 同步时间 联网校准
# 开启ntp服务开机自启
systemctl start ntpd
systemctl enable ntpd
5、ssh免密登录配置
ssh-keygen -t rsa -b 4096 # 使用rsa算法生成4096大小的秘钥
ssh-copy-id 主机名/ip # 主机名需要先配置解析 /etc/hosts
systemctl stop | start | disable | enbale | status firewalld # 关闭 开启 防火墙
6 磁盘操作
# 查看分区
lsblk -f
# 分区 磁盘名sba往下sdb....
fdisk /dev/磁盘名
# 格式化, 分区名一般为磁盘名后面加分区号
mkfs -t ext4 /dev/分区名
# 临时挂载分区 ,重启后会失效
mount /dev/分区名 挂载点
umount 目标/分区
# 永久挂载
vim /etc/fstab
mount -a
# 磁盘情况查询
df -h
du -hsac --max-depth=深度 文件
7 进程管理
# 查看系统中的进程 a 全部 u用户格式 x 后台进程 , 可grep过滤
ps -aux | grep 进程名
# 全格式显示当前所有的进程 所有进程 f 全格式
ps -ef | grep 进程名
# 终止进程 -9 立即强制终止
skill -9 进程号
kill all 进程名 # 全部进程包括子进程
pstree -pu # 树状形式显示进程
# 服务 守护进程管理 启动/停止/重启/重载/状态
service 服务名 [start | stop | restart | reload | status]
systemctl [start | stop | restart | enable | status] 服务名 # 服务在/usr/lib/systemd/system中
# 防火墙打开端口
firewall-cmd --permanent --add-port=端口号/协议
firewall-cmd --permanent --remove-port=端口号/协议 #关闭端口
firewall-cmd --reload #重载
firewall-cmd --query-port=端口号/协议
netstat -anp # 查看协议
# 动态监控
top -d 秒数 -i -p 进程id
# 监控网络状况 anp 排序输出 p显示进程调用
netstat -anp
包管理
# rpm查看包
rpm -qa | grep xx
rpm -qi 包名 # 查询包信息
rpm -ql 包名 # 查询软件包中的文件
rpm -qf 文件全名 # 查看文件归属于哪个包
rpm -e --nodeps 包名 # 删除包
rpm -ivh rpm包文件 # 安装rpm包
# yum 包下载安装管理
yum list | grep xx # 软件包列表
yum install 包名 # 安装包
8 资源查看
# 查看cpu内核
cat /proc/cpuinfo | grep processor | wc-l
cat /etc/redhat-release
# 服务器内核版本
uname -r
# 查看内存大小
free -g
安装python2.7
mkdir /usr/local/src/python
cd /usr/local/src/python
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-backports-1.0-8.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-2.7.5-76.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-backports-ssl_match_hostname-3.5.0.1-1.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-chardet-2.2.1-1.el7_1.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-devel-2.7.5-76.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-ipaddress-1.0.16-2.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-kitchen-1.1.1-5.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-libs-2.7.5-76.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-setuptools-0.9.8-7.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-urlgrabber-3.10-9.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/python-virtualenv-15.1.0-2.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-4.11.3-35.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-build-4.11.3-35.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-build-libs-4.11.3-35.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-libs-4.11.3-35.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-python-4.11.3-35.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/rpm-sign-4.11.3-35.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-3.4.3-161.el7.centos.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-plugin-aliases-1.1.31-50.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-plugin-protectbase-1.1.31-50.el7.noarch.rpm
wget http://vault.centos.org/7.6.1810/os/x86_64/Packages/yum-utils-1.1.31-50.el7.noarch.rpm
# 安装
rpm -Uvh --replacepkgs lvm2-python-libs*.rpm --nodeps --force
rpm -Uvh --replacepkgs libxml2-python*.rpm --nodeps --force
rpm -Uvh --replacepkgs python*.rpm --nodeps --force
rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm --nodeps --force