Shell

系统核心是需要保护! 所以只能通过 shell 和核心来沟通 核心控制硬件

shell 也叫 壳程序 核心的壳子(负责与用户沟通)

*Shell好处: shell 只有几种
图形界面软件有很多种 学习成本高. 特别是软件的更新换代.

所有 Shell一般都在 /bin/sh 下面.(unix 的软件 其实就是文件)

*Shell 种类:

  • bourne again shell bash (sh的增强版本)

*已安装 shell:

  • cat /etc/shells

    • 或者 cd/bin 能看到各种Shell sh tcsh zsh bash csh•••••• 等等. 各家的shell 功能都差不多 但是语法方面略有不同.

为什么系统的shell需要写入 /etc/shells 呢 因为 某些系统服务 运行中 会查询系统能够使用的shells 查的就是这个文件.

bash 最好的是 记忆命令记录 只要按上下键 就能找到之前输入的命令了 可以记录1000+ 命令 记录在 /.bashhistory 里面.

简化 终端目录路径

env environment 环境的简写

内容 批注符号:这个最常被使用在 script 当中,规为说明!在后癿数据均不执行

| 管线 (pipe):分隑两个管线命令癿界定(后两节介绍); ~ 用户家目录 $ 取变量的 前导符 ! 逻辑 上 非的意思

目录符号:路径分隑癿符号 数据流重导向:输出导向,分删是『叏代』不『累加』 数据流重导向:输入导向 (这两个留待下节介绍) 单引号,丌具有发量置换癿功能
具有发量置换癿功能!

sort 排序指令

命令提示字符:
#  root  提示字符
$ 一般用户身份 提示字符

ttys000 tty 字符终端 session 差不多就是号码牌的意思下 000 表示 第一个终端 001 表示 第二个终端