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. SpringDataJpa在一对多、多对多关系映射时出现StackOverflowError

    在使用spring-data-jpa时,进行一对多配置后,在调用save方法时,出现内存溢出. 产生原因一:为了方便看信息,在两类中分别重写了 toString 方法,导致查询加载时两类在互相调用对方 ...

  2. 交叉编译QT 5.6.2 Shell脚本

    测试环境:  CPU: AT91SAM9X35      Linux: Atmel提供的linux-at91-linux4sam_5.3 (Linux-4.1.0) 转载请注明: 凌云物网智科嵌入式实 ...

  3. HTML页面仿WORD样式

    公司要求不再浏览器中添加office插件的前提下.展示WORD文档中的内容要求一一对应.经过查询资料以及调整,得出如下相关资料: 1  标题样式: 目录 -- 宋体 小二 加粗 一级标题 -- 微软雅 ...

  4. (二)快速搭建 ASP.net core Web 应用

    目录 1. 新建项目并上传Github 2. 关联Jenkins实现持续集成 3. 已经磨好枪了,开始写代码 1. 新建项目并上传Github 新建 ASP.NET Core Web 应用程序,勾选“ ...

  5. 四种为HttpClient添加默认请求报头的解决方案

    HttpClient在Web调用中具有广泛的应用,而为它添加默认请求头是我们经常遇到的需求,本文介绍4种为HttpClient添加默认请求头的方式. 第一种方式 直接在创建的HttpClient对象的 ...

  6. Educational Codeforces Round 48 D Vasya And The Matrix

    EDU #48 D 题意:给定一个矩阵,已知每一行和每一列上数字的异或和,问矩阵上的数字是多少,不存在则输出NO. 思路:构造题,可以考虑只填最后一行,和最后一列,其中(n,m)要特判一下.其他格子给 ...

  7. UVA - 10462-Is There A Second Way Left? Kruskal求次小生成树

    UVA - 10462 题意: 求次小生成树的模板题,这道题因为有重边的存在,所以用kruskal求比较好. #include <iostream> #include <cstdio ...

  8. 图论之拓扑排序 poj 2367 Genealogical tree

    题目链接 http://poj.org/problem?id=2367 题意就是给定一系列关系,按这些关系拓扑排序. #include<cstdio> #include<cstrin ...

  9. Go语言标准库之context

    在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理.请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务.用来处理一个请 ...

  10. java中多线程执行时,为何调用的是start()方法而不是run()方法

    Thead类中start()方法和run()方法的区别 1,start()用来启动一个线程,当调用start()方法时,系统才会开启一个线程,通过Thead类中start()方法来启动的线程处于就绪状 ...