shell是什么?
shell是一块包裹着系统核心的壳,处于操作系统的最外层,与用户直接对话,把用户的输入,解释给操作系统,然后处理操作系统的输出结果,输出到屏幕给用户看到结果。
什么是shell脚本
当命令或者程序语句写在文件中,我们执行文件,读取其中的代码,这个程序文件就称之为shell脚本。
在shell脚本里定义多条Linux命令以及循环控制语句,然后将这些Linux命令一次性执行完毕,执行脚本文件的方式称之为,非交互式方式。
windows中存在*.bat批处理脚本
Linux中常用 *.sh脚本文件
shell脚本规则:在Linux系统中,shell脚本或者称之为(bash shell程序)通常都是vim编辑,由Linux命令、bash shell指令、逻辑控制语句和注释信息组成。
计算机程序第一行 #!/usr/bin/python3 :表示为该脚本指定解释器.
#!符号可以叫做shebang,很早之前,shebang一直都没有正式的中文名称,后来Linux中国翻译组的GOLinux将其翻译为释伴,即"解释伴随行"的简称,同时又是shebang的音译
bash
bash是一个命令处理器(shell解释器的一种),运行在文本窗口中,并能执行用户直接输入的命令
十个常用的命令
1.ls (list缩写)查看当前目录下的文件
2.cd(change directory)变更目录
3.pwd(print working directory)打印出当前工作目录路径
4.mkdir(make directory)创建目录(不能创建文件)
5.cp(copy)复制文件到某路径
6.mv(move)移动文件到某路径
7.cat(concatenate)本意是连接,但是可以用于查看文件内容,cat >可以创建并写入文件,Ctrl +D退出并保存写入的文件内容
8.touch,创建文件
9.clear,清除终端屏幕(不改变当前目录)
10.free,显示系统内存使用情况