有关Shell的一些

关于 Shell 解释器 介绍! 文章目录1、Shell 解释器简介:2、Linux shell种类:  ①、bourne again shell(/bin/bash) —— 最常用  ②、bourne shell(/use/bin/sh 或 /bin/sh)  ③、C shell (/usr/bin/csh)  ④、K shell (/usr/bin/ksh)    ... 阅读详情
在UNIX中主要有两大类shell
Bourne shell (包括 sh,ksh,and bash)
  Bourne shell ( sh)
  Korn shell ( ksh)
  Bourne Again shell ( bash)
  POSIX shell ( sh)
C shell (包括 csh and tcsh)
  C shell ( csh)
  TENEX/TOPS C shell ( tcsh)

各主要操作系统下缺省的shell:
  AIX下是Korn Shell.
  Solaris缺省的是Bourne shell.
  FreeBSD缺省的是C shell
  HP-UX缺省的是POSIX shell.

  Linux是Bourne Again shell.

有很长一段时间,只有两类shell供人们选择,Bourne shell用来编程,C shell用来交互。为了改变这种状况,AT&T的bell实验室David Korn开发了Korn shell。ksh结合了所有的C shell的交互式特性,并融入了Bourne shell的语法。因此,Korn shell广受用户的欢迎。它还新增了数学计算,进程协作(coprocess)、行内编辑(inline editing)等功能。Korn Shell 是一个交互式的命令解释器和命令编程语言.它符合POSIX。

bash是GNU计划的一部分,用来替代Bourne shell。它用于基于GNU的系统如Linux.大多数的Linux(Red Hat,Slackware,Caldera)都以bash作为缺省的shell,并且运行sh时,其实调用的是bash。

POSIX shell 是Korn shell的一个变种.


在 BASH 中要切换到 C Shell下 ,只要直接输入对方 Shell 的名字 csh 就可以了。我们用这种方法启动一个新 Shell后 ,使用 ps 命令查看进程就会发现多出了一个新的 Shell 进程 , 而这个新进程的 ppid( 父进程编号) 就是原来 Shell 的 pid ( 进程编号 ) 。也就是说 , 新启动的 Shell 其实是原来 Shell 的子 Shell 。使用 exit 命令可以退出当前 Shell 。
如果不希望以启动子 Shell 的方法来进行 Shell 切换的话 , 可以使用如下切换方式:
exec Shell名
比如 ,我们在原始Shell下要切换到C Shell,就输入:
exec csh
这时我们检查一下进程 ,发现没有多出子Shell的进程 ,已经来到了C Shell下。


java调用shell脚本 背景 我们在开发过程中,大部分是java开发, 而在文本处理过程中,主要就是脚本进行开发。 java开发的特点就是我们可以很早地进行TDDL, METAQ 等等地对接; 而脚本开发的特点就是在进行批处理的时候非常方便。 前阵子我遇到这么一个需求场景: 对抓取的数据进行打包, 后来又遇到我要通过脚本进行抓取,比如nodejs下基于phantomjs的casperjs爬虫。 解决方法 对于第一个... 阅读详情

相关推荐

OpenBullet2 学习研究2-Conditions条件之KeyCheck的使用

上一节我们学习了如何安装Openbullet2以及如何新建一个配置,最后我们再配置里面新建一个Http的请求块,帮助我们发送了第一个请请求。这一节我们来学习check块。当我们发送请求以后,请求返回的内容是否是我们想要的,或者请求发送正确没有,这个我们怎么判断呢?这个时候就要用到check块了。

958

linux shell的切换

linux shell的切换如果需要修改默认的shell(一般是bash shell),以便使用的顺手。先查看系统可用的shell种类[oracle@zeng ~]$ chsh -l/bin/sh/bin/bash/sbin/n...

1547

Oracle数据库安装图文教程 附百度云oracle Database 11g 安装包

一,Oracle数据库安装包下载 1.从Oracle官网下载所需的数据库安装包【下载需要注册登录Oracle账户】     http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 2.此处有下载好的Oracle Database 11g Release 2  百度云网盘  提取码:z...

向来如此,就一定是对的吗 6万+

怎样切换Shell

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34040079的博客 577

工业金属表面缺陷检测:4种光学成像方案(明/暗/漫/背光)选型与实测对比

本文深入探讨工业金属表面缺陷检测中的4种光学成像方案(明/暗/漫/背光),详细解析其物理原理、适用场景及实测效果。通过对比不同照明方案在铝合金轮毂、不锈钢餐具等实际工业场景中的表现,提供科学的选型决策树,帮助提升缺陷检出率至99%以上,为计算机视觉在工业质检领域的应用提供实用指南。

weixin_33624741的博客 388

OpenClaw一人公司落地案例:本地商家营销智能体月赚3万的秘密

角色:本地商家营销专家## 核心目标为商家生成高转化率的抖音营销策略,最大化 ROI。## 输入数据- 商家名称: "XX奶茶店"- 过去 30 天视频播放量: 12,000- 客单价: 28 元- 竞品平均播放量: 15,000- 市场趋势: rising## 策略生成规则1. **内容类型**:根据客单价推荐- < 30 元:美食探店 + 优惠券- > 30 元:场景化故事 + 会员权益2. **发布时间**:根据历史数据- 18:00-20:00 高峰期。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 542

45 如何在Linux下查看和切换shell

1、可以使用echo $SHELL来查看当前使用的shell alloy@alloy:~$ echo $SHELL /bin/bash alloy@alloy:~$ ls -al /bin/sh lrwxrwxrwx 1 root root 4  3月 15 10:13 /bin/sh -> dash 2、通过对/etc/shells的查看可以看到当前系统中安装的

再上路,在路上 1万+

YOLOv8首创原创改进:即插即用|创新的轻量化非对称多级压缩LADH检测头

总结而言,本文介绍了一种名为轻量化非对称多级压缩LADH检测头的原创改进,该改进可与YOLOv8无缝适配,并显著提升了检测器的性能。在本文中,我们介绍了一种原创改进的检测头,名为轻量化非对称多级压缩LADH检测头,它可与YOLOv8无缝适配,显著提升了检测器的性能。此外,我们引入了多级压缩的概念,通过在不同的检测层级上应用不同程度的压缩,进一步提升了检测头的轻量化特性。具体而言,我们采用了逐级减少卷积核数量和通道数量的策略,以降低模型的参数量和计算复杂度,同时保持较高的检测精度。

IbcVue的博客 2180

更改默认shell Unix

如果默认是csh,想改成bash,那么可以编辑用户目录下的.cshrc文件,在最后加一行 /usr/bin/bash 这样启动csh后就会自动执行bash。 另一个办法是使用chsh,推荐使用这个办法,直接在shell窗口中输入chsh,然后输入登陆密码,这时系统会显示旧的shell Old shell: /bin/csh New shell: 此时输入/bin/

#+! 1247

Stanford Dogs 犬类识别实战:基于 YOLOv8 的 120 类目标检测与图形界面实现

本项目通过YOLOv8实现了Stanford Dogs数据集的目标检测功能,完整包含了数据准备、模型训练、检测推理、图形界面四大模块。初学者使用YOLOv8n(nano版)加速训练,熟悉流程后可切换到YOLOv8s/m。图像上传与检测可进一步增强,例如显示识别框、标注标签。可以添加模型选择、检测阈值调整等功能,提升实用性。通过网盘分享的文件:基于yolov8的狗类品种识别系统链接: https://pan.baidu.com/s/1UYV4h2WnK1RxWWKoPrS-RA?

FJN110的博客 84

下载猫 —— 会员体系安全分析与加固方案

下载猫的会员验证体系完全失效,破解不需要任何工具链、不需要写代码、不需要改文件。已验证的成功攻击路径:攻击者启动软件时加一个参数,然后用 3 行 JavaScript 即可将会员状态改为"有效期至 2099 年",全部功能闸门放行。等价于普通用户按F12打开控制台输入 3 行代码,全程不到 10 秒。项目结论破解难度⭐ 极低(会按 F12 即可,无需任何破解工具)是否修改文件否(重启软件自动恢复)是否需要服务器否是否影响其他用户单人即可完成,可复制分发修复所需工作量。

猫敷雪 42

shell数组

Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群的一名“创始团队·嘉宾”和“内容共创官”,现在我来为大家介绍一下有关物联网-嵌入式方面的相关内容。简介根据我们学习C语言的经验,数组就是一系列数据的集合。这个数据就是我们之前学习的存储单个元素的最小单元变量,也就是说将一系列的元素整合到一个集合内,这个集合的名称就叫做数组。当然与其他语言一样,数组具备几个条件,在shell中数组仅仅支持一维数组,数组元素的下标从0开始,数组元素没有最大限制等。使用数组的优势。

weixin_74300052的博客 2692

3. NVIDIA GPU Xid 常见错误码全解析、故障定位与标准化处理方案

摘要: Xid是NVIDIA显卡驱动记录的硬件/软件异常日志,通过dmesg等工具可获取,包含PCI总线、GPU编号、故障码等信息,是诊断显卡问题的核心依据。Xid故障分为四类:应用程序类(如代码错误,Xid13/31)、显存ECC硬件类(如显存损坏,Xid48/63)、链路/供电温控类(如PCIe故障,Xid74/79)和GSP固件类(如静电干扰,Xid119/154)。排查流程包括日志采集、软件修复(如重启进程、升级驱动)、硬件检查(如PCIe链路状态)及断电复位(针对GSP故障)。预防措施包括监控EC

jundao1997的专栏 669

什么是shell?

一、什么是shell shell(壳):命令解释器,一种应用程序。 二、shell语言特点 SHELL语言是指UNIX操作系统的命令语言,同时又是该命令语言的解释程序的简称。 Shell本身是一个用C语言编写的程序,Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。 三、SHELL执行方式 执行1:bash   脚本名 执行2:sh&n

qq_45955904的博客 7999

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

初识Shell——Shell的概念、查看Shell

一、Shell的概念 该程序的作用就是接收用户的操作(点击图标、输入命令),并进行简单的处理,然后再传递给内核。如此一来,用户和内核之间就多了一层“代理”,这层“代理”既简化了用户的操作,也保护了内核。 这层“代理”,在Linux下,这个命令行程序叫做 Shell。 Shell 是将内核、程序和用户连接了起来。 Shell 是一种脚本语言,我们编写完源码直接运行源码。 Shell 主要用来开发一...

weixin_42287162的博客 888

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

死磕shell系列-shell介绍

一、什么是shell 在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件程序(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接受用户输入的命令行(命令名+参数),然后调用相应的应用程序在内核中执行。 shell之Linux系统关系图 同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控.

liangkk的博客 1943

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Shell和Shell脚本概念

Shell 是一个程序,它提供了一个用户界面,用户可以通过它来与操作系统交互。在计算机术语中,Shell 通常指的是命令行界面(CLI),它允许用户输入命令来控制计算机。Shell 可以是图形化的,也可以是文本命令行的。命令解释器:Shell 作为命令解释器,它接受用户输入的命令,并将其转换为操作系统可以理解的格式,然后执行这些命令。脚本语言:Shell 脚本是一种编程语言,它允许用户编写可以自动执行一系列命令的脚本。这些脚本可以用于自动化任务、系统管理等。环境变量。

sq2048935747@163.com的博客 2887

【shell】shell是什么,shell脚本又是什么?

shell基础及shell脚本基础1. shell是什么?1.1 shell简介2.1 shell的种类2. shell的使用2.1 bash shell特点2.2 shell变量2.2.1 环境变量系统级环境变量用户级环境变量常见的环境变量预定义变量2.2.2 自定义变量局部变量全局变量脚本执行过程中输入变量3. shell脚本3.1 流程控制3.1.1 if语句3.1.2 case语句3.1.3 for循环3.1.4 while语句3.1.5 until语句3.2 条件测试3.2.1 文件判断3.2.2

weixin_45629044的博客 4184

shell

Linux 是一个操作系统内核,而 shell 是用户与操作系统交互的命令行界面。在 Linux 上,shell 提供了一个环境,让用户可以执行命令、运行程序和编写脚本。常见的 Linux shell 包括 Bash、Zsh 和 Fish。简而言之,Linux 是系统的核心,shell 是与这个核心交互的工具。

m0_72387879的博客 2062

交互式shell

交互式shell

st3pby的博客 4857

shell编程

Shell是在Linux内核与用户之间的解释器程序,通常指的是bash,负责向内核翻译及传达用户/程序指令,如图-1所示。若需要临时使用另一种Shell环境,可以直接执行对应的Shell解释器程序,比如只要执行sh可以切换到sh命令行环境。默认情况下,自定义的变量为局部变量,只在当前Shell环境中有效,而在子Shell环境中无法直接使用。使用反撇号或$()时,可以将命令执行的标准输出作为字符串存储,因此称为命令替换。shell脚本:提前写好可执行的语句,可以完成特定任务的文件按顺序、批量化执行。

Zwenjie1的博客 909

SHELL编程入门、shell变量、数值运算

1. SHELL编程入门&概念剖析 默认Linux操作系统启动之后,使用用户和密码登录,默认会登录到SHELL终端上,用户所有的操作都是在SHELL终端来执行。 SHELL是基于C语言开发的软件程序,默认是置于Linux内核的外层,默认Linux系统启动之后,会在Linux内核外层,装载一层外壳,这个外壳称为SHELL。 SHELL外壳程序是位于用户使用者和Linux内核之间的,主要是用于接收用户输入的指令,并且解析命令,最终将解析之后的指令发给Linux内核,Linux内核处理完成之后,会将处

weixin_45625174的博客 599

Autojs基础-Shell命令(shell)

autojs的shell命令类似于adb执行“adb shell”命令,就是将adb命令中的前缀“adb shell”去掉,后缀部分通过autojs给出的方式执行。当然,shell命令执行需要在root环境下才能生效。autojs对adb shell命令大多数情况是支持的,但涉及内存信息获取或者操作部分的shell命令是无法执行的,这种命令既不报错也不会返回信息。

qq_55896432的博客 435

理解SHELL

Shell是一种命令行界面(CLI)工具,提供了用户与操作系统之间的交互方式。通过 Shell,用户可以执行操作系统的命令、运行脚本、管理文件和系统进程。Shell 通常作为操作系统的一个程序运行在终端窗口中。注: shell本身就是一个进程。

HH_KZ1314的博客 1146

Shell 编程

Linux Shell 中的变量分为,系统变量和用户自定义变量。HOMEHOME、HOMEPWD、SHELLSHELL、SHELLUSER 等等,比如: echo $HOME 等等…显示当前shell 中所有系统变量:setShell变量的作用域:从定义该变量的地方开始到shell结束或是主动使用unset删除该变量的地方为止基本语法变量名=值unset 变量readonly 变量,注意:静态变量不能unset快速入门案例1:定义变量A。

weixin_44232390的博客 1198
上一篇: 创建Win32应用程序的步骤
下一篇: linux软件管理方式
zero_spy
博客等级 码龄17年 24粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值