美文网首页
Day 2 Bash shell 认识

Day 2 Bash shell 认识

作者: 爱可耐九卿 | 来源:发表于2019-07-25 14:52 被阅读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

相关文章

  • Day 2 Bash shell 认识

    1.拍摄虚拟机的快照 2. 什么是Bash shell? 3.bash shell能做什么,几乎能完成所有的操作....

  • day02-Linux学习 Bash基础

    一、Bash Shell初步认识 1.什么是Bash Shell(壳)? 命令解释器, 将用户输入的命令,翻译给内...

  • Linux学习日记——BASH

    一、认识BASH BASH是目前Linux系统应用最多的shell,也是大多数Linux系统默认的shell. s...

  • 第11章 认识与学习 bash

    第11章 认识与学习 bash 标签: 鸟哥的linux私房菜 [toc] 11.1认识bash这个shell 什...

  • Day2-Bash shell

    1.什么是bash shell 命令解释器,将用户输入的命令翻译给内核程序将用户输入的指令翻译给内核程序,内核处理...

  • Day2-Bash shell

    1.什么是bash shell 2.Bash Shell能做什么?几乎能完成所有的操作: 3.平时我们是如何使用B...

  • day2-Bash Shell

    1. 什么是Shell? 命令解释器,将用户输入的命令翻译给内核,内核处理完成之后,将结果返回Bash。Shell...

  • Chapter 11 BASH

    1. 认识 BASH 这个 Shell 1.1 硬件、核心与 Shell man, chmod, chown, f...

  • 十、认识与学习BASH

    1、认识BASH这个shell 1.1、硬件、核心与shell 通过shell将我们输入的指令与Kernel沟通,...

  • Shell笔记链接

    1.认识Bash2.变量$()和${}的区别正则表达式5.shell脚本简介

网友评论

      本文标题:Day 2 Bash shell 认识

      本文链接:https://www.haomeiwen.com/subject/mnhcrctx.html