shell快讲第一节:基础篇

梦回上玄 · · 559 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

前言

      我有不少同事学了shell很久,最后来一句学不会,或者学会写几个代码段子过一阵子不用也就忘记了。我并没有专门学过shell,也从不钻研它,比如有人用shell写图形界面,有人用shell写游戏,包括更大型的程序。其实这种人我也佩服的,但是我觉得写代码最好要使用匹配场景的语言,shell我只用来写一些简单的插件,再复杂的需求我会用Python,如果是工程项目我会用golang就这样。

怎么才叫学会一门语言

      这个问题看似简单,实则还挺复杂的,大学的时候我觉得学会一门语言就是学会它的语法,当我学会了c的语法的时候,我就骄傲的说我学会了c,当然现实啪啪啪的大脸。我无法用c完成任何一项编程工作。可能也有人觉得学会一门语言就是学会它主要的标准库,比如python,学会主要的标准库就可以做很多事情了。也可能有人觉得学会一门语言首先要学会一些框架,比如写网站,如果不懂几个框架,很难在公司和同事合作完成项目。其实我现在也不知道如何算是学会一门语言了,当我在工作中使用多门语言后,后来又频繁的参与管理工作,很多时候我甚至忘记了一些语法和标准库的使用,但是考虑目前网络的发达,目前我还没遇到明显的困难。

shell简述

本课程使用的bash,当然还有dash、zash等等,但是bash是大多数Linux系统的默认shell环境,因此本书以bash为主,另外bash也分为不同的版本,不同的命令可能稍有不同,这是正常现象。命令行操作早年是被微软所排斥的,但是直到现在shell依然没有退出舞台,微软反而也搞了powershell和linux子系统,这说明shell命令行操作自有它的地位。shell作为老牌的脚本语言,活力仍在,但是缺点也不少,现在主流的运维思路是简单的用shell,复杂的用python。


一些要求

1、学会使用百度、必应等,不要较真,士气宜扬不宜竭,不然慢慢就学不动了

2、勤动手,搞技术讲究用进废退(扎马克的理论)

3、不要患得患失,这个技术我学不会、这个技术太低端我要学更高端、这个教程不好我找更好的教程

4、分享精神,自己学到更好的知识,或者自己的经验总结要分享出来

基本的终端操作

终端的命令行有的时候会很长,如果我们有敲错的地方肯定不能重新敲所有的地方,因此需要使用一些快捷键来帮助我们编辑,当然不使用也可以。

快捷键


文本编辑器(vim)

vim脱胎于vi,是linux中最受欢迎的文本编辑器,vim的基本功能就已经非常的强大,然而它还支持各种扩展,甚至被当做ide来使用,这里面先给大家介绍基本功能,其实说是基本功能但是也已经够用了。vim的功能太多了,这里我们直接看别人的文档,我选一些简单的操作给大家讲解(VIM介绍)


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:梦回上玄

查看原文:shell快讲第一节:基础篇

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

559 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传