Linux 4: Bash

1 Bash环境

1 命令执行的顺序

1 绝对路径、相对路径

2 alias

3 内置的builtin

4 $PATH找到的第一个命令

2 bash的登录信息,保存在哪里?

保存在/etc/issue.

3 bash的环境配置文件

1 如果是login shell,读以下,有优先级:如果有1,就读1,;没1,就读2,;没1/2,就读3.

1 ~/.bash_profile 我的putty是读1

2 ~/.bash_login

3 ~/.profile

2 如果是non-login shell:读~/.bashrc

4 bash常用组合键

需求 组合键
终止当前命令 Ctrl+C
结束输入 Ctrl+D
回车 Ctrl+M
暂停屏幕输出 Ctrl+S

5 通配符

2 数据流重定向:

一般:从文件读数据,把结果输出到屏幕。

将正常输出或错误输出,分别传送到其他的文件或设备,而不是屏幕。

1 输出重定向:>或者>>

需求 快捷键
标准输入 <或者<<
以覆盖的方法把正确的数据:输出到某文件/设备 1>
以累加的方法把正确的数据:输出到某文件/设备 1>>
以覆盖的方法把错误的数据:输出到某文件/设备 2>
以累加的方法把错误的数据:输出到某文件/设备 2>>
把已知的可能的错误的数据丢弃,屏幕上只显示正确的数据 2 > /dev/null
把正确的和错误的:写到同一个文件list.txt里 find /home -name .bashrc > list.txt 2>&1 (更常用) 或者 find /home -name .bashrc &> list.txt

2 输入重定向

以前读键盘输入的内容,现在改为从文件中读取。

3 命令执行的判断依据

相关推荐
KaDa_Duck11 小时前
DASCTF 2025下半年赛 PWN-mvmp复盘笔记
linux·笔记·安全
wanhengidc11 小时前
云端虚拟 巨椰 云手机
运维·服务器·安全·智能手机·云计算
wanhengidc11 小时前
云手机 互联网 云端科技
运维·服务器·科技·智能手机·云计算
XXYBMOOO11 小时前
基于 HTML5 Canvas 的终端日志流可视化实现(支持多 Pane / 运维模式)
运维·前端·html5
元气满满-樱11 小时前
负载均衡-动静分离实验
运维·firefox·负载均衡
源图客11 小时前
Nacos3.1.1部署(Docker)
运维·docker·容器
ChristXlx11 小时前
Linux安装Minio(虚拟机适用)
linux·运维·网络
顾安r11 小时前
12.18 脚本网页 C标准库
linux·c语言·stm32·嵌入式硬件·html5
NineData11 小时前
NineData 数据库 DevOps 正式支持谷歌云,全面接入 GCP 数据源
运维·数据库·devops·ninedata·gcp·玖章算术·数据智能管理平台
从零开始学习人工智能11 小时前
《8076 能通 9003 却超时?一次 Docker 容器跨网段排障小记》
运维·docker·容器