-
证道shell编程
收藏一步步学习shell,循序渐进!
最近更新文章
跟散仙学shell编程(二)
散仙本篇主要讲在shell里面的流程控制,流程控制是所有的编程语言里面必不可少的一部分,通过流程控制,可以使我们的程序更加灵活。
下面我们来看看如何在shell里面使用if else流程控制语句,shell里面的流程控制语句比较特殊的其他的编程语言里,比如JAVA,都是通过一个boolean的值,来判断是否通过某个流程,在shell里面,却是通过shell执行命令的状态码来识别的,返回为0的状 ...
跟散仙学shell编程(一)
前面散仙已经把Linux基础的shell命令系列的博客完工,如果没有任何linux基础的朋友,建议先从shell命令开始学习,如果有一定基础的就可以直接跳过。从本篇起,散仙要写的是关于shell编程系列的知识。
前面我们例子里面的命令,基本都是单个执行的,但是在linux下,只有把命令组合成一个脚本,发挥的作用,才是巨大的,这就类似于一个砖头没啥用处,但是用很多砖头,我们就可以盖一座大厦,这样它 ...
跟散仙学shell命令(八)
本篇是散仙shell命令篇的最后一篇博客(后阶段会写shell编程系列)主要讲在shell命令下,如何使用vim编辑器,来快速操作文本文件,这一点也很重要,实际开发中,要经常操作各种文本文件,xml,等等。
linux系统里面有好几种编辑器,vim简称(Vi Improved)是linux系统中比较常用的一种文本编辑器,其他的还有Emacs,KDE,Gnome等。鉴于Vi编辑器,使用的比较广泛, ...
跟散仙学shell命令(七)
本篇主要写关于Linux的文件系统的管理,在使用linux时,我们需要决定我们的系统的存储设备用什么文件系统,安装linux发行版时,会提供一个默认的文件系统,散仙在虚拟机里面安装的系统,一般都是ext4的系统作为默认的系统。
linux提供了一些不同的工具,可以让命令行下操作文件系统更方便,我们可以通过shell命令来轻松的创建新的系统和修改已有的文件系统。
1,创建一个分区来容纳文件系统 ...
跟散仙学shell命令(六)
继上篇散仙写的Linux下环境变量的配置与使用,本篇散仙要写的,依旧是一个非常普遍与常用的功能--Linux下的文件权限,以及用户的管理和一些文件系统管理的命令。
缺乏安全性的系统不是完整的系统,系统上必须要有一套傲虎文件不被非授权用户访问或修改的机制,Linux沿用了Unix文件权限的办法,即允许用户和组基于每个文件和目录的一组安全性设置来访问文件,这也是大多数情况下我们为什么会选择Linux ...
跟散仙学shell命令(五)
今天散仙,要说的,是关于linux中的环境变量的使用,环境变量是用来存储有关shell会话和工作环境的信息,它允许在内存中访问存储数据,以便运行在shell上的程序和脚本访问。
在最常用的bash shell里,环境变量共分为二大类,一类是全局变量,另一类是局部变量。
全局变量:不仅对shell会话,可见,而且对所有的shell创建的子进程也可见。
局部变量:只对创建他们的shell可见。
...
跟散仙学shell命令(四)
本篇主要讲述命令如下,排序命令,搜索数据命令,压缩命令,解压缩命令,这几个命令在实际的使用中,使用的非常频繁。
(1),排序命令sort
[searc ...
跟散仙学shell命令(三)
本篇散仙主要讲一些,linux进程的管理,磁盘信息统计,CPU,内存等命令,非常实用。
实际开发中,linux系统的情况,能直接反映服务器运行的信息,cpu负载,内存占用,磁盘等等,所以掌握这些命令,有助于我们更快更专业管理linux系统。
(1),ps命令,探查系统进程。
[search@h1 ~]$ ps
PID TTY TIME CMD
17847 pts/0 ...
跟散仙学shell命令(二)
(1)rm删除命令,删除文件或目录 rm -rf source ,如果想删除某个目录下所有文件,使用命令rm -rf * ,这是一个非常谨慎的操作,删除后就无法恢复了,尽量不要使用root用户操作这个命令。
[root@h1 ~]# man rm
RM(1) User Commands RM ...
跟散仙学shell命令(一)
linux系统的重要性不言而喻了,好多项目都要部署到linux服务器上运行,学好shell命令和编程会对我们开发人员如虎添翼,所以很有必要学习,熟悉一番。
既然是学习,就从最基础的开始,一步一步循序渐进。
1,man命令是一个帮助我们,快速掌握某个命令的使用方法的命令,当然前提时我们安装了man命令模块,man命令的用法,man command,后面跟自己不了解的命令,如果你的系统没有安装,先执 ...