IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux之Bash学习 -> 正文阅读

[系统运维]Linux之Bash学习

Bash,全称Bourne Again SHell,是Bourne Shll的增强版本。

一、Bash Shell的功能

命令记忆(history)能力

~/.bash_history记录前一次登陆之前所执行过的指令,而本次登录所执行的命令暂存在内存中,在成功注销系统后,这些指令记忆会记录到.bash_history当中。

命令与文件补全(tab)

【Tab】接在一串指令的第一个字后面,则为命令补全
【Tab】接在一串指令的第二个字以后,则为文件补全
【Tab】【Tab】

命令别名设置(alias)

如:alias lm=‘ls -al’\

程序话脚本(shell script)

通配符(wildcard)

二、Bash使用上手

Bash shell内建命令查询(type)

在这里插入图片描述

指令下达与快速编辑

\跳脱符,【[Enter]】可跳脱Enter,不立即执行,变为换行继续输入。
在这里插入图片描述

三、Shell的变量功能

环境变量 PATH

变量的调用与设定

echo:输出值到屏幕上 $变量名:取变量值
如echo $PATH或echo ${PATH}

unset:取消已设定的变量

环境变量

env查看系统环境变量

在这里插入图片描述
重点关注一下环境变量
HOME
SHELL
HISTSIZE
MAIL
PATH
LANG
PANDOM

set查看所有变量(含环境变量与自定义变量)

PS1:提示字符的设定
在这里插入图片描述
$:本shell的PID
?:关于上个执行指令的回传值
export:自定义变量转成环境变量

影响显示结果的语系变量(locale)

设定显示语言、编码等

变量的有效范围

变量读取、数组与宣告(read、array、declare)

与文件系统及程序的限制关系(ulimit)

变量内容的删除、取代和替换(optional)

在这里插入图片描述

三、变量别名与历史命令

alias,unalias
history

四、Bash Shell的操作环境

路径与指令搜寻顺序

在这里插入图片描述

Bash的欢迎信息

/etc/issue,/etc/motd
在这里插入图片描述

Bash的环境配置文件

login与non-login shell
/etc/profile
~/.bash_profile
在这里插入图片描述
source:读入环境配置文件的指令
~/.bashrc

终端机的环境设定

stty
set

通配符与特殊符号

在这里插入图片描述

五、数据流重定向

在这里插入图片描述
1 标准输入(stdin),代码0,用<或<<
2 标准输出(stdout),代码1,用>或>>
3 标准错误输出(stderr),代码2,用2>或2>>

/dev/null垃圾桶黑洞装置

命令执行的判断依据: ;,&&,||

在这里插入图片描述

六、管道命令(pipe)

| 仅能处理经由前面一个指令传来的正确信息,即standard output的信息,对standard error没有直接处理能力。
在这里插入图片描述

摘取命令(cut,grep)

排序命令(sort,wc,uniq)

双重导向(tee)

在这里插入图片描述

字符转换命令tr、col、join、paste、expand

分区命令split

参数代换xargs

关于减号-的用途

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-09-10 11:14:59  更:2021-09-10 11:16:00 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 14:26:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码