当前位置: 首页 > 工具软件 > bash-insulter > 使用案例 >

Linux -- bash

姜良哲
2023-12-01

shell

managar计算机硬件的是 操作系统的核心(kernel) 通过shell跟核心沟通

1. what is shell?


case. music
    1.硬件:声卡
    2.核心管理:声卡芯片的驱动程序
    3.应用程序:user输入指令
    shell桥 指令 and 核心

文字接口的shell
    1.各家distribution一个样
    2.远程管理,快速
    3.Linux 数据流重定向|管线命令 系统管理员

bash: Bourne Again Shell
    1.命令修复能力(history)
    2.命令与档案补全功能(tab)
    3.命令别名设定(alias)
        alias ll = 'ls -alF'
    4.工作控制、前景背景控制
    5.程序化脚本 shell script
    6.通配符 wildcard

2. 变量


    a.变数的可变性与方便性
    b.影响bash环境操作的变量
    c.design shell script

show 变量. echo $
取消变量   unset    设定环境变量  export 『子程序』

`反单引号 指令先被执行

观察环境变量
    env (environment)
    export: 自定义变量转成环境变量
$: shell PID
echo $$

?: 上一个指令的回传值

3. 数据流重定向

>
ll > /tmp/test
>>
特殊写法: 2>&1

黑洞装置 /dev/null eat anything

cmd1 && cmd2
cmd1 || cmd2

管线命令 pipe |
ex. ll /etc | less

撷取命令:cut, grep
以行为单位处理信息
cut
    将『同一行的数据分解』
grep
    分析一行信息,if need,take it

排序命令:sort, wc, uniq

双向重导向: tee
    ll /home | tee /tmp/ok | more

字符转换命令:tr, col, join, paste, expand

分割命令: split
 类似资料: