Linux--Shell 基础(一)
shell 是一个命令行解释器,可以理解为系统界面 ,即能向Linux内核发送请求的一个界面,我们可以用来启动、挂起、或是编写程序。它还是一个强大的编程语言,可以直接调用Linux系统命令,是解释执行的脚本语言。
其实Windows 也有shell ----图形交互界面。
1、第一个shell脚本:hello.sh
#!/bin/bash --这里不是注释,是标识以下写的是shell 脚本 ,不要省 #The first program //注释 #Author:xixi //注释 #测试 echo 输出 echo -e "Linux--shell,I am coming"
执行该文件:1)给改文件赋予执行的权限,这是前提!
2) 通过绝对路径 或是 相对路径去访问执行;
3)bash hello.sh (通过bash执行)
2、命令补全 与 文件补全
在bash 中,命令补全与文件补全是非常方便与常用的功能,我们只要在输入命令或是文件时 按“Tab”键就自动进行补全
[root@localhost /]#serv // 按 Tab 自动补全 [root@localhost /]#service [root@localhost /]#user // 按 Tab 两次 useradd userdel userhelper usermod usernetctl users
3、Bash常用快捷键
ctrl + A 把光标移动到命令行开头。如果我们输入的命令过长,想要把光标移动到命令行开头时使用。
ctrl + E 把光标 移动到命令行的末尾,同时,我们也可以使用home和end键来让光标移动到命令行首或者行尾。
ctrl+c 强制终止当前的命令
ctrl+L 清屏
ctrl+U 删除或剪切光标之前的命令。
ctrl+K 删除或剪切光标之后的内容。
ctrl+Y 粘贴ctrl+u或ctrl+k剪切的内容。
ctrl+R 在历史命令中搜索,按下ctrl+R后,就会出现搜索界面,只要输入搜若内容,就会从历史指令中搜索。
ctrl+D 退出当前终端
ctrl+Z 暂停,并放入后台。这个不建议使用。
ctrl+S 暂停屏幕输出
ctrl+Q 恢复屏幕输出。