Bash Linux Shell到底是什么?

    科技2024-03-25  83

    背景

    Shell是我们与计算机最原始也是最基础的交互方式,现在的使用的操作系统都自带可视化的图形交互界面,但是早期的计算机中是没有图形化用户界面的,用户是通过命令行与计算机进行交互的。

    其实图形界面能做到的事情,用Shell也能够完成,但是Shell目前存在的意义是什么呢?

    对服务器的管理通常需要用Shell完成。树莓派和主机的通信默认也是用Shell完成的。

    Shell本身是一种脚本语言,我们可以用它来做一些自动化的事情,比如定时关机,批量处理图片,自动生成文件列表等等。

    Shell的种类也有很多,除了最常用的bash,在Linux的生态圈里,还有Bourne shell(sh),Korn shell(ksh),Z shell,C shell(csh)。Windows中有命令提示符和微软独创的power shell。

    Bash

    Git自带轻量级的Bash。 Bash的常用命令:

    ls 查看文件列表 ls

    2. pwd 输出当前目录的完整路径

    pwd

    3. cd 切换当前路径

    cd

    4. -l 以列表形式显示文件的详细信息

    ls -l

    5. mkdir 创建文件夹

    mkdir

    6. rmdir 删除文件

    rmdir

    7. touch 用来新建文件

    touch

    8. cp 用来复制文件,或者是将文件放入某个路径下。

    cp

    mv 用来移动文件路径,或者是重命名 mv

    rm -rf 是核按钮操作,是强制删除所有cat 显示某一个文件的内容 cat

    12. grep 对文件进行全文搜索

    grep

    13. pipe 管道/重定向 将一个命令的输出作为另一个命令的输入

    Processed: 0.012, SQL: 8