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

相关推荐
SPC的存折4 小时前
1、Redis数据库基础
linux·运维·服务器·数据库·redis·缓存
爱学习的小囧5 小时前
VMware ESXi 6.7U3v 新版特性、驱动集成教程和资源包、部署教程及高频问答详情
运维·服务器·虚拟化·esxi6.7·esxi蟹卡驱动
小疙瘩5 小时前
只是记录自己发布若依分离系统到linux过程中遇到的问题
linux·运维·服务器
dldw7776 小时前
IE无法正常登录windows2000server的FTP服务器
运维·服务器·网络
运维有小邓@6 小时前
什么是重放攻击?如何避免成为受害者?
运维·网络·安全
我是伪码农7 小时前
外卖餐具智能推荐
linux·服务器·前端
汤愈韬7 小时前
下一代防火墙通用原理
运维·服务器·网络·security
皮皮林5517 小时前
强烈建议大家使用 Linux 做开发?
linux
IMPYLH7 小时前
Linux 的 od 命令
linux·运维·服务器·bash
Kk.08028 小时前
Linux(十一)fork实例练习、文件操作示例及相关面试题目分享
linux·运维·算法