201611-04 Linux Shell编程(5):Shell运算符 NEW Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加:#!/bin/bash val=`expr 2 + 2`echo "Total value : $val"运行脚本输出:Total value&... Read More >
201611-04 Linux Shell编程(4):Shell替换、注释 NEW 如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/bash a=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输出:Value of a is 1... Read More >
201611-04 Linux Shell编程(3):Shell变量 NEW Shell支持自定义变量。定义变量定义变量时,变量名不加美元符号($),如:variableName="value"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。变量定义举例:myUrl=" myNum=10... Read More >
201611-04 Linux Shell编程(2):第一个Shell脚本 打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。输入一些代码:#!/bin/bashecho "Hello World !"“#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。echo命令用于向窗口输出文本。运行Shell脚本有两种方法。作为可执行程序将上面的代码保存为test... Read More >
201611-04 Linux Shell编程(1):Shell简介 一、shell介绍shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Unix/Linux系统内核的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对... Read More >
201611-03 2款好用的免费linux主机管理系统 Linux主机的管理,不论是Linux虚拟主机,又或者是LinuxVPS的管理及日常维护,通常都离不开主机管理系统。Linux主机管理系统能够很好的简化linux主机管理维护工作量,同时也能够大的提高工作效率,从而带来许多方便。这里就介绍2款好用的免费Linux主机管理系统给大家。 1.WDCP: WDCP即是WDlinux Control Panel的简称。是套通过WEB控制和管理服务器的Linux服务器管理系统以及虚拟主机管理系统。我们可以通过WDCP简单、方便的使... Read More >
201611-02 Crontab定时任务配置 CRONTAB概念/介绍crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过cron.deny 和 c... Read More >
201611-01 Linux下的sudo及其配置文件 Linux下的sudo及其配置文件/etc/sudoers的详细配置说明1.sudo介绍sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。它的特性主要有这样几点: § sudo能够限制用户只在某台主机上运行某些命令。 § sudo提供了丰富的日... Read More >
201610-30 CentOS7-Minimal版本安装后基本配置 官网下载地址:https://www.centos.org/download/ 官方有三个版本:DVD、Everything和Minimal,而我安装的是mini版安装完成后需要完成以下配置:1、设置网络:终端打开"/etc/sysconfig/network-scripts/ifcfg-enoxxxxxx" 可配置网络。输入"service network restart"重启网络服务,再次检查ip,以及ping2、更新及安... Read More >
201610-29 Systemd 入门教程:实战篇 上一篇文章,我介绍了 Systemd 的主要命令,今天介绍如何使用它完成一些基本的任务。 一、开机启动对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。$ sudo systemctl enable httpd上面的命令相当于在/et... Read More >