Linux运维初级教程(四)shell简介

时间:2023-11-13 16:48:02

查看系统可用的shell命令 cat /etc/shells

shell是用于与内核进行交流的工具

管道和重定向(< 《 > 》 |) |为管道

标准输入的文件描述符为0,标准输出的文件描述符为1,错误输出的文件描述符为2

举例

rpm -qa | grep gcc #查询计算机中是否安全了gcc软件

echo "pass" | passwd --stdin tom#设置tom的密码为pass

ls > list.txt #将输出保存至list.txt,屏幕无输出

hostname >> list.txt #将主机名追加至list.txt文件末尾

mail -s test XX@gmail.com < list.txt #发送邮件,邮件内容来自文件

ls -l abc install.log 2>error.txt #仅将错误重定向,不影响正确输出

ls -l abc install.log >all 2>&1 #标准输出与错误输出均导入至all

ls -l abc install.log >> all 2>&1  #标准输出与错误输出均追加至all

ls -l abc install.log &>all #标准输出与错误输出均导入至all