TAG: shell

Linux Shell编程入门

从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一

最后更新时间: 共 111 次浏览 Tags: linux shell

学习 shell脚本之前的基础知识

日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位甚至用shell脚本的编写能力来衡量这个linux系统管理员的经验是否丰富。笔者讲这些的目的只有一个,那就是让你认真对待shell脚本,从一开始就要把基础知识掌握牢固,然后要不断的练习,只要你shell脚本写的好,相信你的linux求职路就会轻松的多。笔者在这一章中并不会多么详细的介绍shell脚本,而只是带你进入shell脚本的世界,如果你很感兴趣那么请到网上下载相关的资料或者到书店购买相关书籍吧。

最后更新时间: 共 106 次浏览 Tags: linux shell

有用的的Bash别名(alias)及函数(functions)

作为一个命令行的冒险家,你可能发现自己一遍又一遍重复着同样的冗长的命令。如果你总是ssh到同一台机器,如果你总是把相同的命令连接在一起,或者如果您经常使用相同的标志运行一个程序,你可能想挽救你的生命,因为你在浪费时间不停的重复同样的动作。

最后更新时间: 共 91 次浏览 Tags: linux bash shell alias

如何在linux中使用命令行解析json文档

如果你经常使用命令行或shell脚本处理JSON格式的文本,你可能想知道是否有任何命令行实用程序,它可以解析JSON字符串。当您测试或调试JSON的Web服务一个命令行的JSON解析器非常方便。您可以从Web服务的JSON格式的响应反馈到命令行的JSON解析器,从而轻松地检查,否则难以读取JSON响应或从中提取单个对象。

最后更新时间: 共 252 次浏览 Tags: shell

如何检查文件是否存在于远程服务器上

在有些情况下,你要测试文件是否存在于远程Linux服务器的某个目录下(例如:/var/run/test_daemon.pid),而无需登录到远程服务器进行交互。例如,你可能希望你的脚本根据特定文件是否存在的远程服务器上而由不同的行为。

最后更新时间: 共 97 次浏览 Tags: shell

快速了解和学习Unix/Linux下Shell(一)

Shell源于UnixShell,本身是一个用C语言编写的程序,它是用户使用Uninx/Linux的桥梁,是用户与Unix/Linux交互主要的交互界面和工具,学习使用Shell首先需要具备一定的Unix/Lunix基础。Shell虽然是Unix的第一个脚本语言但是它一直被忽略,是一个不受重视的脚本语言,不过Shell是非常优秀且独具特色的一种脚本语言,它结合了延展性与效率,并且在Unix/Linux的发展过程中不断的被改良,使它多年来能与很多新兴的的脚本语言保持抗衡。

最后更新时间: 共 60 次浏览 Tags: linux shell bash

快速了解和学习Unix/Linux下Shell(二)

Shell源于UnixShell,本身是一个用C语言编写的程序,它是用户使用Uninx/Linux的桥梁,是用户与Unix/Linux交互主要的交互界面和工具,学习使用Shell首先需要具备一定的Unix/Lunix基础。Shell虽然是Unix的第一个脚本语言但是它一直被忽略,是一个不受重视的脚本语言,不过Shell是非常优秀且独具特色的一种脚本语言,它结合了延展性与效率,并且在Unix/Linux的发展过程中不断的被改良,使它多年来能与很多新兴的的脚本语言保持抗衡。

最后更新时间: 共 29 次浏览 Tags: linux shell bash

快速了解和学习Unix/Linux下Shell(三)

Shell源于UnixShell,本身是一个用C语言编写的程序,它是用户使用Uninx/Linux的桥梁,是用户与Unix/Linux交互主要的交互界面和工具,学习使用Shell首先需要具备一定的Unix/Lunix基础。Shell虽然是Unix的第一个脚本语言但是它一直被忽略,是一个不受重视的脚本语言,不过Shell是非常优秀且独具特色的一种脚本语言,它结合了延展性与效率,并且在Unix/Linux的发展过程中不断的被改良,使它多年来能与很多新兴的的脚本语言保持抗衡。

最后更新时间: 共 55 次浏览 Tags: linux shell bash

快速了解和学习Unix/Linux下Shell(四)

Shell源于UnixShell,本身是一个用C语言编写的程序,它是用户使用Uninx/Linux的桥梁,是用户与Unix/Linux交互主要的交互界面和工具,学习使用Shell首先需要具备一定的Unix/Lunix基础。Shell虽然是Unix的第一个脚本语言但是它一直被忽略,是一个不受重视的脚本语言,不过Shell是非常优秀且独具特色的一种脚本语言,它结合了延展性与效率,并且在Unix/Linux的发展过程中不断的被改良,使它多年来能与很多新兴的的脚本语言保持抗衡。

最后更新时间: 共 19 次浏览 Tags: linux shell bash

快速了解和学习Unix/Linux下Shell(五)

Shell源于UnixShell,本身是一个用C语言编写的程序,它是用户使用Uninx/Linux的桥梁,是用户与Unix/Linux交互主要的交互界面和工具,学习使用Shell首先需要具备一定的Unix/Lunix基础。Shell虽然是Unix的第一个脚本语言但是它一直被忽略,是一个不受重视的脚本语言,不过Shell是非常优秀且独具特色的一种脚本语言,它结合了延展性与效率,并且在Unix/Linux的发展过程中不断的被改良,使它多年来能与很多新兴的的脚本语言保持抗衡。

最后更新时间: 共 33 次浏览 Tags: linux shell bash

如何在交互 shell 脚本中使用对话框

当在终端环境下安装新软件时,你可以经常看到用来接受你输入的信息对话框弹出。弹出对话框的类型有:yes/no对话框、输入对话框、密码对话框、清单、菜单等等。使用这类易用的弹出对话框的优势是很明显的,它可以让我们使用直观的方式输入必要的信息。

最后更新时间: 共 38 次浏览 Tags: linux shell

用来检查进程是否运行的Shell脚本

如果我们的应用存在问题会导致应用服务器宕机,又或者当某些进程用来执行关键任务需要持续运行来提供服务时,确保这些进程是处于执行状态是非常重要 的。下面这个Linux/Unix Shell脚本的作用是用来查找特定的进程或者关键服务是否处于运行状态,这个脚本还可以发送告警邮件的哦。

最后更新时间: 共 17 次浏览 Tags: shell linux unix

如何使用linux shell重定向

我是一个新的Ubuntu Linux和bash shell用户。我知道可以使用以下语法重定向屏幕输出到一个文件中,然而,有时候错误信息不会在屏幕上显示,那么我应该如何在Linux或Unix-like操作系统上重定向输出并保存在文件中呢?

最后更新时间: 共 54 次浏览 Tags: linux shell

Bash代码整洁之道

这篇文章是我写BASH程序的方法,这里本没有什么新的内容。但是从我的经验来看人们爱滥用BASH。他们忽略了计算机科学,他们的程序中创造的是“一滩烂泥”。这里我告诉各位一些方法,以保护你们的程序免于错误同时保持代码的整洁。

最后更新时间: 共 27 次浏览 Tags: shell

如何编写Shell函数

本教程目前为止所有脚本都是从头到尾执行。这样做很好,但你也许已经注意到有些脚本段间互相重复。shell允许将一组命令集或语句形成一个可用块,这些块称为shell函数。

最后更新时间: 共 35 次浏览 Tags: shell

如何使用shell删除目录的部分文件?

我是一个新linux操作系统用户,我希望清除我的download目录,比如:删除~/Downloads目录下所有文件,但要保留.zip和.iso文件,我如何在Linux、OS X或者Unix-like操作系统上达到这目的呢?

最后更新时间: 共 18 次浏览 Tags: linux shell

如何在linux命令行下使用YUI来压缩CSS以及JavaScript文件

当应用部署到服务器上后,为了加快JS/CSS文件的访问速度,我需要在没有GUI的服务器环境上最小化和压缩这些文件。我如何才能在Linux或者Unix-like操作系统的命令行下完成最小化(Minify)和压缩(Compress)我的CSS以及JavaScript文件呢?

最后更新时间: 共 54 次浏览 Tags: linux shell

如何使用Shell搜集Linux操作系统网络配置信息

下面的脚本已经在CentOS、RHEL以及Fedora Linux这几个Linux发行版下测试过,当然这个脚本也可以在其他Linux发行版下正常工作。如果你希望搜集和提交你的挽留过信息给你的sr.Linux/UNIX admin,你可以使用这个脚本。

最后更新时间: 共 27 次浏览 Tags: shell