随笔分类 - Linux
摘要:第一步:安装clash for linux客户端 wget https://rpmfind.net/linux/opensuse/tumbleweed/repo/oss/x86_64/clash-1.12.0-1.8.x86_64.rpm rpm -ivh clash-1.12.0-1.8.x8
阅读全文
摘要:为突破MBR分区限制(最大卷:2T,最多4个主分区或3个主分区加一个扩展分区)常常以GPT分区方式(突破MBR 4个主分区限制,每个磁盘最多支持128个分区,支持大于2T的分区,最大卷可达18EB)新建分区并挂载,下面记录自己常用的GPT+LVM的方式挂载新的硬盘的方式。 1.查看硬盘标签 使用fd
阅读全文
摘要:硬件 JDK1.8.0_121(截止2017-1-26最新) CentOS 7(截止目前最新版) 下载jdk8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择对应jdk版本下
阅读全文
摘要:本文总结了Linux中的$符号的各种用法 用法一: 显示脚本参数($0、$?、$*、$@、$#、$$、$!)(本质上属于变量替换) $0:就是该bash文件名,个位数的,可直接使用数字,但两位数以上,则必须使用 {} 符号来括住,如${10}. $?:是上一指令的返回值,成功是0,不成功是1。一般来
阅读全文
摘要:一、概述 sar 命令根据从系统活动收集的数据显示系统使用情况报告。这些报告由各个部分组成,每个部分都包含数据类型和收集数据的时间。sar 命令的默认模式显示访问 CPU 的每一类资源(例如用户、系统、I/O 调度等)以不同时间增量的 CPU 使用率。它还显示空闲 CPU 的百分比给定的时间。报告底
阅读全文
摘要:一、xargs 命令是什么? 该xargs命令构建并执行通过标准输入提供的命令。它接受输入并将其转换为另一个命令的命令参数。此功能在文件管理中特别有用,可与rm、cp、mkdir和其他类似命令结合使用。 二、使用 xargs 命令示例 单独使用时,xargs提示用户输入文本字符串,然后将其传递给ec
阅读全文
摘要:一、背景 有时我们需要把find找到的文件,scp到远程机器上。下面分享一下几个常见用法 二、解决方案 2.1 方案一 find /home/user/dir/ -size +4k -exec scp {} 192.168.0.188:/home/user/newdir/ \; 2.2 方案二 sc
阅读全文
摘要:概述 在Shell脚本中,EOF(End of File)是一个特殊标记,用于指示一段文本的开始和结束位置。但它并不是Shell脚本中的关键字或保留字。您可以自由选择EOF之前的标记,只需确保开始和结束标记匹配即可。基本上<<EOF告诉 shell 您将输入多行字符串,直到“标记” EOF。您可以根
阅读全文
摘要:一、概述 X11转发是一种在客户端和服务器之间传输图形界面的协议。它允许远程客户端在本地显示远程服务器上的图形应用程序,使用户可以在本地操作远程服务器上的图形界面。 使用场景: 远程服务器管理:管理员可以通过X11转发在本地管理远程服务器上的图形化工具和应用程序,而无需直接登录到服务器上。 远程应用
阅读全文
摘要:在CentOS 7开始使用的systemd使用了journal日志,这个日志的管理方式和以往使用syslog的方式不同,可以通过管理工具维护。 使用df -h检查磁盘文件,可以看到/run目录下有日志目录/run/log/journal,占用了数G空间 Filesystem Size Used Av
阅读全文
摘要:概述 shell脚本,2个IP列表文件比较,不同的IP和相同的IP各输出到一个文件中。 方案一: #!/bin/bash # 输入文件名 ip_list1="ip_list1.txt" ip_list2="ip_list2.txt" # 输出文件名 common_ips="common_ips.tx
阅读全文
摘要:问题描述 使用如下shell安装node时,一直提示 command not found wget https://mirrors.huaweicloud.com/nodejs/latest-v8.x/node-v8.16.0-linux-x64.tar.gz tar zxvf node-v8.16
阅读全文
摘要:1、获取数组元素的个数 array=(bill chen bai hu); num=${#array[@]} //获取数组元素的个数。 遍历数组就变成非常简单的事情: for ((i=0;i<num;i++)) { echo $array[i]; } 获取数组某一个单元的长度就变成了: ${#arr
阅读全文
摘要:概述 在 Linux 系统上进行备份和复制/移动大文件时,您可能希望监视正在进行的进度。许多终端工具没有允许您在管道中运行命令时查看进度信息的功能。在本文中,我们将了解一个重要的 Linux/Unix 命令,称为pv – Pipe Viewer,可以帮你解决问题。 Pv是一种基于终端的工具,可让您监
阅读全文
摘要:概述 Advanced-Copy是一个功能强大的命令行程序,非常相似,但对原始cp 命令和mv 工具进行了少许修改。这个cp 命令的修改版本添加了一个进度条以及将大文件从一个位置复制到另一个位置所花费的总时间。此附加功能非常有用,尤其是在复制大文件时,这让用户了解复制过程的状态以及完成所需的时间。
阅读全文
摘要:概述 高效的系统管理员都是懒惰的人。原因不是他们没有做好工作或浪费时间——主要是因为他们已经将大量日常任务自动化。因此,他们不必照看服务器,可以利用时间学习新技术并始终保持领先地位。出于这个原因,在本文中我们将分享一个技巧来找出 Linux 中哪些进程消耗大量内存和 CPU 使用率。 解决方案 检查
阅读全文
摘要:背景资料 CentOS 6 已于 2020 年 11 月 30 日停产。根据 Linux 社区规则,http://mirror.centos.org/centos-6/CentOS 6 源地址处的内容已被删除。所有第三方镜像提供商都已经移除了CentOS 6 源地址。阿里云的源地址不能http://
阅读全文
摘要:网络上流传着很多诸如此类 “Linux 网络一键优化脚本/配置”,并不是说这些配置不好,而是在不知道这些常用内核参数的含义和影响的前提下 xjb 调其实挺危险的,根据使用场景不同和机器配置不同,有些参数调了只是“没有帮助”,而有的调了会引起一些网络玄学故障,本文尝试结合 Linux 网络栈 ingr
阅读全文
摘要:#!/bin/bash for((i=1;i<=30;i++)); do pidstat -d 1 1 |grep oracle |grep -v Average |awk '{if ($4>10240) print $3}' |grep -E "[0-9]+" |xargs kill -9 sle
阅读全文

浙公网安备 33010602011771号