linux:命令别名,文件描述符及重定向

命令别名

命令别名是Shell提供的一种快捷方式,允许为命令创建简短的替代名称。,可以通过输入较短的别名来执行较长的命令,从而提高效率。

1.查看所有别名:

root@localhost \~# alias

2.创建临时别名,当前会话关闭即清除

alias 别名='完整命令'

root@localhost \~# alias check_ip = 'ifconfig'

3. 修改配置文件,添加永久别名,所有会话生效

编辑 .bashrc 文件

root@localhost \~#vim ~/.bashrc

文件末尾添加别名

alias check_ip = 'ifconfig'

保存并退出文件

读取加载文件,更新配置

source ~/.bashrc

文件描述符

文件描述符是Linux操作系统用来标识打开文件和其他输入/输出资源的整数。每个进程在启动时,都会打开三个预定义的文件描述符:

  1. 标准输入(STDIN):文件描述符为0。用于从用户或其他进程接收输入。
  2. 标准输出(STDOUT):文件描述符为1。用于向用户或其他进程发送输出。
  3. 标准错误(STDERR):文件描述符为2。用于发送错误信息。

重定向

重定向是改变程序接收输入或发送输出的方式。在Shell中,可以通过特定的操作符来实现重定向。

1.输入重定向 < :使用文件内容代替用户输入

编写文件输入内容

root@localhost \~#vim /cass.txt

/root

使用文件代替用户输入

ls </cass.txt

2.输出重定向

>:将命令的标准输出重定向到文件,如果文件已存在,会被覆盖。

root@localhost \~# ls / >./1.txt

查看命令输出信息

root@localhost \~#less ./1.txt

>>:将命令的标准输出追加到文件末尾,而不是覆盖。

root@localhost \~# ifconfig >>./1.txt

查看命令输出信息

root@localhost \~#less ./1.txt

3.错误重定向

2>:将命令的标准错误重定向到文件。

输入错误命令将其报错内容输出到文件

root@localhost \~l 2> error.txt

相关推荐
Starry-sky(jing)3 分钟前
Hermes Agent 部署后怎么升级?v0.21.7 Linux 源代码版实测
linux·人工智能·ai agent·版本升级·hermes agent
CableTech_SQH4 分钟前
行业运维新标杆:百盛3D全场景运维系统
运维·数据库·信息与通信·综合布线
水饺编程6 分钟前
第2章:Linux 基础,clear 命令
linux·c语言·汇编
程序猿老A26 分钟前
云服务器ECS怎么配置多IP?
运维·服务器·tcp/ip
Canmag 兴隆磁性1 小时前
磁材包装产线自动化实践:自动定量装袋设备的原理、结构与选型思路
运维·自动化·永磁材料·包装
Dreamboat-L1 小时前
日志级别基础 + Spring Boot 日志实践指南
java·服务器·数据库·java-ee·springboot
IDCPDU1 小时前
PDU 采集断网就丢数据?加一层本地缓存和补传逻辑
运维
GeW1 小时前
新质生产力路线图Linux和数据库自主可控实践指南
linux
yunwei371 小时前
eBPF 教程:BPF 迭代器用于内核数据导出
linux·后端·性能优化
云飞云共享云桌面1 小时前
钣金精密机械工厂:多工程师共享图形服务器,SolidWorks/UG 三维设计兼顾成本与数据安全
运维·服务器·人工智能·自动化·制造