ip addr //查看IP
设置IP:
vi /etc/sysconfig/network-scripts/ifcfg-ens0
//编辑网卡配置文件,主要内容如下:
NAME=ens0 DEVICE=ens0 TYPE=Ethernet ONBOOT=yes BOOTPROTO=static IPADDR=10.110.21.30 PREFIX=24 GATEWAY=10.110.21.254 DNS1=10.110.21.27
//为了让配置生效可以重启linux(reboot)或网卡(ifdown ens0 | ifup ens0)
关机:
poweroff
halt
shutdown -h now
systemctl -a //查看所有服务
添加systemctl服务:在/usr/lib/systemd/system(系统服务,不需要登录)或/usr/lib/systemd/user(用户服务,需要登录)目录下添加文件*.service,主要内容如下:
[Unit] Description=nginx //服务描述 After=network.target remote-fs.target nss-lookup.target //服务类别 [Service] Type=forking //后台运行 PIDFile=/run/nginx.pid ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf //启动命令 ExecReload=/bin/kill -s hup $MAINPID //重启命令 ExecStop=/bin/kill -s quit $MAINPID //停止命令 PrivateTmp=true //是否给服务分配独立的临时空间 [Install] WantedBy=multi-user.target
//注意:[Service]部分的启动、重启、停止命令全部要求使用绝对路径,使用相对路径则会报错!
yum install|remove|reinstall|list|search|provides [package]
yum update //更新
rpm -ivh //安装rpm包
rpm -Uvh //安装rpm包
rpm -e //卸载rpm包
rpm -ql //查看安装的文件
firewall-cmd --zone=public --add-port=80/tcp --permanent //开放端口
firewall-cmd --zone=public --add-service=https --permanent //开放服务
firewall-cmd --zone=public --add-rich-rule="rule family="ipv4" source address=10.110.21.32 destination source=10.110.21.31 port port="11211" protocol="tcp" accept" --permanent
删除端口、服务或规则时把add改为remove,其它不变。
firewall-cmd --reload //重启防火墙
firewall-cmd --list-all //查看开放的端口和服务
netstat -natp //查看所有TCP连接
* hard nproc 65535
./configure --prefix=
make
make install //编译安装
make uninstall //卸载
tar -zxvf //解压
rm -rf //删除文件或目录
cp -rf /root/fine/* /usr/share/nginx/html/
把fine目录下的所有文件和文件夹复制到html目录下
kill -s hup pid //重载进程配置文件,等价于kill -usr2 pid
pkill 进程名 //关闭进程
ctr+z:后台运行并暂停
command &:后台运行
nohup command & //后台运行,上面两个在退出终端时会停止运行
jobs -l //查看后台运行进程 -l为显示pid,ps也可以查看后台运行进程
fg %num //转为前台运行
bg %num //后台继续运行
kill %num //关闭后台运行的程序,也可用kill其他命令
fdisk -l:查看分区情况
fdisk /dev/sda:分区
partprobe:通知操作系统重新加载分区表
mkfs.xfs /dev/sda2:格式化分区
xfs_growfs /dev/sda2:在线调整xfs格式文件系统大小(分区扩展后要进行调整)
mount -t xfs /dev/sda2 /mnt:挂载分区
umount /dev/sda1 /mnt:卸载分区
df -Th:查看挂载情况
LVM:PV-VG-LV
//逻辑卷管理:物理卷(磁盘分区)-卷组-逻辑卷
//display create remove extend
pvcreate /dev/sdb1 //创建物理卷
pvremove /dev/sdb1 //删除物理卷
vgcreate cc /dev/sdb1 //创建卷组
vgremove cc //删除卷组
vgextend cc /dev/sdb1 //扩展卷组
lvcreate -L 10G -n home cc //创建逻辑卷
lvremove /dev/cc/home //删除逻辑卷
lvextend -L +10G /dev/cc/home //扩展逻辑卷
lvextend -l +100%FREE /dev/cc/home //把剩余的空间全部分配给逻辑卷扩展
逻辑卷跟分区的使用一样
timedatectl //查看系统时间
timedatectl set-time //设置系统时间
timedatectl set-timezone //设置系统时区
timedatectl set-local-rtc 1 # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间
which:在$PATH目录里查找文件
whereis:在数据库建立的索引中查找二进制文件、源码文件及帮助文件
locate:在数据库建立的索引中查找文件
find:查找文件
updatedb:更新数据库
yum install mlocate:安装locate和updatedb命令
查看linux内核版本:
uname -a
或uname -r
查看centos版本:
cat /etc/redhat-release
配置本地安装源:
在/etc/yum.repos.d下新建文件base.repo,内容如下:
[basecd]
name=basecd
baseurl=file:///mnt/cdrom
gpgcheck=0