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. 开源自动化机器学习框架
  2. 【 Verilog HDL 】基本运算逻辑的Verilog HDL 模型
  3. C#调用COM组件遇到的问题及解决办法
  4. php rabbmq教程_RabbitMQ+PHP 教程六(RPC)
  5. 在开课吧学python的经历-做客李晨nic淘宝直播 胡海泉胡彦斌带货开课吧Python
  6. 注册界面php mysql_php:用户登录注册并存入数据库的简单网页示例
  7. C++ STL快速入门
  8. 数据写入磁盘的过程,咔咔的!
  9. System verilog利用class类打印信息
  10. 刀塔霸业android安装包,刀塔霸业安卓下载-刀塔霸业安卓官网版(dota2自走棋)下载v1.0...
  11. hdu 5901 Count primes 素数计数模板
  12. [UITableView]简介
  13. win7系统如何卸载漏洞补丁--win10专业版
  14. 各种最短路算法能够处理的情况(优劣比较,时间复杂度等)
  15. linux查看显卡温度cpu温度,怎样从指令提示符窗口查看cpu温度
  16. 阿里CEO张勇:打破各企业边界 联手对抗黑灰产
  17. 谷歌大中华区总裁李开复离职
  18. Knol of Fabio Maulo
  19. 狄利克雷卷积_狄利克雷卷积学习笔记
  20. python 法律检索_Python爬虫进阶必备 | 某裁判文书检索网站加密分析与自动登录实现...

热门文章

  1. java获取当前时间秒单位的时间
  2. 将kubernetes制作成一个3D射击游戏,好玩的停不下来,附源码
  3. oracle数字函数
  4. 【Vue框架】Vue绑定样式及案例之行内样式——对象绑定样式与数组控制样式(附带源码案例)
  5. 新手上路选择陪练还是租车
  6. 离线部署rancher+k8s
  7. UnityShader_泳池实现
  8. Excel如何截取中间字段
  9. java中emit的用法_Emit用法
  10. PKU 2446 Chessboard