ShellExercise
shell 练习题,快速掌握平时常用的 shell 技巧
Install / Use
/learn @immotal/ShellExerciseREADME
shellExercise
shell 练习题,快速掌握平时常用的 shell 技巧
<!--ts-->- 计算一下linux系统所有进程占用内存大小的和
- 监控远程的一台机器的存活状态宕机时发一封邮件给你自己
- 批量查找修改压缩文件
- 把磁盘的使用情况写到日期为文件名字的文件中
- 统计出日志文件中每个IP访问量有多少
- 使用sed处理日志文件筛选对应内容
- 打印提供的这句话中字母数小于6的单词
- 输入自定义命令然后运行对应的一个命令
- 根据访问日志处理请求量过高的IP
- 查看Linux系统中的普通用户的数量
- awk和sed等工具混合使用综合
- 一个猜数字的小游戏
- 连续输出数字
- 打印磁盘信息
- 一个命令行历史记录的探讨
- 文件下载器
- 检查pid出问题的进程
计算一下linux系统所有进程占用内存大小的和
main
- ps命令用法
- for循环
- 加法运算
tips
- 如果获得一个进程的进程号
- xargs 的使用, 用于将标准输出变为管道符号后命令的标准输入,因为有些 cmd 只支持标准输入
- 利用上两步杀死进程 kill -9 pidnum
监控远程的一台机器的存活状态宕机时发一封邮件给你自己
main
- 条件判断, 字符串判断,整数判断
- sed 用法
- awk 用法
awk 参数(一般用于修改分隔符) '条件和动作' 标准输入awk -F ":" '{print $NF}' file.name - 函数,带返回值的函数, 使用 $? 获取函数的返回值
- ping 的用法
批量查找修改压缩文件
main
- find 用法
find 路径 参数 条件find . -type f -name "*.md" - awk 用法
- read 等的用法
把磁盘的使用情况写到日期为文件名字的文件中
main
- date 的用法
统计出日志文件中每个IP访问量有多少
main
- awk
- sort
- uniq -c 的用法,统计重复数量
使用sed处理日志文件筛选对应内容
main
- sed 的用法
sed 参数 '范围 动作' 标准输入
打印提供的这句话中字母数小于6的单词
main
- awk length 用法
awk '{print length($0)}' <<< "$var" - for 循环取字符串中的单词
输入自定义命令然后运行对应的一个命令
main
- case 用法
- 函数返回值
- sed 简单用法
根据访问日志处理请求量过高的IP
main
- sed 用法
- awk 用法
- iptables 用法, 暂时未补充
查看Linux系统中的普通用户的数量
main
- linux 账号管理
- awk 用法
- 函数返回值问题
awk和sed等工具混合使用综合
main
- linux 账号管理
- awk 用法
- 函数返回值问题
- read
- for 循环的嵌套
- sed {} 的作用,花括号内;的作用,r file 的用法
- uniq, sort 的使用
- wc 使用,特别注意事项,出现 wc 必须跟 awk
- if 条件中 字符串和数字的比较多看下,容易忘
- 循环输出一个文件内的所有单词
- seq 的使用
- 综合判断 [ ] && [ ] 中 && 的使用
- while 和 read 还有 < file 的使用
- while 中 continue 和 break 的使用
一个猜数字的小游戏
main
- "${RANDOM}" 的使用
- 数字的计算
- sed 的具体工作模式
连续输出数字
main
- 数字的计算,(数字不要用""包裹起来)
- seq 的用法
- while
- for
- echo (-n 表示不换行)
- read
- sed
打印磁盘信息
main
- date
- inode 等 VFS 知识
- df
一个命令行历史记录的探讨
main
- awk
- sed
- sort
- uniq
- history
文件下载器
main
- wget
- case
检查pid出问题的进程
main
- /proc/pid
- ps aux
- read
Related Skills
node-connect
330.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
81.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
330.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
81.3kCommit, push, and open a PR
