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

相关推荐
乌恩大侠4 分钟前
【KrakenSDR】MATLAB接口
服务器·网络·matlab
阿干tkl13 分钟前
K3s + Harbor 端口冲突问题解决方案(Harbor 使用 80 端口)
运维
qq_3391911425 分钟前
uv 设置系统默认版本, linux设置uv
linux·运维·uv
小猿姐28 分钟前
当KubeBlocks遇上国产数据库之Kingbase:让信创数据库“飞得更高”
运维·数据库·云原生
似水এ᭄往昔34 分钟前
【Linux】--进程概念
linux·运维·服务器
IDIOT___IDIOT34 分钟前
Linux 使用 `cp` 命令导致挂载点被覆盖问题记录
linux·运维·服务器
顶点多余1 小时前
线程互斥+线程同步+生产消费模型
java·linux·开发语言·c++
李彦亮老师(本人)1 小时前
Rocky Linux 9.x 安全加固实战指南:从系统初始化到生产级防护
linux·运维·安全·rocky
RisunJan1 小时前
Linux命令-mount(用于挂载Linux系统外的文件)
linux·运维·服务器