原创做品,转载请注明出处:https://www.cnblogs.com/sunshine5683/p/10293729.htmlhtml
在上篇文章中总结了Linux经常使用的开机与关机以及重启的命令,今天继续学习剩余的经常使用命令和shell编程的初步知识!java
1、shell基础shell
一、shell在Linux系统中是用户和系统交互的接口,即外壳的意思,用户输入的命令由shell接受,并将其发送到内核进行执行。shell在Linux中相似于java中的jvm,也就是命令解释器,对用户输入的命令进行解释,而后将解释后的命令发送到内核。编程
二、shell的使用,在用户打开仿真终端或者用其余连接软件登陆后,就自动进入一个默认的shell程序,用户能够看到shell的提示符(一般以root用户登陆提示符为:#,以普通用户登陆提示符为$)。centos默认使用的shell程序是bash,但在Linux中通常都提供多种shell程序,用户经过命令 chsh -l 能够查看系统提供的shell程序。如:centos
用户同时能够嵌套进入多个shell,而后使用exit命令逐个进行退出。bash
三、系统中的环境变量app
每一个Linux用户登陆系统后都有一个默认的专用运行环境,在一般状况下这些用户的默认运行环境是相同的,这个默认运行环境实际上就是一组环境变量的定义。那么,既然是环境变量的定义,用户即可以修改环境变量来定制不一样的运行不环境,也可使用默认环境变量。经常使用的环境变量包括:PATH(可执行命令的搜索路径)、HOME(用户主目录)、LOGNAME(当前用户登陆名)、HOSTNAME(主机名)、PSI(当前命令提示符)、SHELL(用户当前使用的shell)等等。jvm
查看全部的环境变量,命令:env学习
四、查看当前用户主目录:echo $HOMEcentos7
五、修改某个环境变量
要修改环境变量,不须要加$符合,只须要在命令行中为其从新赋值,即覆盖以前的值,如:修改HISTSIZE变量的值
六、调用历史命令
全部用户执行过的命令都会保存在命令缓冲区,缓冲区满则从最先执行的命令开始覆盖,称其为历史表。默认状况下,centos7使用的bash能够存储1000个历史命令,刚刚显示过。用户能够经过上下箭头来查看已经执行过的命令,也能够对其进行修改再执行。可使用history命令显示最近使用过的所用命令:
而后经过“!编号”的方式执行某天命令,如要执行第14条命令,则 !14就能够:
七、自动补全命令,bash具备命令自动补全的功能,能够经过tab键进行命令补全,按两次tab能够自动获取已输入部分匹配的命令或文件列表。
八、一行多条命令
在一个命令行中可使用多条命令,使用“;”将其隔开,如 ls -la;pwd
九、命令行续行
当命令足够长时,可在多个命令行输入一条命令,使用反斜杠“\”将一个命令行持续到下一行
十、强制中断命令:ctrl+C
十一、帮助命令:man ,如
今天就总结到这里,下次继续........