zoukankan      html  css  js  c++  java
  • Day 2 Bash shell 认识

    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

  • 相关阅读:
    报错:require_once cannot allocate memory----php,以前自己弄的稍微有点特殊的开发环境
    wget下载整个网站---比较实用--比如抓取Smarty的document
    Linux必须会的命令---也是以前记录的,ctrl+z fg 啥的 jobs 比较实用
    最全的ORACLE-SQL笔记
    UML十四图打油诗记忆法
    Spring整合Hibernate总结
    MyEclipse6.5优化
    windows XP 各个文件夹详细介绍
    hibernate所需jar包
    struts2所需的jar包
  • 原文地址:https://www.cnblogs.com/baozexu/p/11372777.html
Copyright © 2011-2022 走看看