------------------------------------------------
网站目录
3.linux常用命令(小命令),https://s.lbu.cn/?id=3
4.nginx(常用配置),https://s.lbu.cn/?id=4
5.mysql(常用配置),https://s.lbu.cn/?id=5
6.python(常用配置),https://s.lbu.cn/?id=6
7.ai(ai相关内容),https://s.lbu.cn/?id=7
8.apache(常用配置),https://s.lbu.cn/?id=8
9.java(常用配置),https://s.lbu.cn/?id=9
10.docker(常用配置),https://s.lbu.cn/?id=10
11.docker-compose(常用配置),https://s.lbu.cn/?id=11
12.网络lbu(lbu网络配置),https://s.lbu.cn/?id=12
13.mrdoc(mrdoc文档部署配置),https://s.lbu.cn/?id=13
14.xb恢复(xb数据恢复),https://s.lbu.cn/?id=14
15.gitlab恢复(git仓库恢复),https://s.lbu.cn/?id=15
16.es(es相关内容),https://s.lbu.cn/?id=16
17.wsl(win的ubuntu虚拟机),https://s.lbu.cn/?id=17
------------------------------------------------
1.安装ifconfig
yum search ifconfig
yum -y install net-tools.x86_64
------------------------------------------------
2.安装htop
yum -y install epel-release
yum -y install yum-utils
yum -y install htop
------------------------------------------------
3.刷新dns
ipconfig /flushdns
------------------------------------------------
4.安装ifconfig
yum search ifconfig
yum -y install net-tools.x86_64
------------------------------------------------
5.删除乱码文件
查询
ls -i *
删除
find -inum 1601128 -delete
------------------------------------------------
6.增加用户设置id为80
groupadd -g 80 www
useradd -u 80 -g 80 -s /sbin/nologin -M www
sudo groupadd www
sudo useradd -g www -M -s /sbin/nologin www
------------------------------------------------
7.docker容器查看进程
ss -tuln
------------------------------------------------
8.k8s修改镜像名
ctr -n k8s.io image tag k8s-jingxiang.contrib:0.89.0 k8s-jingxiang.contrib:0.101.0
------------------------------------------------
9.查找包并结束进程
pgrep -f "rule-engine.jar" | xargs kill
或用以下命令
查找进程ID
ps aux | grep "rule-engine.jar" | grep -v grep
终止进程
ps aux | grep "rule-engine.jar" | grep -v grep | awk '{print $2}' | xargs kill
------------------------------------------------
10.远程执行命令
ssh root@10.26.23.37 "pgrep -f "rule-engine.jar" | xargs kill"
scp -P 5222 /data/wwwroot/yz.com/main root@192.168.8.249:/nfs-stg/wwwroot/yz.com/
ssh -p 5222 root@192.168.8.249 'bash /nfs-stg/yz.com/05-upk8s_yzchat-master.yaozh.sh'
------------------------------------------------
11.微信多开
@echo off
start "" "C:\Program Files (x86)\WeChat\WeChat.exe"
start "" "C:\Program Files (x86)\WeChat\WeChat.exe"
------------------------------------------------
12.创建指定大小文件
已测试
dd if=/dev/zero of=/data/lei.sh bs=1G count=150
未测试
fallocate -l 150G /data/lei.sh
truncate -s 150G /data/lei.sh
------------------------------------------------
13.后台运行
nohup ./1.sh > output.log 2>&1 &
nohup:忽略挂起信号
> output.log 2>&1:将标准输出和标准错误都重定向到output.log文件中
&:放到后台运行
------------------------------------------------
14.ubuntu的dns配置
vim /etc/resolv.conf
nameserver 172.16.1.102
------------------------------------------------
15.nginx透传到后端
/api
proxy_set_header ORIGINHOST $host;
------------------------------------------------
16.进程树
pstree -p
------------------------------------------------
17.修改主机名
临时sudo hostname hadoop
永久
hostnamectl set-hostname hadoop
------------------------------------------------
18.ubuntu设置北京时间
timedatectl set-timezone Asia/Shanghai
------------------------------------------------
19.rsync同步
本机到远程
rsync -avz -e "ssh -p 5222" /data/wwwroot root@113.249.104.101:/data/
rsync -avz -e "ssh -p 5222" /data/wwwroot/ root@113.249.104.84:/data/wwwroot/
远程至本机
rsync -avz -e "ssh -p 5222" root@101.37.36.159:/data/wwwroot/ /data/wwwroot/
------------------------------------------------
20.graylog条件搜索
curl -u admin:aytxtt589 \
"http://graylog.yaozhvpc.com/api/streams" | jq '.streams[] | select(.title=="nginx-elb0102") | .id'
653f5ecba5cbe941776ea669
streams:653f5ecba5cbe941776ea669 AND http_host:db.yaozh.com
curl -u admin:aytxtt589 \
"http://graylog.yaozhvpc.com/api/search/universal/absolute/export" \
-G \
--data-urlencode "query=*" \
--data-urlencode "from=2025-12-23T00:00:00.000Z" \
--data-urlencode "to=2025-12-23T23:59:59.999Z" \
--data-urlencode "streams=653f5ecba5cbe941776ea669" \
--data-urlencode "fields=timestamp,source,message,fields_log_source" \
-o export_2025-12-23.csv
------------------------------------------------
21.系统磁盘io
sudo iotop -o -P
------------------------------------------------
22.ubuntu修改端口
systemctl daemon-reexec
systemctl restart ssh
------------------------------------------------
23.清理容器
docker system prune
docker system prune -a --volumes
------------------------------------------------
24.安装codex
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
nvm install 22
nvm use 22
npm install -g @openai/codex
npm install -g @anthropic-ai/claude-code
codex --version
------------------------------------------------
25.硬盘分区
一.传统GPT
###新硬盘分区
parted /dev/nvme2n1 mklabel gpt
parted /dev/nvme2n1 mkpart primary xfs 0% 100%
新硬盘格式化
mkfs.xfs /dev/nvme2n1p1
新硬盘挂载
mkdir -p /data
mount /dev/nvme2n1p1 /data
###扩容刷新磁盘分区
growpart /dev/nvme1n1 1
扩容更新xfs文件系统
xfs_growfs /data
扩容更新ext4文件系统
resize2fs /dev/nvme1n1p1
###新硬盘分区老办法最大支持2T
fdisk /dev/sdb
输入 n:新建分区
输入 p:选择主分区(Primary)
按 Enter(默认分区号 1)
按 Enter(默认起始扇区)
按 Enter(默认结束扇区,即使用全部容量)
输入 w:保存分区表并退出
###新硬盘不分区老办法
mkfs.xfs /dev/vdb -f
#mkfs.ext4 -F /dev/vdb
mount /dev/vdb /data
lsblk -f
vim /etc/fstab
UUID=b848090a-b06e-49ed-9448-44b7e774312d /data xfs defaults 0 2
###直接扩容
xfs推荐方式必须挂载后才能扩容
xfs_growfs /data
ext4扩容支持未挂载和挂载状态
resize2fs /dev/vdb1
###删除重新分区
lsblk
umount /data
忙时需要/etc/fstab中注释重启
parted方式
parted /dev/nvme1n1
输入p输出列表
输入rm 1删除
输入I同意
输入p输出列表确认
输入w保存
输入q退出
#fdisk方式
#fdisk /dev/nvme1n1
#输入d删除
#输入w保存
二.逻辑卷LVM
###新硬盘创建物理卷
pvcreate /dev/nvme2n1
新建卷组
vgcreate lei /dev/nvme2n1
新建逻辑卷
lvcreate -n lei1 -l 100%FREE lei
查看卷组
vgs
查看逻辑卷
lvs
格式化逻辑卷
mkfs.xfs /dev/lei/lei1
创建挂载
mkdir -p /data
mount /dev/lei/lei1 /data
###扩容硬盘
pvcreate /dev/nvme2n1
加入卷组
vgextend lei /dev/nvme2n1
分配新空间用-r同时刷新文件系统
lvextend -r -L +<增加的大小> <LV设备路径>
lvextend -r -L +10G /dev/lei/lei1
lvextend -r -l +100%FREE /dev/lei/lei1
------------------------------------------------
26.设置背景时间
sudo timedatectl set-ntp true
sudo timedatectl set-timezone Asia/Shanghai
timedatectl
------------------------------------------------
------------------------------------------------
30.查看systemctl开机程序
systemctl list-unit-files
------------------------------------------------
31.按时间排序
find ./ -newerct '2022-12-30'
------------------------------------------------
32.同步 es
./migrator-linux-amd64 -s http://127.0.0.1:9200 -d http://47.99.132.146:9200 -x yz_zh_searchkeyword_v1 -w=5 -b=10 -c 10000
------------------------------------------------
33.远程登录
yum -y install sshpass
同步
sshpass -p 'password' rsync -avz -e ssh /dir user@host:/dir
远程命令执行脚本
#!/bin/bash
HOST="your_host"
USER="your_user"
PASSWORD="your_password"
sshpass -p "$PASSWORD" ssh -o StrictHostKeyChecking=no $USER@$HOST 'rm 1.txt'
------------------------------------------------
34.设置上海时区
查看时间或时区
输入 date 或者 date +"%Z %z"
修改时间
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
date -s "2022-01-01 12:00:00"
将硬件时钟同步到系统时间
hwclock --set --date "2022-01-01 12:00:00"
hwclock -s
hwclock --hctosys
------------------------------------------------
35.全局替换
:%s/shilei/shileide/g
------------------------------------------------
36.查看历史重启时间
last reboot | less
------------------------------------------------
37.删除乱码文件
查询:ls -i *
删除:find -inum 1601128 -delete
------------------------------------------------
38.解压gz文件
gunzip 文件名
------------------------------------------------
39.配置yum源
下载
https://mirrors.aliyun.com/centos-vault/
http://mirrors.cloud.tencent.com/repo/centos8_base.repo
wget -O /etc/yum.repos.d/CentOS-aliyun.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
------------------------------------------------
40.config-manager没有找到
-bash: yum-config-manager: command not found
dnf -y install yum-utils
yum -y install yum-utils
------------------------------------------------
41.显示内存
free -m
free -g
------------------------------------------------
42.grep命令
目录下搜索
grep "mysql.rds.aliyuncs.com" /root -nR
搜索含有lei的文件
grep -rn "lei" ./zblog
递归匹配当前目录下含有字段的文件
grep -r "cdn.bootcss.com/bootstrap" .
不显示行
grep -rl "cdn.bootcss.com/bootstrap" .
不区分大小写
grep -ril "cdn.bootcss.com/bootstrap" .
搜索文件夹
find / -type d -name "font"
grep -r -l "backup_crontab.sh" /root
排除某个文件夹
grep "" * -nR --exclude-dir={.*} -type f
------------------------------------------------
43.显卡状态
显卡状态一直后台输出
nohupnvidia-smi -l 1 &
------------------------------------------------
让显卡一直查看状态
watch -n 0.1 -d nvidia-smi
------------------------------------------------
44.开启嵌套虚拟化
modprobe -r kvm-intel
modprobe kvm-intel nested=1
------------------------------------------------
45.清除本地yum缓存
createrepo ./
yum clean all
yum makecache
yum list | grep kernel
------------------------------------------------
46.查看php进程
ps -ef | grep php | wc -l
------------------------------------------------
47.关闭屏幕命令
xset dpms force off
------------------------------------------------
48.设置免密登录
ssh-keygen -t rsa
ssh-copy-id -p 5222 root@101.37.36.159
ssh -p 5222 root@192.168.8.249 'bash /nfs/1.sh'
设置windows
powershell生成密匙
ssh-keygen -t rsa -b 4096 -C "lmor@qq.com"
cat C:\Users\Administrator\.ssh\id_rsa.pub
将内容复制到登录服务器authorized_keys内
echo "公钥" >> ~/.ssh/authorized_keys
------------------------------------------------
49.系统信息
内核版本
uname -a
redhat发行版
cat /etc/redhat-release
显示SELinux的状态
getenforce
临时关闭
setenforce 0
永久关闭
vim /etc/selinux/config
SELINUX=enforcing
改为:
SELINUX=disabled
查看repos源
cat /etc/yum.repos.d/local.repo
------------------------------------------------
50.docker相关
容器查看
docker status
安装docker源
yum -y install yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
官方源rocky9.5
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
yum clean packages
yum -y install docker-ce-20.10.24-3.el9 docker-ce-cli-20.10.24-3.el9 docker-ce-rootless-extras-20.10.24-3.el9 docker-ce-cli-20.10.24-3.el9
dnf install -y docker-compose-plugin
docker中启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中删除所有的容器命令
docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)
docker中删除所有的镜像
docker rmi $(docker images | awk '{print $3}' |tail -n +2)
列出docker源
yum list docker-ce --show-duplicates
yum list docker --showduplicate(centos_8)
容器信息
docker info
查看docker相关包
yum list docker --show-duplicates
显示docker-ce所有可安装版本(简)
yum list docker-ce --showduplicates | sort -r
安装指定版本
yum -y install docker-ce-18.06.1.ce-3.el7
yum -y install --setopt=obsoletes=0 docker-ce-20.10.10-3.el7
yum -y install docker-ce-20.10.24-3.el7 docker-ce-cli-20.10.24-3.el7 docker-ce-rootless-extras-20.10.24-3.el7 docker-compose-plugin-20.10.24-3.el7 docker-ce-cli-20.10.24-3.el7
阿里云盘2.27.1版本
------------------------------------------------
51.tar指定目录
tar -zcvf /data/1.tar.gz dir1
tar -zxvf 1.tar.gz -C /data
------------------------------------------------
52.udp端口测试
nc -vuz 192.168.8.250 1514
------------------------------------------------
53.安装docker-compose命令
curl -SL https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
------------------------------------------------
54.Name or service not known
vim /etc/resolv.conf
nameserver 8.8.8.8
------------------------------------------------
55.-bash: killall: command not found
sudo yum install psmisc
------------------------------------------------
56.端口信息
netstat -tunlp| grep 80
lsof -i :80
ss -tuln | grep 80
------------------------------------------------
57.k8s查看所有节点污点
kubectl get nodes -o json | jq '.items[] | {name: .metadata.name, taints: .spec.taints}'
------------------------------------------------
58.java启动设置时间参数
-Duser.timezone=GMT+08
java -jar -Xms256M -Xmx256M -Duser.timezone=GMT+08 trade-service.jar --server.port=8101 --spring.profiles.active=dev
------------------------------------------------