当前位置: 首页 > article >正文

初探shell与bash使用指南

文章目录

  • 一、shell
  • 二、bash
    • 第一步、新建脚本
    • 第二步、添加权限
    • 第三步、执行bash脚本

在日常开发中,经常使用到Linux服务器相关知识,输入命令获取想要的结果,本篇介绍shell 与 bash的相关知识。

一、shell

命令行解释器,接收用户输入的命令,调用操作系统内核去执行这些命令,并将执行的结果返回给用户。
在不同的系统中对应不同的工具,如 window 的 powerShell,git 的git bash

// 查看shell版本
cat /etc/shells
// 查看当前系统默认使用的shell路径
echo $SHELL
// 当前正在执行脚本的名称
echo $0
// 切换shell版本,直接输入
/bin/sh
// 退出
exit

在这里插入图片描述

二、bash

即可执行程序,是shell的实现,可用于备份数据,定时任务执行等。

第一步、新建脚本

即新建 hello 的bash脚本,命名为 hello.sh,并输入内容。

// 新建bash脚本
vi hello.sh

进入文件中,按 i 键,输入以下内容。

// #! 声明为bash脚本
#!/bin/bash
// 打印
echo "hello bash"
// 打印当前日期
date
// 打印账户信息
whoami

第二步、添加权限

使用 chmod 命令,如下所示。

// 给bash脚本授权
chmod a+x hello.sh
// 或者 777
chmod 777 hello.sh

第三步、执行bash脚本

执行命令为 ./ 后面跟文件名,如下所示。

在这里插入图片描述

ps -ef | grep bash
// 配置文件
cat /etc/passwd|head -1


http://www.kler.cn/a/324268.html

相关文章:

  • java常用工具包介绍
  • 【AtCoder】Beginner Contest 380-C.Move Segment
  • 【Node.js】使用 Node.js 需要了解多少 JavaScript?
  • C++ 中的string类
  • 【目标检测】用YOLOv8-Segment训练语义分割数据集(保姆级教学)
  • 【miniMax开放平台-注册安全分析报告-无验证方式导致安全隐患】
  • spring cloud Gateway网关
  • 网络编程(12)——完善粘包处理操作(id字段)
  • 【最新】微信小程序连接onenet——stm32+esp8266+onenet实现查看温湿度,控制单片机
  • 探索CefSharp,Cefsharp浏览器能做自动填表和模拟登录
  • 长芯微LPQ76930锂电池组保护芯片完全P2P替代BQ76930
  • 江协科技STM32学习- P20 实验-TIM编码器接口测速
  • windows安装Redis以后配置远程访问
  • 深度学习框架的选择:深入比较PyTorch与TensorFlow
  • Type-C接口桌面显示器的优势
  • 计算机毕业设计Python+Spark知识图谱微博舆情预测 微博推荐系统 微博可视化 微博数据分析 微博大数据 微博爬虫 Hadoop 大数据毕业设计
  • New major version of npm available! 8.3.1 -> 10.8.3 报错
  • 数组增删改查操作
  • 深度学习500问——Chapter14:超参数调整(3)
  • 深度解读 2024 Gartner DevOps 魔力象限
  • Jupyter Notebook 更换主题
  • 【hot100-java】【柱状图中最大的矩形】
  • 2024.9.23-2024.9.29组会报告
  • 【HTTP 和 HTTPS详解】3
  • Chainlit集成LlamaIndex实现知识库高级检索(子问题查询引擎)
  • VR虚拟展厅可以在手机上打开吗?