Skip to content

Latest commit

 

History

History
156 lines (140 loc) · 1.95 KB

README.md

File metadata and controls

156 lines (140 loc) · 1.95 KB

ShellDaily

Linux bash shell script note for beginers with basic knowledge and experience of Linux.

https://will-mei.github.io/shelldaily/

目录

字符处理工具

正则表达式

基础概念

字符编码

常见编码字符集与语言环境

行,列,分隔符

模式匹配与流式处理

基础字符工具01 grep

基础字符工具02 sed

基础字符工具03 awk

其他常用字符工具

基础交互

命令与别名

变量与引用

环境变量引用

条件检查

命令列

管道的基本使用(文本传递)

输出控制

echo输出

printf输出

shell解释环境

bash环境

解释环境调整

脚本代码控制

命名与符号

注释与缩进

调用与拆分

进程基本控制

执行流程控制

基础控制语句

if语句

for循环

while循环

until循环

select语句

case语句

函数块

内置变量

变量生效范围

变量传递

状态返回

管道与定向

shell数据类型

数字运算

文本展开

指数数组使用

联合数组使用

多进程控制

后台任务

进程并发数

任务等待

短任务并行

匿名管道其他使用

管道传递控制

长任务并行

有名管道使用

管道的缓冲与阻塞

文件描述符使用

任务重定向

linux系统的初步使用参考

基本进程管理

进程信息查询(ps/"/proc/")

进程strace

linux信号

基础服务配置

ssh服务配置

sftp服务使用

linux网络配置(ip/firewall)

系统基础工具

基础服务管理(systemd)

基本文件查找(find)

文档归与备份

lrzsz文件传输

其他常用工具

用户终端交互

shell配置

shell快捷键

终端设备与属性支持

screen工具

tmux工具

vim配置

vim基本配置

vimplus