linux

linux

版本信息:
lsb_release
/etc/lsb-release

主机名配置:
hostname #查看主机名
hostnamectl
hostnamectl status
hostnamectl set-hostname

/etc/hosts #修改host文件

网络配置:
nmcli #查看端口
nmcli device
nmcli connection
nmcli c add type ethernet con-name ens192 ifname ens192 ipv4.addr 10.10.10.22/24 ipv4.gateway 10.10.10.1 ipv4.method manual
#静态ip
nmcli con mod ens192 ipv4.dns "10.10.10.1"
nmcli con up ens192

nmcli c add type ethernet con-name ethX ifname ethX ipv4.method auto #动态ip
nmcli c delete #删除连接

DNS:
/etc/resolv.conf

ubuntu:
netplan
/etc/netplan/00-installer-config.yaml


selinux:
/etc/selinux/config
sestatus #查看selinux状态
getenforce

setenforce 0 #关闭selinux
SELINUX=disabled #永久关闭


存储配置:
fdisk -l
df -h
lvm

用户管理:
/usr/share/doc/setup*/uidgid
/etc/login.defs

groupadd -g 1000 tim
useradd -g tim -u 1000 tim

sudo:
visudo命令: /etc/sudoers
root ALL=(ALL) ALL
tim ALL=(ALL) ALL

%sudo ALL=(ALL:ALL) NOPASSWD:ALL


alias:
.bashrc


软件包管理:
rpm 命令
rpm –ivh <package_name> #安装
rpm –e <package_name> #卸载
rpm qa|grep vi #查询是否安装
rpm -qf /usr/bin/vi #查询拥有指定文件的套件
rpm -qif /usr/bin/vi #查询指定文件的包信息

dnf 命令
dnf install <package_name> #安装
dnf remove <package_name> #卸载
dnf search <pkg_name> #搜索相关软件
dnf list #列出所有

dnf list installed #列出安装
dnf grouplist #列出软件组
dnf repolist -v #列出repo信息
dnf info package #显示包信息
dnf provides *filename* #列出包含指定文件的包
dnf clean all # 清除所有的缓存文件
dnf makecache # 生成元数据缓存

dnf update #更新索引文件
dnf upgrade #更新软件

ubuntu:
apt
/etc/apt/sources.list


服务管理:
/etc/systemd/system/
/usr/lib/systemd/system

nginx.service
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

systemctl daemon-reload #重新加载服务
systemctl list-units --type=service #查看所有已启动的服务
systemctl status nginx.service #查看服务当前状态

systemctl start nginx.service #启动nginx服务
systemctl stop nginx.service #停止nginx服务
systemctl restart nginx.service #重新启动服务

systemctl enable nginx.service #设置开机自启动
systemctl disable nginx.service #停止开机自启动


开发工具包组:
centos
build-essential #ubuntu
Development Tools #centos

原文地址:https://www.cnblogs.com/timlong/p/4977027.html