1、历史命令

history 【选项】 【历史命令保存文件】

选项:-c  清空历史命令

   -w 把缓存中的历史命令写入历史命令保存文件

    ~/.bash_history

历史命令默认保存1000条,可以在环境变量配置文件/etc/profile中进行修改的值 重新登录后生效

2、命令补全

在输入时可以使用Tab键就会自动补全(不论是输入命令还是一些文件都可以使用)

3、别名与快捷键

alias  别名='原命令'  #设定命令别名(别名不要与原始命令相同)

alias #查询命令别名

让别名永久生效

vim  /当前用户名/.bashrc

删除别名

unalias  别名

Bash常用快捷键

4、输入输出重定向

1)标准输入输出

2)输出重定向(前提是命令必须有输出才能有重定向输出)

3)输入重定向

wc 【选项】 【文件名】(输入wc 输入内容 然后按Ctrl+d 会有统计功能)

选项 : -c 统计字节数

     -w 统计单词数

     -l 统计行数

5、多命令执行顺序与管道符

1)多命令

2)管道符

格式:命令1  |   命令2    #命令1(必须正确输出)的正确输出作为命令2的操作对象

如 :ll -a /etc/  |  more

  netstat  -an  |  grep  ESTABLISHED

  #netstat作用是查看所有的网络相关信息

  #grep 【选项】"搜索内容"  文件名

    选项 : -i 忽略大小写

         -n 输出行号

         -v 反向查找

        --color=auto  搜索出的关键字用颜色显示

6、通配符和其他特殊符号

1)通配符(用来匹配文件名)

2)Bash中其他特殊符号

7、用户自定义变量

1)变量设置规则

  变量名称可以由字母、数字下划线组成,但是不能以数字开头。如果变量名是“2name”则是错误的 

   在Bash中,变量的默认类型都是字符串型,如果要进行数值运算,必须指定变量类型为数值型

  变量用等号连接值,等号左右两侧不能有空格

  变量的值如果有空格,需要用单引号或双引号引着

   变量的值中,可以使用“\”转义符

   变量可以叠加,需要用“”包含“$变量名”或者${变量名}包含

   可以把命令的结果作为值赋予变量,但需要使用反引号或者$()包含命令

   环境变量名建议大写,便于区分

2)变量分类

  用户自定义变量

  环境变量:这种变量中主要保存的是和系统操作相关的数据

  位置参数变量:这种变量主要是用来向脚本当中传递参数或数据的,变量名不能自定义,变量作用是固定的

  预定义变量:是Bash中已经定义好的变量,变量名不能自定义,变量作用也是固定的

用户自定义变量

环境变量

用户自定义变量只会在当前的Shell中生效,而环境变量会在当前Shell和这个Shell的所有子Shell当中生效

设置环境变量

export  变量名=变量值  #申明变量

env    # 查询变量

unset  变量名  #删除变量

最新文章

  1. MFC 文件遍历
  2. PHP如何通过Http Post请求发送Json对象数据?
  3. winAPI 中 的 GlobalLock GlobalUnlock 的作用
  4. Javascript中的一种深复制实现
  5. 调试Python代码的工具
  6. nand flash 扇区的管理以及初始化
  7. poj 2253 Frogger【最小生成树变形】【kruskal】
  8. DBMS_STATS常用方法(收集oracle信息)
  9. 把第三方的exe程序嵌入C#界面上
  10. c# ListView
  11. 点击按钮,缩放图片(img.width、img.style.width、img.offsetWidth)
  12. C++类中静态变量和静态方法使用介绍
  13. 自定义控件详解(七):drawText()
  14. 如何用php实现分页效果
  15. Django 中 form 介绍
  16. 学习 Spring (五) Aware 接口
  17. Confluence 6 安装一个语言组件
  18. 微信小程序开发学习记录
  19. CF367C. Hard problem
  20. <1>Cocos Creator安装和启动

热门文章

  1. JSON 解析中遇到的坑😭
  2. SqlCacheDependency 缓存数据库依赖
  3. Dire Wolf HDU - 5115
  4. Python使用pyautogui控制鼠标键盘
  5. scrapy-redis分布式
  6. 19年读100本书之第二本--《OKR工作法》-克里斯蒂娜 沃特克
  7. Topcoder SRM 590 Fox And City
  8. 【转载】Oracle sqlplus中最简单的一些命令,设置显示的格式
  9. go笔记(go中的方法调用)
  10. cookie、session、localStorage、sessionStorage的区别