linux
GattacaYang
这个作者很懒,什么都没留下…
展开
-
系统,docker,redis,k8s 常用维护指令
系统性能常用指令cpu & mem & disk & io常用问题排查工具topM:shift+m 按内存排序T:shift+t 按cpu排序l :按平均负载排序iotopo:切换至only选项,只显示正在产生IO的进程或线程。p:切换至processess选项,只显示进程,不显示线程。a:切换至accumulated选项,显示从iotop启动后的每个进程累计IO总数,便于持续诊断IO问题。psps -aux | grep xxx : 检查某原创 2021-10-13 18:12:01 · 169 阅读 · 0 评论 -
linux 硬链接和符号链接
硬链接: 硬链接和符号链接比起来,硬链接是最初 Unix 创建链接的方式,而符号链接更加现代。在默认情况下,每个文件都有一个硬链接,这个硬链接给文件起名字。当我们创建一个硬链接以后,就为文件创建了一个额外的目录条目。硬链接有两个重要局限性:1. 一个硬链接不能关联它所在文件系统之外的文件。这是说一个链接不能关联与链接本身不在同一个磁盘分区上的文件。2. 一个硬链接不能关联一个...原创 2018-07-25 15:44:42 · 1545 阅读 · 0 评论 -
linux I/O重定向
标准输入,标准输出,标准错误重定向标准输出 ls -l /usr/bin > test.txt //标准输出至文件test.txt,写之前先清空文件。 ls -l /usr/bin >> test.txt //追加写入至文件。原创 2018-07-26 23:56:16 · 287 阅读 · 0 评论 -
Shell基础(一):展开
shell基础(一):展开路径名展开 ls echo * echo doc* echo /usr/*/share波浪线展开 echo ~ 展开用户家目录算术表达式展开 $((expression)) echo $((1*2)) $((2**5)*6)花括号展开:多用于批量创建文件 echo {A,B,C}...原创 2018-08-10 20:31:55 · 228 阅读 · 0 评论 -
Shell基础(二):正则表达式
grepls /usr/bin | grep zipcat text.txt | grep hello -ab10重要参数-i 匹配忽略大小写-v 取反,即筛选不匹配-c 打印匹配的数量元字符:元字符使用时要用单引号括起来防止参数展开^ $ . [ ] { } - ? * + ( ) | \任何字符:.grep '.zip' /usr/bin /...原创 2018-08-11 14:55:24 · 184 阅读 · 0 评论 -
Shell基础(五):while/until/for 循环
While 循环用法while commands; do commands; done举例while [ $count -le 5 ]; doecho $countcount=$((count + 1))doneecho "Finished."Until 循环异同:until 命令与 while 非常相似,除了当遇到一个非零退出状态的时候,while...原创 2018-08-14 20:16:49 · 206 阅读 · 0 评论 -
Shell基础(三):变量及if 分支
变量赋值:赋值过程中,变量名,等号,变量值之间必须没有空格。变量值由可以展开成字符串的任意值。a=z # Assign the string "z" to variable a.b="a string" # Embedded spaces must be within quotes.c="a str原创 2018-08-11 16:16:38 · 477 阅读 · 0 评论 -
Shell基础(四):读取键盘输入
读取键盘输入READ 命令read 命令基本用法#! /bin/bash# 读取多个输入echo "Enter some values>"read value1 value2 value3 echo "value1 : $value1"echo "value2 : $value2"echo "value3 : $value3&原创 2018-08-11 17:59:25 · 5271 阅读 · 0 评论 -
Shell基础(六):位置参数及case分支
位置参数标记$0:脚本文件绝对路劲$1-9:小于10位置参数标记${10..}:大于10的位置参数标记$#:参数总数$*:展开成一个从 1 开始的位置参数列表。当它被用双引号引 起来的时候,展开成一个由双引号引起来的字符串,包含了 所有的位置参数,每个位置参数由 shell 变量 IFS 的第一个 字符(默认为一个空格)分隔开。$@:展开成一个从 1 开始的位置...原创 2018-08-17 17:19:33 · 425 阅读 · 0 评论