文章目录
在日常开发中,经常使用到Linux服务器相关知识,输入命令获取想要的结果,本篇介绍shell 与 bash的相关知识。
一、shell
是命令行解释器,接收用户输入的命令,调用操作系统内核去执行这些命令,并将执行的结果返回给用户。
在不同的系统中对应不同的工具,如 window 的 powerShell,git 的git bash。
powershell
// 查看shell版本
cat /etc/shells
// 查看当前系统默认使用的shell路径
echo $SHELL
// 当前正在执行脚本的名称
echo $0
// 切换shell版本,直接输入
/bin/sh
// 退出
exit
二、bash
即可执行程序,是shell的实现,可用于备份数据,定时任务执行等。
第一步、新建脚本
即新建 hello 的bash脚本,命名为 hello.sh,并输入内容。
powershell
// 新建bash脚本
vi hello.sh
进入文件中,按 i 键,输入以下内容。
powershell
// #! 声明为bash脚本
#!/bin/bash
// 打印
echo "hello bash"
// 打印当前日期
date
// 打印账户信息
whoami
第二步、添加权限
使用 chmod 命令,如下所示。
powershell
// 给bash脚本授权
chmod a+x hello.sh
// 或者 777
chmod 777 hello.sh
第三步、执行bash脚本
执行命令为 ./ 后面跟文件名,如下所示。
ps -ef | grep bash
// 配置文件
cat /etc/passwd|head -1