shell

85 阅读1分钟

linux内核

kernel,是linux内核,用于操作硬件

shell

我们无法直接操作内核,所以在最外层包装了一层shell(壳),并提供图形界面,以操作内核。

shell分为 sh bash csh,其中 bash为linux默认shell

执行bash脚本的命令

  1. 绝对路径 /root/xxx.sh

  2. sh xxx.sh

  3. ./ xxx.sh

  4. source xxx.sh

  5. 区别在于,source的作用域不同,其他方式执行脚本,会在.bash进程后,单独开一个进程执行脚本,而source会直接在.bash进程中执行脚本,因此可以拿到最开始.bash中声明的变量(因为不同进程间的变量,不共享)

  6. export age=1, echo $age 可以打印age的值,因为export相当于 在当前进程找变量,找不到再到父进程找,声明为全局变量

不同服务器,免密钥登陆

Pasted Graphic.png

blog.csdn.net/longshuxiao…