首页 > 其他分享 >运维总结

运维总结

时间:2022-11-22 17:03:16浏览次数:63  
标签:总结 运维 tar 绝对路径 etc awk 定时 root

运维日常总结积累小知识日常运维总结 学习过程中遇到的总结

linux命令提示符出现——bash-4.2#的解决方法

系统命令提示符突然变成了#bash-4.2#的信息,而不是root主机名+路径的提示信息

cp /etc/skel/.bashrc /root/;cp /etc/skel/.bash_profile /root/


在使用linux系统时,出现下面的提示:

You have new mail in /var/spool/mail/root

关闭提示 echo "unset MAILCHECK">> /etc/profile;source /etc/profile

运用sed对文件进行多行批量注释 sed -r '2,$s/(.*)/# \1/g' /etc/passwd 2,$表示2到最后行

运维总结_定时任务

运维总结_绝对路径_02



[root@nfs01 rsync]$ tar zcf /rsync/new.tar.gz1 /rsync/*.gz --remove-files tar命令打包压缩时报错,不能用绝对路径命令

tar: Removing leading `/' from member names

运维总结_bash_03

tar 命令在压缩文件时,默认会取​​相对路径​​,不会取从根路径下来的绝对路径,所以,如果待压缩的源路径是绝对路径,便会报该错误

解决报错方法,在zcvf里加入参数P并且 P不能放到最后,那是因为f表示filename,后面必须紧接要创建的文件的名称

运维总结_绝对路径_04

[root@oldboyedu oldboy]# ls oldboy*.txt|sed -r 's#(.*)txt#mv & \1jpg#g'|bash &表示前面最开始的内容 批量修改文件名的时候

运维总结_bash_05


cp利用{}来进来快速备份复制 {}中加,和.来进行本体与备份区分

运维总结_bash_06

同理可以反着来,用MV进行还原操作

运维总结_bash_07

awk擅长的就是匹配列,$3指定列~漂号连接指定范围,以41开头的信息

运维总结_绝对路径_08

运维总结_bash_09


释放内存的操作过程

手动回收slab中的可回收内存:

#将内存的数据同步到磁盘

sync

#手动清空页缓存(pagecache)和元数据缓存(slab)

echo 3 > /proc/sys/vm/drop_caches

#内存回收后把内核参数改为原来的值

echo 0 > /proc/sys/vm/drop_caches

awk用法中显示表头 第一总额 第三次总额

xxx xxxx

awk -F ":" 'BEGIN{print "第一次总额","第三次总额"};/.*/{print $2,$4}' awk_test.txt

[root@oldboyedu ~]# awk -F ":" 'BEGIN{print "第一次总额","第三次总额"}{a=a+$2;b=b+$4}END{print a,b}' awk_test.txt|column -t

第一次总额 第三次总额

2130 1661


定时任务中遇到的总结

  1. 编写定时任务要有注释说明
  1. 编写定时任务路径信息尽量使用绝对路径
  2. 编写定时任务命令需要采用绝对路径执行 /usr/sbin/useradd
  3. 编写定时任务时,可以将输出到屏幕上的信息保存到黑洞中,避免占用磁盘空间 * * * * * sh test.sh &>/dev/null
  4. 说明: 定时任务中执行命令,如果产生输出到屏幕的信息,都会以邮件方式告知用户

/var/spool/mail/root 不断变大占用磁盘空间 占用的block空间

解决方法: 将邮件服务关闭 systemctl stop postfix

定时任务中有输出到屏幕上的信息:

如果开启邮件服务 postfix: 输出的信息 >> /var/spool/mail/root block空间不足

如果关闭邮件服务 postfix: 输出的信息 >> /var/spool/postfix/maildrop/小文件 inode空间不足

磁盘格式化方面,先lsblk查看有哪些新加的磁盘。然后fdisk分区 /dev/具体的sd盘 后mkfs.xfs格式化

实际操作完后,系统可能会报错,不识别硬盘,让系统可以加载识别分区文件需输入 partprobe /dev/sdb




标签:总结,运维,tar,绝对路径,etc,awk,定时,root
From: https://blog.51cto.com/u_14956724/5878242

相关文章

  • 18:文件对象常用方法和属性总结_seek()任意位置操作
    文件对象封装了文件相关的操作。在前面我们学习了通过文件对象对文件进行读写操作。本节我们详细列出文件对象的常用属性和方法,并进行说明。###文件对象的属性###文件......
  • Vue基础总结
    1、库和框架Vue是一个渐进式(逐步集成更多的功能)的javascript框架库:封装属性或方法框架:拥有自己的规则和元素,比库强大的多Vue开发模式:传统&工程化开发方式(基于webpack,推......
  • 高级运维自我介绍话术分享
    每日分享运维干货:......
  • vue-ref,reactive,toRefs,toRef总结
    总结:ref,reactive,toRefs,toRef方法响应式引用的原理:通过proxy对数据进行封装,当数据变化时,触发模版等内容的更新。一、ref:作用:接受一个内部值并返回响应式且可变的ref对象......
  • 一周ppt 总结
    最近写了一篇培训ppt,大概花了7个工作日,走了一些弯路,问题总结:开始一项工作前,对接清除核心要点(刚开网上搜罗一圈拼凑了一份(将各个内容进行筛选整理)反馈后不是领导想要......
  • 位运算总结
    常用的位运算有6个:​​​&​​​​|​​​​~​​​​^​​相当于不进位的加法​​<<​​<<1相当于x2上取整<<3相当于x8​​>>​​>>1相当于/2下取整技巧篇lowbi......
  • 查找算法总结
    顺序查找基本思想intsearch(inta[],intn,intkey){for(inti=0;i<n;i++)if(a[i]==key)returni+1;return0;}经典查找——设......
  • 自动化运维的应用场景(1)
    云计算运维工程师核心职能相关工具代码管理(SCM):GitHub、GitLab、BitBucket、SubVersion构建工具:niaven、Ant、Gradle配置管理:Ansible、SaltStack、Chef、Pu......
  • 【Mybatis学习总结九】Spring中集成Mybatis
    学习了Mybatis的基本内容后,现在最重要的内容莫过于是在Spring中集成Mybatis了。好处之一就是不用再单独配置Mybatis-config.xml文件了(含有数据库连接池和配置类名以及注册......
  • 【Mybatis学习总结八】Mybatis缓存
    这节内容了解下即可。如多数持久层框架一样,Mybatis同样提供了一级缓存和二级缓存。(*)一级缓存:(1)一级缓存也就是Session级的缓存,默认是开启的,查询操作是使用缓存的;(2)必须是......