Teng's blog Teng's blog
首页
Java
H5前端
GitHub (opens new window)
首页
Java
H5前端
GitHub (opens new window)
  • 介绍

  • 安装

  • 基础

  • shell

    • 介绍
      • 是什么
      • 关于Shell解释器
    • 入门
    • 系统变量
    • 自定义变量
    • 环境变量
    • 位置参数变量
    • 预定义变量
    • 运算符
    • 条件判断
    • 流程控制
    • 读取控制台输入
    • 系统函数-路径文件名
    • 自定义函数
    • 工具
    • 数据库备份案例
  • 面试与总结
  • System-Linux
  • shell
Shetengteng
2022-02-26

介绍

linux 运维工程师在进行服务器集群管理时,需要编写Shell程序进行服务器的管理,需要编写Shell程序管理集群

# 是什么

是一个命令行解释器,接收应用程序和用户命令,调用操作系统内核 是功能强大的编程语言,易编写,易调试,灵活性强 用户可以用Shell进行启动,挂起,停止,编写一些程序

1

# 关于Shell解释器

Linux提供的shell解释器

[root@hadoop100 ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh
1
2
3
4
5
6
7

bash 和 sh 的关系

[root@hadoop100 ~]# ll /bin/sh
lrwxrwxrwx. 1 root root 4 3月  27 23:21 /bin/sh -> bash
1
2

sh 和 bash本质上是一个,Linux默认是bash,是在sh的基础上的升级,其他的sh不常用。

CentOS 默认是bash

[root@hadoop100 bin]# echo $SHELL
/bin/bash
# 也可以通过env查看
[root@hadoop100 bin]# env | grep SHELL
SHELL=/bin/bash
1
2
3
4
5
Last Updated: 2022/03/20, 10:04:55
附-常用快捷键
入门

← 附-常用快捷键 入门→

Theme by Vdoing | Copyright © 2021-2022 Shetengteng | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式