一、命令
命令行一般指命令提示符,即在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。
二、命令行解析器
命令行解释器是一个单独的软件程序,它可在用户和操作系统之间提供直接的通讯。命令行解释器是解释器的一种,用于对命令行进行解释执行。
2.1 Unix shell
Unix shell,通常被称作“命令行”,为Unix和类Unix操作系统提供了传统的用户界面。用户通过输入shell所执行的命令,引导计算机的操作。在微软Windows操作系统平台,类似程序是command.com,或者基于Windows NT内核操作系统的cmd.exe。
详情参见:Unix shell 百科
2.1.1 Bash
Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。1989年发布第一个正式版本,原先是计划用在GNU操作系统上,但能运行于大多数类Unix系统的操作系统之上,包括Linux与Mac OS X v10.4都将它作为默认shell。
详情参见:Bash 百科
注:Bash (GNU Bourne-Again Shell) 是许多Linux发行版的默认Shell
2.1.2 大白话
命令行解析器就是用来把你的话告诉给计算机,让它懂得并且执行。shell就是这么一个命令行解析器,它是在unix上的,bash也是命令行解析器,它是改写了shell并且用在linux上的,b就是布莱恩,a是again,sh就是shell!(看上头的猪)
2.2 whereis之寻找bash
whereis命令可以定位可执行文件、源代码文件、帮助文件在文件系统中的位置。
参考手册之whereis
whereis命令的语法:whereis [-bmsu] [BMS 目录名 -f ] 文件名
whereis命令的各选项含义如下:
- -b 定位可执行文件。
- -m 定位帮助文件。
- -s 定位源代码文件。
- -u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
- -B 指定搜索可执行文件的路径。
- -M 指定搜索帮助文件的路径。
- -S 指定搜索源代码文件的路径。
2.2.1 whereis小试牛刀
找找bash程序在哪个目录下
whereis bash
三、快捷键体验
3.1认识两个新朋友
3.1.1 date
date命令可以打印或设置系统日期和时间
参考手册之date
date
3.1.2 history
history 命令可以用来显示曾执行过的命令,也可以根据显示的治疗来重新执行需要的命令
参考手册值history
history
3.2 快捷键
3.2.1 历史命令切换调用
你可以按方向键的上和下来切换历史命令,但是大佬会看不起你…
- ctrl + p 向上切换历史命令
- ctrl + n 向下切换历史命名 n是next
3.2.2 光标移动
对命令行中的光标进行移动
光标左右移动
- ctrl + b 向后移动(相当于方向键的左)b是backward
- ctrl + f 向前移动(相当于方向键的右)
当前光标移动到头尾
- ctrl + a 光标移动到头
- ctrl + e 光标移动到尾
3.2.3 字符的删除
对命令行中的字符进行前后删除
注:linux中的光标大小占一个字符,所以看起来就跟覆盖了一个字符一样,需要注意当前光标覆盖的字符相当于光标的后一个字符
- ctrl + h 删除光标前面的字符(相当于backspace)
- ctrl + d 删除光标后面的字符
- ctrl + u 删除光标前面所有的字符