Shell:基础入门

2019-08-18  本文已影响0人  春暖花已开
说明 时间
首次发布 2019年08月18日
最近更新 2020年07月01日

写在最前:此为笔者系统学习shell的笔记,初衷是方便自己查阅和复习。囿于笔者属于入门级别,难免有理解不对的地方,望留言指正。

一、升级bash

由于macOS自带bash版本为3.x,不支持 关联数组(bash V4.0+)等,那么需要先升级bash。

二、shell特点
组合键 功能
Ctrl+A 光标移动到命令最前面
Ctrl+E 光标移动到命令最后面
Ctrl+L 清屏
Ctrl+K 清除光标之后的内容
Ctrl+U 清除本次输入的所有内容
项目 功能
Ctrl+C 结束进程
Ctrl+Z 将当前进程切换到后台
jobs 查看所有的进程
项目 功能
0 文件描述符,表示标准输入(stdin)
1 文件描述符,表示标准输出(stdout)
2 文件描述符,表示标准错误(stderr)
> 默认为标准输出重定向,与 1> 相同
>> 追加输出
&>file 把 标准输出 和 标准错误输出 都重定向到文件file中
1>&2 正确返回值传递给2输出通道,&2表示2输出通道
2>&1 错误返回值传递给1输出通道,同样&1表示1输出通道
cat < /etc/hosts 将hosts的内容输入到cat
cat < /etc/hosts > HOST.txt 将hosts的内容输入到cat,之后定向到HOST.txt,而不输出到屏幕
cat > file.txt <<-EOF 多行输入
cat > file.txt <<-EOF 多行输入,并把文本保存到file.txt

二、常用命令
上一篇 下一篇

猜你喜欢

热点阅读