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

相关推荐
大柏怎么被偷了13 分钟前
【Linux】文件系统
linux·运维·数据库
Guistar~~30 分钟前
【Linux驱动开发IMX6ULL】交叉编译环境安装
linux·驱动开发
茉莉玫瑰花茶1 小时前
ProtoBuf - 3
服务器·c++·protobuf
KingRumn1 小时前
Linux进程间通信之消息队列(POSIX)
linux·服务器
laoliu19961 小时前
Odoo 18企业版源码 包含 部署教程
运维·服务器
唐墨1231 小时前
linux kernel源码解析之:smp系统cpu热插拔
linux
守城小轩2 小时前
基于Chrome140的Quora账号自动化(关键词浏览)——运行脚本(三)
运维·自动化·chrome devtools·指纹浏览器·浏览器开发
未来之窗软件服务2 小时前
幽冥大陆(五十五)ASR SetThreadInformation C语言识别到自动化软件
运维·自动化·asr·东方仙盟·操作系统级别错误
开开心心就好2 小时前
免费卸载工具,可清理残留批量管理启动项
linux·运维·服务器·windows·随机森林·pdf·1024程序员节