当前位置: 首页 > news >正文

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 

http://www.lryc.cn/news/367070.html

相关文章:

  • 前端开发之中svg图标的使用和实例
  • BeagleBone Black入门总结
  • 笔记:Mysql的安全策略
  • AI绘画中的图像格式技术
  • 前端如何封装自己的npm包并且发布到npm注册源
  • vue油色谱画 大卫三角形|大卫五边形|PD图
  • 【React】前端插件 uuidjs 的使用 --随机生成id
  • ctfshow-web入门-信息搜集(web11-web20)
  • C语言详解(动态内存管理)2
  • 【ubuntu软件版本管理】利用update-alternatives管理ubuntu软件
  • 如何把linux安装到单片机中
  • Ubuntu bash按Table不联想
  • Xcode中给UIView在xib中添加可视化的属性
  • 中缀表达式和前缀后缀
  • 强化学习面试题
  • Pytorch中的广播机制
  • 2024年全国一高考数学压轴题
  • springboot+vue前后端项目接口校验通信数据完整性
  • 进程通信(IPC-Inter Process Communication)
  • idea debug时提示”Method breakpoints may dramatically slow down debugging“的解决办法
  • 计算机缺失msvcp100.dll如何解决?教你5种简单高效的修复方法
  • 对硬盘的设想2:纸存,硬指针,软指针
  • Python在股票交易分析中的应用:布林带与K线图的实战回测
  • 现代密码学-认证、消息认证码
  • 在Java中为什么对a赋值为10,在进行a++时还是等于10呢
  • 免费数据库同步软件
  • 如何轻松修改Windows远程连接的端口号
  • Leetcode 54. 螺旋矩阵(二维数组移动坐标)
  • 深度图的方法实现加雾,Synscapes数据集以及D455相机拍摄为例
  • QT: 读写ini配置文件(实现qml界面登录,修改)