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. C# 复制Excel单元格格式

    本文将介绍通过C# 复制Excel单元格格式的方法,包括复制单元格中的字体.字号.字体加粗.倾斜.单元格背景色.字体颜色.单元格数字格式.单元格文字方向.文字旋转.下划线.单元格对齐方式.单元格边框等 ...

  2. Rikka with Game[技巧]----2019 杭电多校第九场:1005

      Rikka with Game Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 524288/524288 K (Java/Othe ...

  3. Hive 窗口分析函数

    1.窗口函数 1.LAG(col,n,DEFAULT) 用于统计窗口内往上第n行值 第一个参数为列名,第二个参数为往上第n行(可选,默认为1),第三个参数为默认值(当往上第n行为NULL时候,取默认值 ...

  4. mybatis+spring+springMVC处理org.springframework.beans.factory.BeanDefinitionStoreException:java.lang.IllegalArgumentException异常

    java.lang.IllegalArgumentException异常有三种情况 org.springframework.beans.factory.BeanDefinitionStoreExcep ...

  5. C#开发BIMFACE系列9 服务端API之获取应用支持的文件类型

    系列目录     [已更新最新开发文章,点击查看详细] BIMFACE最核心能力之一是工程文件格式转换.无需安装插件,支持数十种工程文件格式在云端转换,完整保留原始文件信息.开发者将告别原始文件解析烦 ...

  6. 在.net core web项目中生成图片验证码

    第1步:添加SkiaSharp包引用 Install-Package SkiaSharp 第2步:编写生成图片验证码的代码 using SkiaSharp; //在类文件头部添加引用 public I ...

  7. set和push方法压入栈顶的值获取方法

    向值栈里面放数据(储存的位置在root域里面) 向值栈放数据有多种方式,往往我们只用其中一种 1.set方法压栈 1)在Action中获取值栈对象,使用set()方法向值栈存放数据 ActionCon ...

  8. maven构建springmvc过程中遇到的一些问题

    1.spring的配置文件,xsd不要配版本号 2.spring配置datasource的三种方式 3.springmvc与spring扫描注解的冲突 4.NoClassDefFoundError: ...

  9. Python中yield解析

    小探yield 查看 python yield 文档 yield expressions: Using a yield expression in a function's body causes t ...

  10. codeforces 389 D. Fox and Minimal path(构造+思维)

    题目链接:https://vjudge.net/contest/175446#problem/J 题解:显然要用最多n个点构成的图要使的得到的最短路条数有1e9次个,显然要有几个数相乘容易想到2的几进 ...