1.拍摄虚拟机的快照

2. 什么是Bash shell?

命令解释器,将用户输入的命令,翻译给内核程序,将用户输入的指令翻译给内核
程序,内核处理完成之后将结果返回给bash。
如何打开一个bash窗口:
通过xshell 连接,就算打开一个bash程序的窗口。

3.bash shell能做什么,几乎能完成所有的操作.

  文件管理(创建 移动 复制 删除 编辑 等等)
用户管理 (创建 删除 ....)
权限管理
磁盘管理
网络管理

进程管理

4.平时我们如何使用Bash shell?

单条命令  --> 效率低 --> 适合少量工作
shell scripts--> 效率高--> 适合复杂 并且重复性的工作

5.Bash shell 登陆后的提示符是什么意思?

[root@baozexu ~]#
root:登录系统的用户
baozexu:主机名称
~:当前所在的位置,当前用户所在的家目录
通常情况下表示是超级管理员
[jack@baozexu ~]$
jack:登录系统的用户
$ :当前是普通用户

6.Bash shell的基础语法?

|命令  |选项  |参数|
命令:主体
选项:用来调节命令的输出效果
-a 用这种方式来表示
--all
选择使用短格式- 在选项特别多的时候可以组合使用 -a -l -al
参数:文件或者路径
ps:选项和参数可以出现位置调换的情况
ls #列出当前目录下的内容
ls bash_logout
No such file or directory 没有找到这个文件或者目录
这个不存在或者文件名称写错了
command not found 命令没有找到

7.Bash shell的常用特性?

1.补全tab
 命令补全 路径补全  选项补全
输入命令:按下tab键,会自动补全
路径补全:保证唯一就能实现补全功能,如果输入错误不会则不会补全成功
选项补全:yum install bash-completion
ps:输入错误,tab键不好使。
2.命令快捷键
ctrl +c 终止当前正在运行的程序
ctrl +l 清屏
ctrl +w 按单词或者空格进行向前删除
ctrl +-> 按单词向右移动
crrl + <-按单词向左移动
ctrl +a 光标跳转至行首
ctrl +e 光标跳转至行尾
ctrl +z 暂时放入后台
ctrl +u 删除光标以前的所有内容
ctrl +k 删除光标以后的所有内容
ctrl +r 搜索的此前执行过的命令
3.历史命令History,追溯之前发生的情况
 -w 保存命令历史到历史文件
-c 清空命令历史记录,不会清空文件
-d 删除命令历史的第n条行
history 获取当前执行的历史记录
!60 #调取history记录中编号为60的命令
ESC +.
保存历史记录
cat .bash_history
history -w
history -c 清除记录
[root@baozexu ~]# history -c
[root@baozexu ~]# >.bash_history
[root@baozexu ~]# cat .bash_history
4.命令别名
  alias unalias
系统有很多内置的别名
1.设置别名(临时生效) [root@oldboy ~]# alias wk='cat /etc/sysconfig/network-scripts/ifcfg-ens32'
2.取消别名(临时生效) [root@oldboy ~]# unalias wk
3.永久添加别名..... 比如: oldboy --实际执行-> ls -l /
[root@centos ~]# vi ~/.bashrc
# .bashrc # User specific aliases and functions alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias wk='cat /etc/sysconfig/network-scripts/ifcfg-ens33' # Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
~
~
~
~
~
~
~
~
~
~
~
".bashrc" 13L, 234C written

8.bashshell的帮助手册?

man 

[root@oldboyedu ~]# man ls

--help

[root@oldboyedu ~]# ls --help

9.day02 --->5个命令

1.ls 列出当前目录下的内容
-l	以长格式显示
-a 显示所有的文件,包括隐藏文件 如: .bash
2.history 查看历史记录
-w	写入文件
-d 删除bash窗口的某一行内容
-c 清空bash窗口的所有内容,但不会清空已保存的历史记录
3.alias 设定别名
4.unlias 取消别名
5.man 查看帮助

今日总结:

1、什么是Bash?

命令的解释器

2、bash能做什么操作?

3、bash的两种执行方式?

单条命令

Shell Script -->一个文件 -->包含的全是命令

4、bash基础语法?

命令 [选项] [参数]

5、bash特性?

Tab键 最多最广泛

快捷键 ctrl+c,l,w a,e,u,k,r,z

历史命令 history

命令别名 alias unalias

bash帮助手册 man --help

Day 2 Bash shell 认识的更多相关文章

  1. bash shell

    Linux的shell 与windows只有一种批处理脚本不同,由于早年的Unix年代,发展者众,出现了各种不同的distribution,因此也随着不同的distribution出现了各自的shel ...

  2. Bash Shell内建命令和保留字

    Bash Shell内建命令和保留字命令含义!保留字,逻辑非:不做任何事,只做参数展开.读取文件并在shell中执行它alias设置命令或命令行别名bg将作业置于后台运行bind将关键字序列与read ...

  3. Bash Shell 获取进程 PID

    转载地址:http://weyo.me/pages/techs/linux-get-pid/ 导读 Linux 的交互式 Shell 与 Shell 脚本存在一定的差异,主要是由于后者存在一个独立的运 ...

  4. Learning The Bash Shell读书笔记(整理)

    最近搞了一本书 Learning Bash Shell,发现有人已经写了阅读笔记,我就在这边整理一下 来自blog:http://blog.sina.com.cn/n4mine Learning Th ...

  5. bash shell命令(2)

    在上篇<bash shell命令(1)>中,介绍了几种简单的linux shell命令,今天继续介绍bash shell命令 本文地址:http://www.cnblogs.com/arc ...

  6. Linux命令行–基本的bash shell命令

    启动shell: /etc/passwd:包含系统用户账户列表以及每个用户的基本配置信息 每个条目有七个字段,每个字段用冒号隔开 用户名 用户密码 用户的系统UID 用户的系统GID 用户的全名 用户 ...

  7. linux bash shell 流程控制(if/else )

    本文转自:http://blog.csdn.net/flowingflying/article/details/5069646 本文也即<Learning the bash Shell>3 ...

  8. linux BASH shell设置字体与背景颜色

    linux BASH shell下设置字体及背景颜色的方法. BASH shell下设置字体及背景颜色  echo -e "\e[31mtest\e[41m"  \e[30m 将字 ...

  9. bash shell漏洞及测试

    1.bash shell是大多数linux发行版本的默认shell命令解释器,但是最近爆出bash shell存在漏洞. 2.如果Bash是默认的系统shell,网络攻击者可以通过发送Web请求.se ...

  10. ipython, 一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数

    一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数. 若用的是fish s ...

随机推荐

  1. Sqlserver 查询把多行内容拼成一个字符串

    当使用:SELECT ','+Id FROM dbo.Test FOR XML PATH('')); //这样读取的数据虽然是1,2,3,4,但是仍然是xml格式,所以当数据超过2033时候,用sql ...

  2. Visual Studio 2015&2017 key

    Visual Studio 2015 key Key : HMGNV-WCYXV-X7G9W-YCX63-B98R2 Visual Studio Enterprise 2015 Key :HM6NR- ...

  3. MongoDB实现评论榜

    Mongodb很适合做这件事,api的调用仅仅是使用到了入门级别的CRUD,理清楚了思路,编码也会顺风顺水,所以你会发现我在这篇博客中说的比编码还多 评论榜预期的功能 就像是StackOverFlow ...

  4. .net必问的面试题系列之面向对象

    上个月离职了,这几天整理了一些常见的面试题,整理成一个系列给大家分享一下,机会是给有准备的人,面试造火箭,工作拧螺丝,不慌,共勉. 1.net必问的面试题系列之基本概念和语法 2.net必问的面试题系 ...

  5. HTML的发展及认识

    首先HTML全称是Hypertext Markup Language,它是一门超文本标记语言: HTML已经有了HTML2.0.HTML3.2.HTML 4.0. HTML4.01. HTML5几个阶 ...

  6. 关于《Selenium3自动化测试实战--基于python语言》

    2016年1月,机缘巧合下我出版了<Selenium2自动化测试实战--基于python语言>这本书,当时写书的原因是,大部分讲Selenium的书并不讲编程语言和单元测试框,如果想在项目 ...

  7. 单元测试之NUnit三

    NUnit 分三篇文章介绍,入门者可阅读文章,有基础者直接参考官方文档.初次写博客,望大家指点. 导航: 单元测试之NUnit一 单元测试之NUnit二 单元测试之NUnit三 除了Assert断言外 ...

  8. RANSAC简史(一)——RANSAC之初

    在开始正式的介绍之前,先做一个简单的定义,以免产生歧义: 1.本文中的“数据点”是指: 1)对于直线拟合.平面拟合等问题,即为相应的二维/三维坐标点: 2)对于从匹配点中估计基本矩阵.单应矩阵等问题, ...

  9. Python 03 整型、字符串

    1. 整型和布尔值 1.1 整型——数字(int) 用于比较和运算.  整型32位:-2**31 ~ -2**31-1 整型64位:-2**63 ~ -2**63-1 python2 :整型 int ...

  10. 我常用的一些linux命令

    之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大.举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统 ...