Unix和Linux系统中常见的shell_linux/unix shell-程序员宅基地

技术标签: linux  服务器  unix  

linux(ubuntu)新手学习



一、Unix和Linux系统中常见的shell

bashzshfish

  1. bash:(Bourne Again SHell):这是最常见的shell,几乎所有的Linux发行版和macOS都会预装bash。它提供了一些基本的特性,例如命令历史,命令别名,以及简单的脚本编程功能。

    • 优点:广泛使用,几乎所有的Linux发行版和macOS都会预装bash,因此在跨平台的脚本编写上有优势。语法简单,易于学习。
    • 缺点:相比zshfishbash的特性较少,例如没有像zsh那样强大的自动补全功能,也没有像fish那样的语法高亮和智能命令建议。
  2. zsh:(Z Shell):这是一个扩展性很强的shell,提供了许多高级特性,例如命令自动补全,命令提示符配置,以及主题和插件支持。zsh的语法和bash非常相似,所以如果你已经熟悉bash,你应该很容易上手zsh

    • 优点:功能强大,提供了许多高级特性,例如命令自动补全,命令提示符配置,以及主题和插件支持。语法和bash非常相似,因此对于bash用户来说,迁移成本较低。
    • 缺点:虽然zsh的特性丰富,但是配置复杂,对于新手来说,可能需要花费一些时间来配置和学习。另外,虽然zsh的语法和bash相似,但还是有一些差异,这可能会导致一些bash脚本在zsh下无法正常运行。
  3. fish:(Friendly Interactive SHell):这是一个用户友好的shell,主要特点是出色的用户体验。fish提供了一些独特的特性,例如语法高亮,智能命令建议,以及丰富的web配置界面。但是,fish的语法和bashzsh有一些不同,所以如果你已经熟悉bashzsh,你可能需要花一些时间来适应fish

    • 优点:用户友好,提供了一些独特的特性,例如语法高亮,智能命令建议,以及丰富的web配置界面。fish的配置相对简单,对于新手来说,上手速度较快。
    • 缺点:fish的语法和bashzsh有一些不同,因此对于bashzsh用户来说,迁移成本较高。另外,由于fish的使用者相对较少,因此在网络上找到fish的教程和资源可能会比较困难。

二、总结

bash很基础,很通用
zsh强大但是有些插件需要外网才能安装,但是要是安装配置好,开发非常方便,但是有一定的依赖性
fish非常轻量,试试还可以,但是实际生产不适用
想要好好学习linux的话可以先用zsh,然后bash,或者直接bash,刚开始麻烦,一段时间(坚持一个月)就好了

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_73330544/article/details/136436783

智能推荐

Netty专题-程序员宅基地

文章浏览阅读147次。1.Netty是什么面试官:介绍一下自己对netty的认识吧!小伙砸~我:好的!我就用简单的几点来概括下netty吧Netty 是一个基于NIO 的 client-server(客户端服务端框架),使用它可以快速简单第开发网络应用程序。它极大地简化并优化了TCP和UDP套接字服务器等网络编程,并且性能以及安全性等很多方面甚至都要更好。支持多种协议 如FTP,SMTP,HTTP以及各种二进制和基于文本的传统协议。用官方的总结就是:Netty 成功地找到了一种在不妥协可维护和性能的情况下实现易于_netty专题

六个office免费学习的精品教程 office自学教程让你从小白到高手-程序员宅基地

文章浏览阅读4.4k次。今天给大家分享六个免费学习的精品教程,包括了word,ppt,excel常用的办公三剑客,学会这三个让你办公无忧,也能让你靠这些技术找到一份好工作,这些office自学教程让你从小白到高手。一.PPT零基础入门教程PPT教程PPT零基础,PPT入门小白脱白系列,让你从做PPT的小白到高手,职场无敌。学习地址为:https://www.bilibili.com/video/av1205327...

OpenGL 创建窗口/三角形VAO、VBO、EBO_opengl bao-程序员宅基地

文章浏览阅读963次,点赞3次,收藏7次。Day 1 使用OpenGL创建三角形程序运行效果VAO vertex array object 顶点数组对象VBO vertex buffer object 顶点缓冲对象EBO element(index) buffer object 索引缓冲对象VBO and VAOData Flow from CPU to GPUVertex Buffer Object (VBO)VBO..._opengl bao

缓存雪崩、缓存穿透、缓存击穿-程序员宅基地

文章浏览阅读1.1k次,点赞28次,收藏24次。当然,可能针对缓存穿透的情况,也有可能是其他的原因引起,可以针对具体情况,采用对应的措施。缓存击穿,就是说某个 key 非常热点,缓存击穿和缓存雪崩很类似,只不过是缓存击穿是一个热点key失效,而缓存雪崩是大量热点key失效。undefined 缓存失效:缓存中的某些数据过期或者被淘汰,在数据重新加载到缓存之前,大量请求会直接穿透到存储系统中查询,导致存储系统负载剧增。2缓存失效:缓存中的某些数据过期或者被淘汰,在数据重新加载到缓存之前,大量请求会直接穿透到存储系统中查询,导致存储系统负载剧增。

pg_probackup备份与恢复-程序员宅基地

文章浏览阅读2.5k次,点赞3次,收藏5次。一、pg_probackup概述pg_probackup 是一款免费的postgres数据库集群备份工具,与其他备份工具相比,它主要有如下一些优势:提供增量备份,增量备份一定程度上可以节省磁盘空间的使用并且减少备份时间消耗 可通过全量备份+增量备份进行增量恢复 无需通过实际的数据恢复操作验证备份文件是否有效 Verification: on-demand verification of Postgres Pro instance with the checkdb command. 可以通过设_pg_probackup

视线估计/视线追踪/视线检测(Gaze Estimation)研究以及车辆应用(DMS or OMS)-程序员宅基地

文章浏览阅读622次。最近在研究驾驶员监控系统(DMS or DSM),目前针对眼睛、嘴巴、头姿特征的算法已经很成熟了,而最新的研究方向是利用人眼视线进行判断,应用场景可能如下:1、头部转动,但是视线仍在道路前方;2、头部虽然朝向道路,但视线已经脱离了道路,向其他地方看去;3、偏向于娱乐方面的话,实际应用有蔚来的NOMI,当驾驶员看向NOMI的时候,NOMI会自动看向驾驶员,视线检测在未来的扩展性会很强。_视线追踪

随便推点

6.3.2Transmit OFF power——翻译_transmit on/off power-程序员宅基地

文章浏览阅读1k次。1、测试目的为了验证UE发射OFF功率低于测试要求中指定的值。过大的发射OFF功率可能会增加反向干扰(RoT),因此会减少其他UE的小区覆盖范围。2、测试适用性此测试适用于所有类型的NR UE版本15及更高版本。 注意:当前,此测试用例只能支持Band n257和PC3。3、测试说明1、初始条件初始条件是需要测试UE的一组测试配置,以及SS与UE一起采取的步骤以达到正确的测量状态。初始测试配置包括环境条件,测试频率,测试信道带宽和基于表5.3.5-1中指定的NR工作频带的子._transmit on/off power

Manjaro安装一款好用的截图工具Deepin-screenshot_manjaro dwm窗口下好用的截图软件-程序员宅基地

文章浏览阅读7.3k次,点赞2次,收藏7次。效果图安装yaourt deepin-screenshot自定义快捷键截图配置设置--->设备   keyboard--------> 新建快捷键-->点击+号 使用:直接点一下键盘上的截屏键即可:PrtSc(是个缩写) ..._manjaro dwm窗口下好用的截图软件

网易云音乐移动端项目实战(分解上),2024年最新学it主要学什么-程序员宅基地

文章浏览阅读537次,点赞9次,收藏11次。/获取歌单的详情api 下的index.js//获取轮播图API/*0: pc1: android2: iphone3: ipad*///获取推荐歌单默认十条数据//获取歌单的详情router 下的index.jspath: ‘/’,},},routes})views下的listview.vue。

Intellij IDEA--生成UML类图的方法_intellij idea生成java uml-程序员宅基地

文章浏览阅读3.1k次。本文介绍Idea如何生成UML类图。_intellij idea生成java uml

idea识别不到maven下载的jar_idea maven有jar包却不能识别-程序员宅基地

文章浏览阅读963次。Maven初级问题_idea maven有jar包却不能识别

珞珈一号数据预处理完整流程及一些总结_arcgis滤波器在哪里-程序员宅基地

文章浏览阅读7.2k次,点赞18次,收藏65次。珞珈一号的噪声噪点什么的都非常多,想要去噪声个人总结出了很多方法:1.arcgis滤波器(空间分析工具——邻域分析——滤波器:低通滤波)2.envi低通滤波(同上面的工具,特点是可以平滑图像减少噪声同时会减少细节)3.利用自然间断点分级法来进行灯光分级(级别越多越好,分的越细,阈值也就更加精确),分级后从中选择适合的灯光值作为阈值以去除噪声4.老方法(不变目标区域法):选择同年同月份的npp影像,默认npp影像上DN值为0的地方在珞珈一号DN值也为0,以此作为掩膜去剔除噪声…(方法很多,仅供参考)_arcgis滤波器在哪里

推荐文章

热门文章

相关标签