06 2024 档案
摘要:在 CentOS 上,你可以使用 logrotate 工具来根据文件大小切割日志。以下是一些步骤来设置日志切割: 1、确保你已经安装了 logrotate 工具。如果没有安装,可以使用以下命令进行安装: sudo yum install logrotate -y 2、创建一个新的日志切割配置文件,比
阅读全文
摘要:curl命令来自英文词组CommandLine URL的缩写,其功能是在Shell终端界面中基于URL规则进行文件传输工作。curl是一款综合性的传输工具,可以上传也可以下载,支持HTTP、HTTPS、FTP等30余种常见协议。 语法格式:curl 参数 网址URL 文件名 参考示例 获取指定网站
阅读全文
摘要:sshpass命令来自英文词组“SSH password”的缩写,其功能是用于非交互式验证SSH密码。SSH是Linux系统平台中最常用的远程控制协议之一,使用ssh命令进行远程连接时需要交换式验证密码信息,不利于在Shell脚本中调用。而sshpass命令则很好地解决了这个脚本调用问题,用户可以直
阅读全文
摘要:find /home -type d | wc -l find /home -type d -exec ls -ld {} ; | wc -l
阅读全文
摘要:rsync -a --info=PROGRESS2 test /ceshi/
阅读全文
摘要:(1) vi--:%s/str//gn(:%s/w//gn) (2) grep -o 'str' filename |wc -l(grep -o 'w' test1.txt |wc -l)--查找一个字符 (3) grep -o 'str1|str2' filename |wc -l(grep -o
阅读全文
摘要:sed -i 's/old/new/g' filename vi/vim里面 :%s/old/new/g 修改文件中第n行到第m行以new代替old sed -i 'n,ms/old/new/g' filename
阅读全文
摘要:获取随机8位字符串 [root@docker ~]# echo RANDOM | md5sum |cut -c 1-8 65e1a914 [root@docker ~]# ope
阅读全文
摘要:1、编写自定义脚本 cat /root/test.sh !/bin/bash 每隔5s打印当前时间并输出到指定文件里 while true do echo "date '+%Y-%m-%d %H:%M:%S'" >> /root/a.log sleep 5 done 2、将脚本设置成服务 vim /
阅读全文
摘要:确认路由表上是否存在mac地址冲突的方式: 在Linux系统下,可以通过命令行执行arp -a查看本地ARP缓存表信息。如果某个IP对应多个MAC地址,则说明存在冲突。 也可以通过交换机或路由器的ARP表、MAC地址绑定表、DHCP客户端列表等功能查看设备MAC地址分配情况。 如果发现确实存在MAC
阅读全文
摘要:我们可以添加--static参数进行静态设置就可以达到我们期望的效果,不需要重启服务器,配置如下: hostnamectl set-hostname --static [主机名]
阅读全文
摘要:我们可以使用MySQL命令来查看数据库的数据量大小。首先打开命令行终端,进入MySQL的安装目录,然后执行以下命令: mysql -u username -p 其中,username是你的MySQL用户名。执行命令后,会提示你输入密码。输入正确的密码后,你将进入MySQL命令行界面。 接下来,选择你
阅读全文
摘要:if语句格式:{if(表达式) {语句;语句;...}} 统计系统用户数 0-1001系统用户,大于1000普通用户 awk -F: '{if( 3<1000){count++;}} END{print count}' /etc/passwd 记住:awk是逐行处理。所以对每一行进行
阅读全文
摘要:当cache缓存占用太大,服务起不来,需要查看清理缓存 执行free -m或者free -h,查看缓存 释放缓存区内存的方法(请注意,以下操作需要root权限) 建议在清理缓存之前先备份重要数据,以免发生意外情况。 1、清理磁盘缓存 刷新文件系统缓存,将缓存中的数据写入磁盘。 sync 清理页缓存。
阅读全文
摘要:使用' lsof -i:端口号 ' 查询该端口号对应的进程号。比如: lsof -i:3000 会得到以下界面 可以看到,该端口号对应的进程号是 9978 使用” ps aux | grep 9978 ”查找进程的详细信息。 也可以使用命令‘find / name +文件名’的方式根据文件名字去查找
阅读全文
摘要:ab -n 100 -c 10 https://yiyan.baidu.com/ -n 100: 指定总共要发送的请求数,这里是100个请求。 -c 10: 指定并发用户数,即同时有多少个用户(或连接)在发送请求,这里是10个并发用户。 https://www.163.com/: 要测试的HTTPS
阅读全文
摘要:du -sh /* |& grep -v "du: " | sort -hr du: 是一个用于估计文件和目录磁盘使用空间的命令。 -s: 表示总结,只显示每个指定目录的总大小。 -h: 表示“human-readable”,即以易读的格式(如K, M, G)显示大小。 /: 这是一个通配符,它匹配
阅读全文
摘要:sort -n -t . -k1,1 -k2,2 -k3,3 -k4,4 ip.txt -n: 指示 sort 进行数值排序,而不是默认的字典序排序。 -t .: 设置字段的分隔符为点(.)。这通常用于处理IP地址或版本号等以点分隔的数值。 -k1,1 -k2,2 -k3,3 -k4,4: 这些是排
阅读全文
摘要:在文件夹中有 file1.txt file2.txt file3.txt , 想 重命名为 newfile1.txt , newfile2.txt , newfile3.txt 这样写: rename -v file newfile *.txt
阅读全文
摘要:mv /etc/apt/sources.list /etc/apt/sources.list.bak sudo vim /etc/apt/sources.list deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse
阅读全文
摘要:LVM 机制还提供了对 LV 做快照的功能,也就是说可以给文件系统做一个备份,这也是设计 LVM 快照的主要目的。LVM 的快照功能采用写时复制技术(Copy-On-Write,COW),这比传统的备份技术的效率要高很多。创建快照时不用停止服务,就可以对数据进行备份。说明:LVM 还支持 thin
阅读全文
摘要:LVM在日常运维工作中占据着很大的比重,列举LVM常见的日常操作及步骤 1、添加一个磁盘到OS,格式化文件系统使用,参考如下: 扫描磁盘 pvcreate /dev/sdb vgcreate -s 8M datavg /dev/adb lvcreate -L 10G -n datalv datavg
阅读全文
摘要:cat yourfile.txt | column -t 上述命令将打印出一个名为 yourfile.txt 的文件,并将其数据转换为用制表符分隔的列形式,然后输出到终端上。 您还可以使用参数 -s 来指定不同的字段分割符,例如: cat yourfile.csv | column -s , -t
阅读全文