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 \

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

相关推荐
切糕师学AI7 分钟前
Linux 操作系统简介
linux
南烟斋..33 分钟前
GDB调试核心指南
linux·服务器
爱跑马的程序员1 小时前
Linux 如何查看文件夹的大小(du、df、ls、find)
linux·运维·ubuntu
代码AI弗森3 小时前
n8n 专题:从“自动化脚本”到“可视化工作流引擎”(自建、节点、Webhook、生产部署)
运维·自动化
像风一样自由3 小时前
android native 中的函数动态注册方式总结
android·java·服务器·安卓逆向分析·native函数动态注册·.so文件分析
oMcLin3 小时前
如何在 Ubuntu 22.04 LTS 上部署并优化 Magento 电商平台,提升高并发请求的响应速度与稳定性?
linux·运维·ubuntu
Qinti_mm3 小时前
Linux io_uring:高性能异步I/O革命
linux·i/o·io_uring
优雅的38度3 小时前
linux环境下,使用docker安装apache kafka (docker-compose)
linux·架构
小李独爱秋4 小时前
计算机网络经典问题透视:TLS协议工作过程全景解析
运维·服务器·开发语言·网络协议·计算机网络·php
想唱rap4 小时前
表的约束条件
linux·数据库·mysql·ubuntu·bash