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]不会将记忆体资料写回硬盘