shell简介
linux中的shell是一个外层保护工具,并负责完成内核与用户之间的交互。
shell是命令行解释器,可编写shell脚本。
选择shell:
- 关机和重启
关机:
sudo shutdown -h now
重启:
sudo shutdown -r now
或者:
sudo reboot now
- 定时关机重启
sudo shutdown -h +45
shell命令格式
例如:ls指令
特别注意:
在这里home并不是家目录
注意:
command严格区分大小写;
命令行操作
- 补齐命令
当命令名和或文件名没有记全的情况下,在输入字符和文件名的前几个字符后,按住Tab或Esc自动补齐
说明:
当按下两个Tab键或Esc的时候,用于命令补齐;
按下一次Tab键,用于文件名补齐;
- 查询命令历史
history
默认保存500条
echo:打印
shell的通配符
用命令处理一组文件时:
rm:删除
rm file1[1-5]
管道
第一个命令的输入作为第二个命令的输出,通过管道传递给第二个命令:
“|”
输入输出重定向
改变shell命令或程序默认的标准输入输出目标,重新定向到新的目标。
标准输入0
标准输出1
标准出错2
linux默认的标准输入定义为键盘,标准输出定义为终端窗口
命令置换
将一个命令的输出作为另一个命令的参数
格式:
command1 ‘command2’
pwd命令:用于显示当前目录的绝对路径。
可以看出此时ls 把pwd当做一个文件夹来查看 所以提示没有改文件或目录,因此要添加命令置换符来查看当前目录的路径。
此时的命令置换符不是‘’而是`