Day 2 Bash shell 认识

2019-07-25  本文已影响0人  爱可耐九卿

1.拍摄虚拟机的快照

2. 什么是Bash shell?

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

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

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

进程管理

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读