随笔分类 - Linux
摘要:问题说明 目录下存在大量文件时,我们删除文件使用 rm -rf *时,删除会提示如下报错: [root@SH-IDC1-10-19-3-87 kubernetes]# rm -rf kubelet* -bash: /usr/bin/rm: Argument list too long 这里问题的原因
阅读全文
摘要:问题说明 这里我们在使用centos7.6系统时,遇到根分区满载的问题。进入根分区后,查找了所有的目录,并没有查到大的文件。这里怀疑是文件删除未释放导致。由于系统根分区满载,执行lsof |grep delete查看对应的已删除的文件但未释放的文件进程时,命令会卡死。这里我们只能换种别的方法进行。
阅读全文
摘要:简单说明 当你在linux环境下setup软件的时候就会有相应的对话框让你输入。虽然我们已经习惯了这种交互的方法,但是如果有一种直观的界面来输入是不是会更加友好和方便呢,在shell脚本中你可以使用-whiptail指令来完成。 效果如下 [root@~]# cat test.sh #!/bin/b
阅读全文
摘要:说明 在一些场景下,文件较大时,通过wget下载会展示时候进度,输出太多,这里我们如果想屏蔽输出可以采取静默模式 wget --quiet http://fileserver.test.com/cuda-11.tar.gz
阅读全文
摘要:注意:定时任务执行默认路径,我们配置的命令如kubectl要配置绝对路径/usr/local/bin/kubectl,或者在脚本中全局定义PATH 配置说明 linux 配置定时任务的方式比较多,可以通过以下几种方式进行配置: 编辑/etc/crontab文件,配置相关的定时任务执行 [root@c
阅读全文
摘要:查看僵尸进程 [root@mac-25 ~]# top top - 19:04:11 up 177 days, 23:58, 2 users, load average: 15.18, 21.64, 22.02 Tasks: 1791 total, 2 running, 1347 sleeping,
阅读全文
摘要:# 查看ipmi的ip [root@HOST-10-198-2-62 ~]# ipmitool lan print # 首先确认非admin用户的id,选择一个ID创建root用户 [root@HOST-10-198-2-62 ~]# ipmitool user list 1 # 创建root用户
阅读全文
摘要:查看服务器内存条数 [root@test ~]# dmidecode |grep -P -A5 "Memory\s+Device" |grep Size |grep -v Range Size: 32 GB Size: 32 GB Size: 32 GB Size: 32 GB Size: 32 G
阅读全文
摘要:centos7配置说明 这里对于centos7.x系统,可以直接编辑/etc/motd文件,增加定制的提示信息,并可以通过不同颜色展示。 vim /etc/motd ^[[32m 设备IP地址: 10.10.10.22 ^[[0m ^[[32m 使用人员: zhangshan ^[[0m ^[[31
阅读全文
摘要:# 创建分区 [root@centos7 ~]# cat parted.sh parted --script /dev/sdb \ mklabel gpt \ mkpart primary 1MiB 100GB \ mkpart primary 100GB 200GB \ mkpart primar
阅读全文
摘要:查看磁盘挂载和Raid信息 [root@host-10-105-36-41 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 446.6G 0 disk ├─sda1 8:1 0 1G 0 part /boot/efi ├─sda
阅读全文
摘要:sed命令 替换目录下所有文件的某个字符串 sed -i 's/test/yuhaohao/g' `grep -lr yuhaohao *` export 函数到外部使用 functon test() { echo "xxx" } export -f test 获取脚本执行的绝对路径 bashCop
阅读全文
摘要:说明 我们在编写shell脚本时,发现shell脚本中定义的while循环中定义的变量无法作用于全局,这是因为我们使用while循环时,创建了subshell,当subshell退出后,变量值就回收了。 示例 #!/bin/bash function get_chart_list() { helm
阅读全文
摘要:一.简单说明 某些情况下,我们需要配置Linux系统的目录为共享文件夹,windows下可以直接访问。这里可以直接安装samba进行。(samba是一款软件,主要提供cifs协议,基于文件系统传输) 二.安装配置 安装samba软件 [root@localhost ~]# yum install -
阅读全文
摘要:# 背景说明 我们在部署好的系统中,随着数据的不断增加, 发现根分区频繁出现满载问题,这种情况下,我们需要对根分区进行扩容。 # 方案说明 • 使用空闲磁盘扩容到根分区 • 使用空闲的分区扩容到根分区 • 使用卷组剩余的空间 # 限制条件 • 系统根分区必须为逻辑卷分区 # 扩容方案 ## 方案1:
阅读全文
摘要:一.具体说明 /etc/resolv.conf是DNS客户机的配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件。它的格式比较简单,每行以一个关键字开头,后接一个或多个由空格隔开的参
阅读全文
摘要:一.简单说明 我们在实际使用Centos系统的过程中,可能会涉及一些定时任务的操作,比如定时清理环境上的垃圾文件。这里我遇到的一个问题就是,CI环境上构建的Docker IMAGE的清理,这里我采用了crontab来配置实现。 二.crontab介绍 crond是定时任务的一个守护进程,cronta
阅读全文
摘要:一.查看CPU 1.top命令 1.1 功能说明 top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。 1.2 使用语法 top [-d number] | top [-bnp] 参数说明: -d:number代表秒数,表示top命令显示的页面
阅读全文
摘要:一.简单说明 在实际的使用场景中,我们可能对压缩过的tar包上传到某个服务器或者应用,会涉及超出服务器限制的文件大小。这里我们可以对此文件进行压缩、分片、合并。 二.实际操作 2.1 压缩包分片 这里,我有个7.5G的tar.gz的压缩包,由于上传的服务器的限制,单次只能上传到700M,这里我们对此
阅读全文