shell:命令行解释器,遵循一定的语法将输入的命令加以解释并传给系统。是用C语言编写的程序,是使用
Linux的桥梁。是一种命令语言,也是一种程序设计语言(shell脚本)。
作用:解释执行用户输入的命令或程序等
用户输入一条命令,shell就解释一条
键盘输入命令,Linux给与响应的方式,称之为交互式
命令行操作: shell解释执行后,输出结果到黑屏命令行界面
图形化操作:shell接受点击动作,输出图案数据
shell脚本:打开文件编辑器(可使用vi/vim命令创建文件)--新建一个文件test.sh,扩展名sh(sh代表shell),扩展名不影响脚本执行,如用php写shell 脚本,扩展名就用php。
输入一些代码,第一行一般是:#!/bin/bash echo "Hello World !"
"#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。
echo命令用于向窗口输出文本。
vim:文书编辑器,具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性
x=r(read) w(word) vim命令中直接输入x
x=wq!(退出)
x=q!(强制退出)不保存改动
d整行删除
i 插入
x删除(先按esc键再删除)
:结束(回车)
/ 查询
cat:用于连接文件并打印到标准输出设备上。
n 或 --number:由 1 开始对所有输出的行数编号
-b 或 --number-nonblank(非空白):对于空白行不编号。
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
dev 开发软件的代号
null 无效的
outfile 输出文件
reboot:重新启动计算机。
runlevel:系统状态
shutdown:关闭 停止运转
reboot [-F] 强制重开机
reboot [-w]将记录写到 /var/log/wtmp 档案里,并不会真的关机
reboot [-i] : 在重开机之前先把所有网络相关的装置先停止
reboot [-n]不会将记忆体资料写回硬盘