Linux支持的shell /etc/shells
echo输出命令 有空格加双引号

hisotry

可以直接编辑历史文件 -c 缓存的都会清除

历史命令默认保存1000条 可在环境变量配置文件/etc/profile更改 保存在文件中


命令别名


命令的执行顺序

永久别名有效 /用户/.bashrc
删除别名unalias 别名
标准输入输出
计算机的输入设备输出设备

输出重定向






输入重定向

多命令顺序执行
多命令顺序执行的符号
;如果命令1错误那么2也会执行简化操作

命令可以是可以在shell上面写的正确执行的??



管道命令
命令1正确执行才可以正确执行命令2



通配符用于匹配文件名

其他特殊符号


用户自定义变量
变量的命名





set好看系统中所有的变量 系统变量 自定义变量

变量删除unset变量

环境变量 用户可以自定义和系统中本来就存在但是可以修改值(系统环境变量)

设置环境变量
env 查看的环境变量

进入子shell 子shell中也有环境变量 set即可获取

pstree确定进程树


定义系统提示符的变量PS1 严格讲ps1不是环境变量只能用set命令查看

位置参数变量


通过人为的写参数传入脚本



预定义变量
位置变量是预定义变量的一种

找不到一个文件也是同样的是一个错误

&表示后台执行 windows最小化
接收键盘输入



本文深入探讨了Linux环境下shell的高级使用技巧,包括历史命令管理、命令别名设定、输入输出重定向、管道命令运用、通配符及特殊符号解析、用户自定义变量管理等。此外,还详细介绍了如何设置环境变量、利用预定义变量和位置参数变量进行脚本参数传递,以及后台执行命令的方法。

168

被折叠的 条评论
为什么被折叠?



