一.bash初识

1.什么是bash shell
    是一个命令解释器,与内核进行交互
2.bash shell的作用
    文件管理
    用户管理
    权限管理
    磁盘管理
    网络管理
    软件管理
    应用管理
    ...
3.bash两种使用方式
    1)命令
        效率低,适合少量工作
    2)脚本
        效率高,适合大量工作

4.命令提示符

[root               @           centos7             ~       ]                   # :超级管理员
[oldboy             @           centos7             ~       ]                   $ :普通用户
当前登录的用户                 主机名       当前目录的位置

/home/oldboy:普通用户家目录
/root:root用户的家目录


第一个命令:

echo:在bash shell中调用变量 $
whoami:查看当前登录的用户

二.shell的基础语法

命令 选项 参数
command [-options] [arguments] 中括号 可有可无

echo:所见即所得。输出你echo后面参数内容
-e:识别换行符等特殊符号
:转义符
$:调用变量

echo 'zls'
echo -e 'zls\n123'

三.shell的基本特性
1.命令补全 Tab
2.参数补全:yum install -y bash-completion
3.选项补全:主要是补全 路径
C:\Users\Administrator\Documents\Virtual Machines\CentOS 64 位

linux的快捷键:
Ctrl + a:将光标跳转到行首
Ctrl + e:将光标跳转至行末
Ctrl + w:以空格为单位,将当前光标位置之前的内容删除
Ctrl + u:将当前光标位置之前的内容全部删除
Ctrl + l:清屏
Ctrl + c:终止当前命令
Ctrl + d:退出,断开当前连接(exit,logout)
Ctrl + z:挂起,放后台执行
Ctrl + r:搜索历史命令
Ctrl + s:锁屏
Ctrl + q:解锁
Ctrl + 左右:按照单词跳转光标
ESC + .  :瞬间显示出上一条命令,最后的内容,以空格分隔



#:注释,不执行


yum -y install net-tools
1.将光标移动至行首
2.将光标移动至行末并且将tools改成too
3.只留下yum -y install
4.只留下install
01-01 19:39