Linux操作速查手册(centos篇)
用户和用户组
序号 | 常用命令 | 作用 |
---|---|---|
1 | useradd | 创建用户 |
1. 创建用户
useradd -m 「用户名」
新建用户有home目录
1.1 设置密码
-
root用户下
-
passwd 「用户名」「密码」
1.2 为新加用户添加root权限
-
chmod u+w /etc/sudoers
-
修改sudoers文件,
vi /etc/sudoers
添加「用户名」 ALL=(ALL) ALL
-
撤销sudoers文件写权限,命令:
chmod u-w /etc/sudoers
1.3 docker权限不足
sudo groupadd docker
#添加docker用户组sudo gpasswd -a $USER docker
#将登陆用户加入到docker用户组中sudo newgrp docker
#更新用户组
YUM包管理命令
序号 | 常用命令 | 作用 |
---|---|---|
1 | yum -y update | 升级所有包同时也升级软件和系统内核 |
2 | yum -y upgrade | 只升级所有包,不升级软件和系统内核 |
常见系统服务命令
序号 | 常用命令 | 作用 |
---|---|---|
1 | systemctl statis「服务名称」 | 查看某个服务 |
2 | systemctl start 「服务名称」 | 启动某个服务 |
3 | systemctl restart 「服务名称」 | 重启某个服务 |
4 | systemctl stop「服务名称」 | 停止某个服务 |
5 | systemctl enalble「服务名称」 | 开启开机自启 |
6 | systemctl disable「服务名称」 | 关闭开机自启 |
7 | journalctl -n 20 -u 「服务名称」 | 查看服务日志检查启动状态 |
开启ssh
将服务设置为系统服务
4.1 创建运行服务
sudo -i
vi /lib/systemd/system/frps.service
4.2 Fprs服务命令:
[Unit]
Description=Frp Server Service
After=network.target
Wants=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/home/opc/works/frps/frp/frps -c
/home/opc/works/frps/frp/frps.ini #此处安实际情况修改,并在拷贝出来执行验「此备注必须删除」
[Install]
WantedBy=multi-user.target
4.3 frp启动,并开机自启动
# 重新加载 systemd
systemctl daemon-reload
# 启动
systemctl start frps
# 开启启动
systemctl enable frps
# 查看状态
systemctl status frps
# 重启
systemctl restart frps
自定义一个自启项目
网络管理
序号 | 常用命令 | 作用 |
---|---|---|
1 | ifconfig 或者ip addr | 查看ip |
2 | systemctl status firewalld | 查看防火墙状态 |
3 | systemctl start firewalld | 开启防火墙 |
4 | systemctl stop firewalld | 关闭防火墙 |
5 | firewall-cmd --list-ports | 显示开了哪些端口 |
6 | firewall-cmd --zone=public --add-port=2379/tcp --permanent | 打开2379端口 |
7 | firewall-cmd --reload | 重新加载端口映射 |
8 | systemctl daemon-reload | 重新加载 systemd |
firewall-cmd --zone=public --add-port=7000/udp --permanent |
设置静态IP地址
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 重点
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="233aaa75-7979-4582-ada4-ca0ee4902916"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.29.101"
PREFIX="24"
GATEWAY="192.168.29.254"
DNS1="119.29.29.29"
IPV6_PRIVACY="no"
# 重启network服务
systemctl restart network
文件和目录操作
序号 | 常用命令 | 作用 |
---|---|---|
1 | whereis nginx | 查看软件安装路径 |
2 | which nginx | 查询运行文件所在路径 |
nginx配置文件
查看nginx安装路径
whereis nginx
查看运行文件
which nginx
查看配置文件位置
/usr/sbin/nginx -t
端口占用查看
安装
yum install net-tools
查看所有端口
netstat -tulpn
查看指定端口
netstat -tulpn |grep 3306
评论区