CentOS命令行与shell操作(linux系管与运维二)
2019-01-21 02:36:53来源:博客园 阅读 ()
原创作品,转载请注明出处:https://www.cnblogs.com/sunshine5683/p/10293729.html
在上篇文章中总结了Linux常用的开机与关机以及重启的命令,今天继续学习剩余的常用命令和shell编程的初步知识!
一、shell基础
1、shell在Linux系统中是用户和系统交互的接口,即外壳的意思,用户输入的命令由shell接受,并将其发送到内核进行执行。shell在Linux中类似于java中的jvm,也就是命令解释器,对用户输入的命令进行解释,然后将解释后的命令发送到内核。
2、shell的使用,在用户打开仿真终端或者用其他链接软件登录后,就自动进入一个默认的shell程序,用户可以看到shell的提示符(通常以root用户登录提示符为:#,以普通用户登录提示符为$)。centos默认使用的shell程序是bash,但在Linux中一般都提供多种shell程序,用户通过命令 chsh -l 可以查看系统提供的shell程序。如:
用户同时可以嵌套进入多个shell,然后使用exit命令逐个进行退出。
3、系统中的环境变量
每个Linux用户登录系统后都有一个默认的专用运行环境,在通常情况下这些用户的默认运行环境是相同的,这个默认运行环境实际上就是一组环境变量的定义。那么,既然是环境变量的定义,用户便可以修改环境变量来定制不同的运行不环境,也可以使用默认环境变量。常用的环境变量包括:PATH(可执行命令的搜索路径)、HOME(用户主目录)、LOGNAME(当前用户登录名)、HOSTNAME(主机名)、PSI(当前命令提示符)、SHELL(用户当前使用的shell)等等。
查看所有的环境变量,命令:env
4、查看当前用户主目录:echo $HOME
5、修改某个环境变量
要修改环境变量,不需要加$符合,只需要在命令行中为其重新赋值,即覆盖之前的值,如:修改HISTSIZE变量的值
6、调用历史命令
所有用户执行过的命令都会保存在命令缓冲区,缓冲区满则从最早执行的命令开始覆盖,称其为历史表。默认情况下,centos7使用的bash可以存储1000个历史命令,刚刚显示过。用户可以通过上下箭头来查看已经执行过的命令,也可以对其进行修改再执行。可以使用history命令显示最近使用过的所用命令:
然后通过“!编号”的方式执行某天命令,如要执行第14条命令,则 !14就可以:
7、自动补全命令,bash具有命令自动补全的功能,可以通过tab键进行命令补全,按两次tab可以自动获取已输入部分匹配的命令或文件列表。
8、一行多条命令
在一个命令行中可以使用多条命令,使用“;”将其隔开,如 ls -la;pwd
9、命令行续行
当命令足够长时,可在多个命令行输入一条命令,使用反斜杠“\”将一个命令行持续到下一行
10、强制中断命令:ctrl+C
11、帮助命令:man ,如
今天就总结到这里,下次继续........
原文链接:https://www.cnblogs.com/sunshine5683/p/10293729.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:centos安装Redis
- Linux指令和shell脚本 2020-06-11
- centos7下安装mysql6初始化安装密码 2020-06-05
- CentOS7.6 源码安装 libevent-2.1.8-stable 2020-06-04
- centos6.8 防火墙简单操作 2020-06-02
- CentOS7修改主机名 2020-06-01
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash