linux 常用命令
磁盘挂载
https://zhuanlan.zhihu.com/p/688839019
Ubuntu 配置root用户的远程ssh连接
查看系统架构
dpkg --print-architecture
执行命令:sudo apt install openssh-server
修改配置文件/etc/ssh/sshd_config
命令:sudo vim /etc/ssh/sshd_config
找到
改为 PermitRootLogin yes
命令:sudo systemctl restart ssh
windows 将应用注册为服务
注册服务:redis-server --service-install redis.windows.conf 启动服务:services.msc
查看应用程序占内存大小
# 查看所有端口占用情况
netstat -tanlp# 统计所有进程占用的物理内存,相加后与free命令结果进行核对,确认是否有偏差
ps aux|awk '{sum+=$6} END {print sum/1024}'
# 根据rss列排序结果,核实最大消耗内存进程。
ps -eo pid,rss,pmem,pcpu,vsz,args --sort=rss
# 检测slab内存分配器占用情况,执行如下命令
cat /proc/meminfo | awk '{sum=$2/1024} {print $1 sum " MB"}'# Linux 离线设置时间
date --set='24 may 2023 16:33'# 将本地内容,同步到远程服务器
rsync -avz /root/test/ root@10.0.0.51:/test/
# 将远程内容同步到本地
rsync -avz root@10.0.0.51:/test/ /root/test/
docker 限制日志文件大小和数量
cat /etc/docker/daemon.json
{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com","https://hub-mirror.c.163.com"],"insecure-registries": ["172.16.11.13"],"exec-opts": ["native.cgroupdriver=systemd"],"log-driver":"json-file","log-opts": {"max-size":"50m", "max-file":"2"}
}
离线安装软件
yum -y install nfs-utils --downloadonly --downloaddir /home/nfs
cd /home/nfs
rpm -ivh *.rpm --force --nodeps
Linux 开放端口
systemctl start firewalld
firewall-cmd --zone=public --add-port=8080/tcp --permanent && firewall-cmd --reload
firewall-cmd --zone=public --query-port=8080/tcp查看端口是否开启netstat -nlpt
find命令
find / -name 'redis'
find ./ | wc -l
find ./ -type d | wc -l
find ./ -type f -name "*.JPG" -size +1M | wc -l
find ./ -type f -name '*.BAK' -delete
find /data -xdev -printf '%h\n' | sort | uniq -c | sort -nr -k 1 | head -30
locate 'test*'// 查看所有nginx目录和文件列表
rpm -ql nginx
df 、du 命令
df -h
df -ai
du -h
du -h -d 1 /usr/application/yangtzebd
lsof | grep deleted | awk '{print $2}' | xargs kill -9
安装网络宽带监控
# 安装iftop
yum install iftop -y
# 查看网卡
ifconfig
# 监听网卡带宽
iftop -i ens160
权限命令
chmod 777 test.txt
chmod -R 777 testdir
chown -R mysql:mysql testdir
chown root a.txt
服务器信息
lscpu | grep "CPU(s)"
cat /proc/cpuinfo | grep ^processor | wc -l
ulimit -n
压缩、解压文件
tar -zcvf test.tar.gz /test/
tar -xvf test.tar.gz
网络
ping 172.16.11.45
telnet 172.16.11.45:8080
cd /etc/sysconfig/network-scripts && ls
vim ifcfg-eth33
service network restart
yum 命令
yum list
yum search redis
yum -y remove redis
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
rm -f /var/run/yum.pid
kill -9 进程号
yum clean all
进程
lsof -i:8080
netstat -tanlp
netstat -tunlp |grep 8080
ps -lef |grep nginx netstat -aux|grep niginx
kill -9 进程ID
pkill -9 进程名称 或 killall -9 进程名称
pkill -9 nginx
服务器监控
top
free -h
echo 3 > /proc/sys/vm/drop_caches
压测工具
ab -n 100 -c 20 http://127.0.0.1:8080/test