一路走来,所有遇到的人,帮助过我的、伤害过我的都是朋友,没有一个是敌人。
一、Shell简介
1、Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种 接口 • Shell 将用户输入的命令并且把它们送到内核去执行,然后返回执 行结果 • Shell 是可编程的,它允许用户编写由 Shell 命令组成的程序, Shell 脚本(shell script),是一种为 shell 编写的脚本程序。
2、查看当前环境的shell
• 登陆 openEuler,查看系统默认安装的 Shell
cat /etc/shells
• 查看当前登陆用户默认 Shell
echo $SHELL
• 查看当前的SHELL
echo $0
3、Shell 脚本指定解释器
• Shell 脚本只是静态的代码,若要输出结果,还需要解释器的参与 , 一般在脚本的第一行。指定执行此脚本的解释器 。如果不指定解释器,脚本也能在默认的解释器中正常运行,但出于规范和安全的考虑,建议 指定如下:(不指定解释器在suse环境下有可能无法运行)
#!/bin/bash
#!/bin/csh
4、输出/输入重定向,管道符
ls -rlt > test.log #清空(覆盖)当前内容,输入新的内容
ls -rlt >>test.log #追加(增量)输入,保留之前的内容
管道符“|”的使用,多个命令连接使用
ps -ef | grep aa | grep -v grep | awk'{print $2}' | xargs kill -9
5、shell中的字符含义