Linux shell命令初认识

企鹅博客
企鹅博客
企鹅博客
29246
文章
0
评论
2020年9月15日19:13:29 评论 6 views 714字阅读2分22秒

  学习Linux才几天,在这几天里学的都是些shell命令。现在我也想谈谈自己对shell的认识。

  以前在windows下也用过命令行,不过都是些简单的操作。比如:设置启动项﹑查看网络设置情况等。没有感觉到命令方式有什么强大的功能。相反,很多能用命令行的操作都可以拿到图形方式下来做。甚至,感觉使用起来还要方便很多。所以很少用到命令来和windows来打交道。现在到linux上来了后,情况却完全相反。绝大部分的操作都是通过shell命令来完成的。不会shell就好象当兵的人丢了枪,面对这样强大的操作系统却无所是从。虽然linux上也有X window,我却宁愿用shell,并且有时候对自己能用shell来和linux对话感到自豪和塌实。就好象一切都在我的掌握中了。我可以控制一切!

  Shell之所以如此被推崇还源于他的强大功能。我不知道windows下的命令是否可以象编程语言那样来用,但是shell的确做到了这一点。Shell本身就是一中解释型的语言,具备了很多高级语言的特性。另外,有由于是解释型的语言,调试起来也方便了很多,不需要编译就可以调试了。除此之外,shell还有两个很重要的特性,那就是:重定向(redirection)和管道(pipes)。提到重定向不得不说说File descriptor。File descriptor0是标准的输出,File descriptor是标准的输入,File descriptor是标准的错误输出。重定向的符号是“>”﹑“<”,分别对应输出和输入。所谓管道,就是可以将一些处理过程链接起来,让一个过程的输出成为一个过程的输入,就想处理的结果可以在其中流动,而不需要外界的干预。

weinxin
欢迎加入中国站长博客之家
本站的所有资源都会上传分享到博客之家,希望大家互相学习交流进步。
那些C语言缺失的,我在Rust里找到了 Linux编程

那些C语言缺失的,我在Rust里找到了

Librsvg似乎已经到了这样的一个地步:直接将C语言开发的部分改用Rust要比继续使用C语言来得更加容易。更何况,它越来越多的代码已经使用了Rust。 近来,我在C语言和Rust之间来回切换。在我看...
Struts2性能调优拦截器 Linux编程

Struts2性能调优拦截器

当我们在工作中需要实现某些小需求时,不妨先进行下简单的调研,看看正在使用的开源框架是否已经具备了我们需要的功能,这样就不用重复发明轮子了。 下面以性能测试为例,看看如何调查Struts2框架是否具备这...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: