环境变量(EnvironmentVariable):系统范围中具有特别意义的变量
env:打印所有环境变量
set:打印所有环境变量(包括局部的)
echo $环境变量名:指定环境变量的值。echo>>abc/123.txt
export环境变量名=环境变量值:设置环境变量
\$环境变量名=$环境变量名
$环境变量名=环境变量值
在当前终端中执行export命令设置的环境变量只对当前终端有效,如果需要设置系统全局范围有效或者对特定用户有效的环境变量则需要将export命令写入相关的Shell脚本文件(比如 /etc/profile, ~/.bash_profile)
stat:state,查看文件详细状态信息
链接文件(Link File):软链接和硬链接
软链接:也称为符号链接,相当于Windows系统中快捷方式文件,使用ln-s创建,支持普通文件和文件夹
硬链接:文件的副本,但内容会保持同步,使用ln创建,只支持普通文件
查找文件:find(遍历搜索)和locate(文件索引搜索,只查找目录,文件更新后updatedb)
在一个文件中查找某个数据:grep
打包:tar –cvf K.tar 123.txt xixi.mp4
查包:tar –tvf K.tar
解包:tar –xvf K.tar
压缩和解压:
gzip --- gunzip
bzip2 ---bunzip2
xz --- unxz
zip --- unzip
打包并压缩:
tar-zcvf K.tar.gz abc def 123.txt ll.mp3
tar-ztvf K.tar.gz
tar-zxvf K.tar.gz
tar-jcvf K.tar.bz2 abc def 123.txt ll.mp3
tar-jtvf K.tar.bz2
tar-jxvf K.tar.bz2
tar-Jcvf K.tar.xz abc def 123.txt ll.mp3
tar-Jtvf K.tar.xz
tar-Jxvf K.tar.xz
wget:下载文件
scp:远程文件拷贝
查看文件内容:vi/vim,cat,more,tail(显示尾部内容),head(显示头部内容)
管道符( | ):将左边命令的执行输出结果传递给右边命令处理
执行符(``):将一条命令的执行结果作为另一条命令的参数来处理
Shell脚本编程
Shell脚本文件的后缀名为.sh
执行Shell脚本的方法:
- bash test.sh
- source test.sh
- . test.sh
- ./test.sh