0
点赞
收藏
分享

微信扫一扫

Linux shell编程

玩物励志老乐 2022-04-13 阅读 133

目录

bash

管理计算机硬件是操作系统的核心(Kernel)
Shell 与核心通信
Shell 远程操作服务器
编写Shell 脚本快速操作服务器上的主机
bash shell的功能—标准shell,Linux默认shell
1:命令编辑功能--可以记忆使用过的命令黑客侵入可能查询历史命令
2:tab 自动补全功能 给出提示
3:命令别名控制---环境变量配置
4:工作控制,前台后台控制
5:shell脚本 ---批处理
6:通配符
type命令

type [-tpa] name
不加参数显示是外部命令还是bash命令
-t 显示命令意义
file  外部命令
alias  表示该命令为命令别名所配置的名称
builtin   bash内建命令
-p
如果为外部命令则显示完整文件名
-a 
根据PATH变量,将所有含有name的命令进行罗列,包括别名

Shell变量

变量-----某一个字符串代表不固定的内容
echo显示字符串

登录后使用shell-获得bash以便于运行程序–系统通过一些变量提供数据的存取,或者一些环境的配置参数值(环境配置值,一些条件的初始化等等)–环境变量读入系统
PATH --给出命令会在变量中搜索路径位置,环境变量一般发泄
变量显示 echo ${变量名}
配置变量内容 =
变量名=变量值 在shell中等号左右最好不要加空格
变量名称只能是英文字母与数字,但是开始的字符不能是数字
变量内容中如果有空格符,可以使用上引号或者单引号,将变量内容结合起来,但两者中存在区别:双引号内的特殊字符如$可以保持原有的特性,单引号中取消特殊字符的特性
使用\将特殊符号变成一般字符

var=\'

其他命令的返回值作为变量时,使用 ``(键盘左边与~在一起的英文``)或$()

vesion=$(uname -r )

如果需要增加变量内容,可以使用$ 或者${}累加内容

PATH="${PATH} is here" 

如果该变量需要运行与其他子程序,则需要以export来使变量成为环境变量

export PATH

通常大写字符为系统默认变量,自行配置的变量尽量使用小写字符,方便判断
取消变量使用 unset +变量名

别名与历史命令

bash Shell 操作环境

stout stderr

stdin

命令

命令运行的判断依据

管道命令 和…命令

排序命令

双向重定向

字符转换命令

分隔命令

参数替换

减号

正则表达式

sed

awk

diff patch

Shell Script

Shell 脚本编写

举报

相关推荐

【Linux】Shell编程

Linux shell编程 数组

Linux下Shell编程

linux shell编程作业

Linux 的 shell编程

Linux Shell编程入门

0 条评论