Linux(b站视频兄弟连)自学笔记第十章——shell基础

  • 概述
    • Shell是什么?
    • Shell的分类
    • Linux支持的Shell
  • 脚本的执行方式
    • echo输出命令
    • 第一个脚本
    • 脚本执行
  • Bash的基本功能
    • 历史命令与命令补全
    • 别名与快捷键
    • 输入输出重定向
    • 多命令顺序执行与管道符
    • 通配符和其他特殊符号
  • Bash变量
    • 用户自定义变量
    • 环境变量
    • 位置参数变量
    • 预定义变量
  • Bash的运算符
    • 数值运算与运算符
    • 变量测试与内容替换
  • 环境变量配置文件
    • 环境变量配置文件-简介
    • 环境变量配置文件-作用
    • 其他配置文件和信息

概述

Shell是什么?



Shell是有个地方可以而输入命令,然后把命令翻译成计算机能够识别的机器语言,命令传给硬件,硬件来执行,内核执行之后,把它反翻译成用户能够读懂的语言

Shell的分类




Linux支持的Shell

/etc/shells

脚本的执行方式

echo输出命令









第一个脚本

脚本执行





dos2unix 与 unix2dos 安装后即可将windows下的命令与linux下的命令互换。

Bash的基本功能

历史命令与命令补全




别名与快捷键





这里只是为了看得清楚,不需要大写(不需要shift切换大写)

输入输出重定向





多命令顺序执行与管道符








通配符和其他特殊符号






$()与反引号`作用一样

Bash变量

用户自定义变量







环境变量








最后一句是回到原来的格式

位置参数变量




预定义变量

位置参数变量是预定义变量中的一部分,但由于其很多所以拿出来讲了。



Bash的运算符

数值运算与运算符






变量测试与内容替换





环境变量配置文件

环境变量配置文件-简介


无需重新登录,是配置文件直接生效。
.的作用就是source


5类环境变量配置文件

环境变量配置文件-作用




其他配置文件和信息







这啥啊这都是

Linux(b站视频兄弟连)自学笔记第十章——shell基础相关推荐

  1. Linux(b站视频兄弟连)自学笔记第六章——软件包管理

    Linux(b站视频兄弟连)自学笔记第六章--软件包管理 简介 软件包分类 RPM命令管理 包命令与依赖性 安装升级与卸载 查询 校验和文件提取 yum在线管理 IP地址的配置和网络yum源 yum命 ...

  2. Linux(b站视频兄弟连)自学笔记第十一章——shell编程

    Linux(b站视频兄弟连)自学笔记第十一章--shell基础 正则表达式 字符截取命令 cut命令 printf命令 awk命令 sed命令 字符处理命令 判断条件 流程控制 if语句 case语句 ...

  3. Linux(b站视频兄弟连)自学笔记第十六章——备份与恢复

    Linux(b站视频兄弟连)自学笔记第十六章--备份与恢复 概述 dump和restore命令 概述 dump和restore命令

  4. Linux(b站视频兄弟连)自学笔记第十五章——启动管理

    Linux(b站视频兄弟连)自学笔记第十五章--启动管理 CentOS 6.x启动管理 系统运行级别 系统启动过程 启动引导程序grub Grub配置文件 Grub加密与字符界面分辨率调整 系统修复模 ...

  5. Linux(b站视频兄弟连)自学笔记第十四章——日志管理

    Linux(b站视频兄弟连)自学笔记第十四章--日志管理 简介 rsyslogd 日志轮替 简介 rsyslogd 日志轮替

  6. Linux(b站视频兄弟连)自学笔记第十三章——Linux系统管理

    Linux(b站视频兄弟连)自学笔记第十三章--Linux系统管理 进程管理 进程查看 终止进程 工作管理 系统资源查看 系统定时任务 进程管理 进程查看 终止进程 工作管理 上一条是后台运行,下面是 ...

  7. Linux(b站视频兄弟连)自学笔记第十二章——Linux服务管理

    Linux(b站视频兄弟连)自学笔记第十二章--Linux服务管理 服务分类 RPM包安装服务的管理 独立服务的管理 基于xinetd 的服务管理 源码包服务管理 服务分类 RPM包安装服务的管理 独 ...

  8. JavaSE自学笔记Real_008(多线程基础)

    JavaSE自学笔记Real_008(多线程基础) 线程的优先级设置(priority) 线程的优先级用数字表示,范围是1到10(在范围之外会报错) Thread.MIN_PRIORITY = 1 T ...

  9. 观看 B站视频-Mysql-随堂笔记

    观看 B站 视频:https://www.bilibili.com/video/BV1fx411X7BD?p=1 SQL\DB\DBMS分别是什么?关系? DB:database,数据库,数据库实际上 ...

最新文章

  1. node 进阶 | 通过node中如何捕获异常阐述express的特点
  2. 手势追踪,高通走完其VR一体机的最后一里路
  3. 记一例 ORA-00904:标识符无效
  4. 一个servlet跳到另一个servlet_另一个太阳下的天与地
  5. bios uefi legacy_安装win10用uefi还是legacy?win10 uefi引导修复教程
  6. 你要清楚SEO内容优化注意事项
  7. SPSS偏相关分析的应用介绍
  8. 打开虚拟机 电脑自动重启解决办法
  9. 直播倒计时,PyTorch Conference 2022 今晚开启
  10. Android-smart-image-view加载网络图片
  11. openEuler Meetup 南京站 | 麒麟信安加入南京用户组,分享《CentOS原地透明迁移方案技术实践》
  12. Auto.js学习笔记2:真机连接vscode开发工具进行调试,自动开启微信app,自动切换通讯录和微信界面
  13. MySQL为什么会抖一下
  14. excel自动化的第一个实用例子(宿舍分饭)
  15. Hadoop之HDFS面试题整理
  16. axios获取html页面,axios 获取后台数据
  17. python或c++编写一个文件传输工具
  18. 关于阿里腾讯京东美团提供的学生云主机总结
  19. ASP.NET 模拟测试001-100题
  20. 计算机毕业设计Node.js校园二手拍卖网(源码+程序+LW+远程调试)

热门文章

  1. 手机平台继续掰手腕!
  2. 边缘计算架构、分层及典型组网拓扑【转载自微信公众号架构师技术联盟】
  3. python随机函数练习
  4. ubuntu20.04 docker安装、配置
  5. Android Studio在模拟器启动项目报错
  6. Hbase对表进行查询操作详细教程
  7. 度目视频分析盒子+NVR
  8. 推挽式漏极开路集电极开路
  9. 关于论文数据库检索的介绍
  10. python爬虫学习笔记-CSS(大致了解)