/images/Eevee.png

文章内容若有侵权,请联系删除🌹

Shell脚本

简介

Shell 脚本是一种解释型语言(区别于 C 语言等编译型语言),本质上是 Shell 命令的有序集合。

基本步骤

  1. 创建脚本文件
1
2
3
vi filename.sh
# 输入命令,例如
date
  1. 赋予执行权限
1
2
3
chmod 740 filename.sh
# 或者
chmod u+x filename.sh
  1. 执行脚本
1
./filename.sh

Shell 变量

注意:等号两边不能加空格;变量名通常使用全大写。

Linux常用命令

参考资料

入门基础

常用操作

  • 关机和重启(推荐方式)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
# 先把内存中的数据写到磁盘中,防止数据丢失
sync

# 关机
shutdown -h now
# 或者
poweroff

# 重启
shutdown -r now
# 或者
reboot
  • 帮助命令
1
2
3
4
5
6
7
# 查看命令帮助
某指令 --help

# 查看完整手册(按 q 退出)
man 某指令
# 例如
man ls

目录操作

切换目录

1
2
3
4
5
cd /              # 回到根目录
cd /usr           # 切换到 /usr 文件夹
cd ../            # 切换到上一级目录
cd ~              # 切换到用户主目录 /home/username
cd -              # 切换到上次访问的目录

查看目录

1
2
3
4
ls                          # 查看当前目录下的所有文件和目录
ls /usr                     # 查看 /usr 目录
ls -a                       # 查看当前目录(包括隐藏文件)
ls -l 或者 ll               # 查看详细信息(权限、owner、group、时间等)

目录增删改

1
2
3
4
5
6
7
mkdir aaa               # 在当前目录下创建文件夹
mkdir /usr/aaa          # 在 /usr 目录下创建文件夹
mv 旧名称 新名称         # 重命名,也可用于移动文件
cp -r 源文件 目标位置    # 复制文件或目录
rm -rf 文件或目录        # 删除文件或目录(谨慎使用)
find /usr/tmp -name 'a*' # 查找 /usr/tmp 目录下以 a 开头的文件
tree                     # 以树形结构展示目录

文件操作

新建和删除

1
2
touch 文件名           # 新建文件
rm -rf 文件名          # 强制删除文件(谨慎使用)

编辑文件

推荐先安装 vim 编辑器: