(1)shell简介

shell是系统的用户界面,提供用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它送入内核去执行。实际上shell是一个命令解释器

(2)shell语法

语法:命令 选项 参数

命令:整条shell命令的主体

选项:会影响微调命令的行为

参数:命令作用的对象

(3)bash基本特性

1)命令的自动补全:tab键

2)快捷键

ctrl+c 终止前台运行的程序
ctrl+d 退出,等同与exit
ctrl+l 清屏
ctrl+a 光标移动到命令行的最前端
ctrl+e 光标移动到命令行的最后端
ctrl+u 删除光标前所有字符
ctrl+k 删除光标后所有字符
ctrl+R 搜索历史命令,
Alt+ . 引用上一个命令的最后一个参数

3)历史命令

history
光标上下键
ctrl + R //搜索历史命令(输入一段命令的关键字:必须是连续的)
!220 //执行历史命令中第220条命令
!字符串 //搜索历史命令中最近一个以什么字符开头的命令,例如!ser
!$ //引用上一个命令的最后一个参数

4)命令别名

alias							//查看系统当前的别名
alias network='cat /etc/sysconfig/network-scripts/ifcfg-ens33' //定义别名(临时生效,只在当前shell生效)
unlias network //取消别名
注意:别名优先生效,例如使用cp命令进入交互界面,type -a cp ,如果想跳过别名使用\cp方式

别名永久生效

#vim /etc/bashrc			//bash配置文件
alias network='cat /etc/sysconfig/network-scripts/ifcfg-ens33' //添加以下内容,每次进入shell都会加载该配置文件

最新文章

  1. Web应用程序的自动化测试库-FluentAutomation
  2. java单例-积木系列
  3. [ 转 ] scrapy 中解决 xpath 中的中文编码问题
  4. 消息队列MQ - Apache ActiveMQ
  5. Mysql 常用命令集
  6. (一)stm32之CMSIS标准、库目录、GPIO
  7. 统计 p-value 含义
  8. activemq api的封装
  9. 【MongoDB】应用场景
  10. Unity NGUI中Anchor的用法
  11. html.ex.day01
  12. 高焕堂《android从程序员到架构师之路》 YY讲坛直面大师学习架构设计
  13. 用户故事(User Story)
  14. OI黑科技:读入优化
  15. [POJ 2248]Addition Chains
  16. opencv+codeblocks +anaconda
  17. mysql插入中文报错的问题
  18. python 操作excel
  19. QUARTZ系列之零:概述
  20. 关于javabean

热门文章

  1. BZOJ4475 JSOI2015子集选取(动态规划)
  2. P2066 机器分配
  3. 洛谷 P1251 餐巾计划问题
  4. [CF45G]Prime Problem
  5. Flash by sshockwave [树dp]
  6. [COGS 622] [NOIP2011] 玛雅游戏 模拟
  7. 在Eclipse上使用egit插件通过ssh协议方式上传项目代码的具体步骤
  8. HNOI2002 营业额统计 [Splay]
  9. Codeforces Round #521 (Div. 3) F1. Pictures with Kittens (easy version)
  10. NET面试题 (四)