linux日常运维脚本,Linux日常运维命令

linux初始必装实用小工具

vim: 默认是vi,vim需要自己安装

htop: 增强版的top

lsof: 命令

压缩解压

# 解压elasticsearch-6.3.1.tar.gz

tar -xzvf elasticsearch-6.3.1.tar.gz

# 压缩elasticsearch-6.3.1

tar -czvf elasticsearch-6.3.1.tar.gz elasticsearch-6.3.1

shell脚本相关

# 写shell脚本时,进入脚本所在路径,而不是执行命令的路径

cd $(cd `dirname $0`; pwd)

# sed

# 将文件test.txt 中的所有name替换为zhangsan

sed -i "s/name/zhangsan/g" test.txt

sed的常用选项:

-e:它告诉sed将下一个参数解释为一个sed指令,只有当命令行上给出多个sed指令时才需要使用-e选项

-f:后跟保存了sed指令的文件

-i:直接对内容进行修改,不加-i时默认只是预览,不会对文件做实际修改

-n:取消默认输出,sed默认会输出所有文本内容,使用-n参数后只显示处理过的行

sed中的编辑命令:

a:追加 向匹配行后面插入内容

c:更改 更改匹配行的内容

i:插入 向匹配行前插入内容

d:删除 删除匹配的内容

s:替换 替换掉匹配的内容

p:打印 打印出匹配的内容,通常与-n选项和用

=:用来打印被匹配的行的行号

n:读取下一行,遇到n时会自动跳入下一行

r,w:读和写编辑命令,r用于将内容读入文件,w用于将匹配内容写入到文件

服务相关

#查看服务日志

journalctl -xe

docker 相关

# docker 相关

# 进入某个容器

docker exec -it edge-mysql /bin/bash

# 查看docker 容器

docker ps

# 容器和宿主机文件的复制

docker cp edge-mysql:/root/a.txt /root/

docker cp /root/a.txt edge-mysql:/root/

# 删除容器

docker rm [容器]

# 查看镜像

docker images

elasticsearch相关

# 查看所有索引

curl -XGET http://127.0.0.1:9200/_cat/indices

# 查看所有的模板

curl -XGET http://127.0.0.1:9200/_template

# 更新操作

curl -X POST "127.0.0.1:9200/i_edge-threat-event-record*/_update_by_query" -H 'Content-Type: application/json' -d '

{

"script": {

"source": "ctx._source.category='11'",

"lang": "painless"

},

"query": {

"term": {

"category": "其他"

}

}

}'

mongodb相关

# mongodb 备份和还原thinkedge库

mongorestore -h 127.0.0.1 -u root -p Luvsec@123! --port 27017 --authenticationDatabase admin -d thinkedge /root/dump/thinkedge/

mongodump -h 127.0.0.1 -u root -p Luvsec@123! --port 27017 --authenticationDatabase admin -d thinkedge -o /root/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux常用运维脚本是指在Linux系统中,常用的用于自动化运维工作的脚本。这些脚本能够简化运维人员的工作,提高工作效率。 其中常用的运维脚本包括: 1. 定时任务脚本:通过cron工具,可以定期执行特定的任务,如备份数据、清理临时文件等。 2. 系统监控脚本:通过脚本监控系统的CPU使用率、内存使用率、磁盘空间等指标,并将监控结果进行汇总和报警。 3. 日志分析脚本:通过脚本分析系统的日志,如Apache、Nginx的访问日志、系统日志等,提取有用的信息,帮助发现问题和优化系统。 4. 安全加固脚本:通过脚本自动化执行一些安全加固措施,如修改默认密码、禁止root远程登录等,提高系统的安全性。 5. 配置管理脚本:通过脚本自动化管理和部署系统的配置文件,如nginx、MySQL的配置文件等,简化配置的操作过程。 6. 系统备份脚本:通过脚本定期备份系统的重要数据和配置文件,保证数据的安全性和系统的可恢复性。 7. 系统部署脚本:通过脚本自动化执行系统的部署过程,如安装系统依赖、配置环境变量等,简化系统部署的流程。 8. 故障自愈脚本:通过脚本自动监测系统的状态,如服务的运行状态、进程的运行情况等,当监测到故障时,自动执行相应的修复措施,提高系统的稳定性。 这些运维脚本的使用能够减少重复劳动,提高运维效率,同时也能够帮助发现和解决系统的问题,保证系统的稳定性和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值