Shell - 基础篇(下)

简介: Shell - 基础篇(下)

七、Bash的基本功能——历史命令

history [选项] [历史命令保存文件]
-c 清空历史命令
-w 把缓存中的历史命令写入历史命令保存文件 ~/.bash_history
#默认保存1000条
HISTSIZE=1000
#vi /etc/profile 环境变量配置文件

基本调用
上下箭头来重复调用
!n 来执行第n条历史命令
!! 重复执行上一条命令
!字符串 重复执行后一个该串开头的命令

Tab键
进行命令(环境变量)和目录补全(操作路径)
如果只有唯一的命令,则按一次即可,如果没反应说明有多个,可以再按一次Tab;要么就没有。

八、Bash的基本功能——输出重定向

标准输入输出:
(设备):(设备文件名)、(文件描述符)、(类型)
键盘:/dev/stdin、0、标准输入
显示器:/dev/sdtout、1、标准输出
显示器:/dev/sdterr、2、标准错误输出

输出重定向1(不推荐)
命令 > 文件 “覆盖方式把命令的正确输出 输出到指定文件或设备中”
命令 >> 文件 “追加方式把命令的正确输出 输出到指定文件或设备中”
命令 2>(2>>)文件 “覆盖(追加)方式把命令的错误输出 输出到指定文件或设备中”注意带2的错误输出后面不能有空格

输出重定向2(推荐)

输出重定向3
命令 &> /dev/null 将命令的结果丢入null(作用类似于垃圾箱)中只执行,不显示

输出重定向4(不常用)
wc 执行后 输入 ctrl+d结束 会统计输入行数 单词数 字母数
wc [选项] [文件名] -c字节数 -l行数 -w单词数
wc < 文件名 用文件的内容作为输入
wc << 标记 统计标记到标记再次出现之间的字符

九、Bash的基本功能——管道符


注意&& echo yes || echo no 顺序不能颠倒,不然命令出错的时候会同时输出no yes

"|" 管道符 命令1|命令2 //命令1正确的结果作为命令2的操作对象
例如:
ls -l > /etc/ | more //用于分页显示命令执行结果
netstat -an | grep ESTABLISHED | wc -l //用于查看当前连接本机的客户端 并 统计客户端数量

十、Bash的基本功能——通配符

附:

  1. Centos如何设置IP地址,LINUX怎么修改IP地址:https://jingyan.baidu.com/article/e4d08ffdd417660fd3f60d70.html
  2. 待更新...
            </div>
目录
相关文章
|
存储 Java 大数据
|
监控 算法 Java
Shell 编程基础与脚本规范
1 编程基础 1.1 程序组成 程序:算法+数据结构 数据:是程序的核心 算法:处理数据的方式 数据结构:数据在计算机中的类型和组织方式
369 0
|
运维 Java Shell
shell基础、脚本设计与运行(少年没有乌托邦,心向远方自明朗)
shell基础、脚本设计与运行(少年没有乌托邦,心向远方自明朗)
166 0
shell基础、脚本设计与运行(少年没有乌托邦,心向远方自明朗)
|
Shell
【shell】编写脚本基础、理论知识、参数定义、符号运算(下)
文章目录 前言 一、定义 二、规范 2.1 首行规范 2.2 执行方式 2.3 脚本错误 三、参数 3.1 变量分类 3.1.1 内置变量 3.1.2 预定义变量
108 0
【shell】编写脚本基础、理论知识、参数定义、符号运算(下)
|
Shell Linux C语言
Shell脚本语言基础
Shell脚本语言基础
|
存储 运维 Ubuntu
Linux (Ubuntu) Make file 基本语法和shell脚本基础(入门必看)
Linux (Ubuntu) Make file 基本语法和shell脚本基础(入门必看)
Linux (Ubuntu) Make file 基本语法和shell脚本基础(入门必看)
|
Shell 测试技术
把书读薄-Shell入门基础
把书读薄-Shell入门基础
102 0
|
Shell Linux
Linux基础服务二进制一键安装shell脚本
Linux基础服务二进制一键安装shell脚本
148 0
|
Shell 程序员
程序员之路:Shell基础
程序员之路:Shell基础
102 0
程序员之路:Shell基础
|
Java Shell Linux
shell 基础
shell 基础
149 0