命令别名
命令别名是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操作系统用来标识打开文件和其他输入/输出资源的整数。每个进程在启动时,都会打开三个预定义的文件描述符:
- 标准输入(STDIN):文件描述符为0。用于从用户或其他进程接收输入。
- 标准输出(STDOUT):文件描述符为1。用于向用户或其他进程发送输出。
- 标准错误(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