常用运维指令

设主机名

hostnamectl --static set-hostname node

添加防火墙规则:

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --add-forward-port=port=2237:proto=tcp:toport=80:toaddr=192.168.0.65

查询启用转发规则

firewall-cmd --list-forward-ports

去除防火墙转发规则:

firewall-cmd --remove-forward-port=port=2238:proto=tcp:toport=22:toaddr=192.168.0.188

docker ip替换

docker exec tspqp-ui /snconfig/ip.sh hostname -I|awk ‘{print $1}’

开启debug

tomcat

CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"

java

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

查询CPU 内存 磁盘

df -h;cat /proc/cpuinfo | grep processor ;free -m ;

jenkins服务名

vim /etc/sysconfig/jenkins
JENKINS_ARGS="–prefix=/jenkins/"

清内存

sync
echo 3 > /proc/sys/vm/drop_caches

centos免密

echo “username ALL=(ALL) NOPASSWD: ALL” >> /etc/sudoers

## 固定shell规则
firewall-cmd --add-forward-port=port=30037:proto=tcp:toport=80:toaddr=192.168.0.65

firewall-cmd  --list-forward-ports 
### Linux 常用运维命令列表 以下是常见的 Linux 运维命令及其功能说明: #### 系统监控类 - **top**: 显示系统的实时资源使用情况,包括 CPU 使用率、内存占用以及运行进程的状态等[^1]。 - **htop**: 类似于 `top` 的增强版工具,提供更友好的交互界面(需单独安装)。 - **vmstat**: 报告虚拟内存统计信息,显示系统活动摘要,包括 CPU、内存、交换区和 I/O 状态。 #### 文件操作类 - **grep**: 用于在文件中搜索指定模式的内容。例如: ```bash grep "keyword" filename.txt ``` 它是文本处理的重要工具之一[^2]。 - **sed**: 流编辑器,支持对文件内容进行增删改查操作。例如替换字符串: ```bash sed 's/old_text/new_text/g' file.txt ``` - **awk**: 主要用于数据提取和报告生成,尤其擅长按列解析数据。例如打印第二列: ```bash awk '{print $2}' file.txt ``` #### 查找与权限管理 - **find**: 用于查找文件或目录,并可结合 `-exec` 执行特定命令。例如按名称查找文件: ```bash find /path/to/search -name "*.log" ``` - **chmod/chown**: 修改文件或目录的权限和所属用户组。例如更改文件权限为只读: ```bash chmod 444 file.txt chown user:group file.txt ``` #### 网络诊断类 - **ping/telnet**: 验证网络连通性和端口可用性。例如测试目标主机是否可达: ```bash ping www.example.com telnet 127.0.0.1 8080 ``` - **netstat/ss**: 展示当前网络连接状态及监听端口。例如查看所有监听端口: ```bash netstat -tuln ss -tuln ``` #### 用户环境管理 - **history**: 记录已执行过的 shell 命令历史记录。清空历史记录的方法如下: ```bash history -c ``` - **cd/pwd**: 切换工作目录和显示当前路径。例如返回根目录: ```bash cd / pwd ``` #### 防火墙配置 - **firewall-cmd**: 控制 Linux 防火墙规则。例如开放某个 TCP 端口: ```bash firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload ``` 关闭防火墙服务的操作如下: ```bash systemctl stop firewalld.service ``` #### 系统维护类 - **shutdown/reboot**: 实现安全关机或重启系统。例如计划五分钟内关机: ```bash shutdown -h +5 reboot now ``` --- ### 示例脚本 以下是一个简单的 Bash 脚本,展示如何通过组合多个命令完成任务: ```bash #!/bin/bash # 检测并清理大日志文件 LOG_DIR="/var/log/" for log_file in $(find "$LOG_DIR" -type f -size +10M); do echo "Truncating large log file: $log_file" cat /dev/null > "$log_file" done ``` 此脚本会遍历 `/var/log/` 下超过 10MB 的日志文件并将它们截断为空文件。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值