以下笔记学习来自B站泷羽Sec:
B站泷羽Sec
1.常见变量
$HOME:
表示当前用户的主目录。这个目录包含了用户的个人配置文件、文档等内容。
$PATH:
用于指定命令的搜索路径。当在终端中输入一个命令时,系统会按照 PATH 变量中定义的目录顺序来查找对应的可执行文件。
$USER:
存储当前登录用户的用户名。
$SHELL:
指定当前用户所使用的 shell 程序的路径。
$LANG(LC_ALL)
这两个变量用于设置语言环境相关的信息。LANG用于设置系统的默认语言环境,LC_ALL用于覆盖LANG变量,当设置了LC_ALL后,它会优先起作用。
$PWD:
代表当前工作目录的绝对路径。
$LD_LIBRARY_PATH
用于指定动态链接库(.so文件)的搜索路径。
2.添加环境变量
以脚本文件举例
2.1 直接写入环境变量的某个目录中
使用mv
命令将1.sh
移到/usr/bin目录中
直接执行1.sh查看效果
2.2 直接将整个目录加入环境变量中
使用如下命令
export PATH=$PATH:/home/kali/Deskotp
2.3 永久变量
以上讲述的均为临时变量,将控制台窗口关闭则失效,只有将其写入配置文件中才会永久生效
首先进行编辑.bashrc配置文件
将export PATH=$PATH:/home/kali/Deskotp
写入该文件中
接着退出,使用命令
source /usr/bin .bashrc
执行成功后,即将/home/kali/Desktop内的内容永久添加进环境变量中
3.字符串相关操作
3.1 获取字符串的长度
解析一个字符串的长度
str="hello word"
echo ${#str}
切片操作,输出0-3(不包括第三位)
echo ${str:0:3}