} #执行函数 Foo Foo
很久以前就听说过RAID(廉价磁盘冗余阵列),但是一直没机会测试,今天偶然看到<<鸟哥私房菜>>一书中有一个小章节中有介绍使用RAID的,于是就用虚拟机来做个试验来验证一下,也玩一玩如何将小磁盘变成一个大的磁盘使用。(1). 什么是RAID? RAID中文翻译为廉价磁盘冗余阵列,是通过一些技术将多个较小的磁盘整合为一个大磁盘
今天突然想搭建Nginx+php环境使用下传说中的nginx,找了一些资料最后终于搭建好了,记录下搭建的步骤供以后参考(1).安装pcre-8.12.tar.bz2 tar xvf pcre-8.12.tar.bz2 cd pcre-8.12  
(2).auto_lamp.conf 配置文件内容#全局配置文件#安装到的目录PREFIX=/usr/local/lamp1#临时编译的目录BUILDDIR=${curdir}/build#Mysql用户和群组MYSQL_USER=mysql1MYSQL_GROUP=mysql1#MySQL密码MYSQL_PASSWORD="root"#SELinux的设置#若你的计算机开启了SELinux则无法
最近要用PHP作一些项目,所有首先需要安装配置LAMP环境,手动安装比较繁琐,但还是成功安装了,现在根据手动安装的过程书写一个自动安装LAMP的shell脚本,已在虚拟机中测试成功.自动安装LAMP的脚本文件列表如下:pkgs/ :用于存放软件包的目录conf/ :用于存放配置文件的目录 conf/auto_lamp.conf:主要的配置文件,包括配置安装到的目
本文教你如何从源码安装LAMP环境export PREFIX=/usr/local/lamp(1).Zlib tar xvf zlib-1.2.5.tar.bz2 cd zlib-1.2.5 ./configure --prefix=${PREFIX}/zlib &nb
sed(流编辑器),用来在命令行中直接更改一个文件中的内容,这个命令对于使用shell脚本自动批量更改大量文本文件比较有用.如你当前目录中有10000个文本文件,假设文件名从text.1到text.10000,若你希望更改这10000个文件,一种方法是使用如vi这样的文本编辑器来逐一进行更改,而对于优秀的管理员来说它们可能会书写一个shell脚本来使用sed批量进行更改.
本文是自动探测一个网段中哪些地址已被占用的shell脚本#!/bin/bash#Usage: $0 [Ntework] [Start] [End]#注:该脚本的作用是检测${Network}.${Start}到${Network}.${End}#这些IP地址中哪些IP地址已被占用,将被占用的IP地址输出到指定的输#出文件中.#默认若没有在命令行中指定Network则默认使用本机所在的网络#若没在命
下面是自己书写的批处理增加和删除用户的脚本程序#!/bin/bash#根据文件(包含用户名和密码)批处理增加用户,默认文件为users.list#根据文件(包含用户名和一个是否删除用户主目录的参数)批处理删除用户#默认文件为users.list#用法: $0 {add|del} [UserListFile]#Author:huangyandong#Web:http://huangyan
Linux下系统管理员其中一个很重要的职能就是帐号管理.一般来说很多比较好的发行版本都会不建议用户使用root用户登录系统的,因为root用户的权限实在太大了,一不小心就可能破坏了系统.因此我们一般使用普通帐号登陆系统,而要使用普通帐号登陆就必须拥有普通帐号.本文将介绍几种添加普通帐号的方法(1).命令方式添加 用到的命令:
tr名称:转换或删除字符总揽:tr [Options] SET1 [SET2]描述: 转换,压缩(将连续的重复行压缩为一行),删除来自标准输入中读取的字符,并将结果输出到标准输出上。选项: -d,--delete:删除SET1这个字符串中包含的字符。如: &
本文使用的是iconv和tr这两个命令书写脚本来实现将Win下建立的文本文件转换为Linux下能够正常查看的文本文件.(1).脚本内容########################################!/bin/bash#:<<COMMENTAuthor:huangyandongWeb:http://huangyandong.blog.51cto.com/D
本文教你如何将大的文件切割为指定大小的小文件,并将分割后 的小文件合并为原来的大文件.使用的命令两个:split和cat. 开始使用之前先用yes命令制作一个大约600M大小的文本文件.假设为hello(大小为670M) (1).将大文件分割为大小为100M的小文件 split -b 100m hello
自己写的一个脚本,他的作用是根据你的配置文件来决定如何将远程登陆你系统的用户踢出你的系统.可以手动设置执行的次数,每次执行的时间,哪些主机哪些用户不踢出.脚本内容如下(分为两个文件:(1).配置文件 (2).主要的脚本文件#下面是配置文件的内容#文件名:force_logout.conf##########################################
access()函数用来判断用户是否具有访问某个文件的权限(或判断某个文件是否存 在). access 总揽: #include<unistd.h> &nbs
Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟 。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时 钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统
VNC(Virtual Network Computing,虚拟网络计算机),由AT&T实验室于2002年开发的, 是一个远程操控计算机的软件,它能够将远程计算机完整的窗口画面通过网络传输到 另一台计算机的屏幕上.它和SSH最大的区别是:ssh使用的是字符界面进行远程管理 而
dup,dup2 名称:转存(复制)一个文件描述符 总揽: #include<unistd.h> int dup(int oldfd); int dup2(int oldfd,int newfd); 描述: dup()和dup2()函数用来创建一个文件描述符oldfd的备份. 执行成功则返回新的文件描述符.
利用lseek()函数计算指定文件的大小 #include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<fcntl.h> int main(int argc,char *argv[]){
lseek 名称:重新定位文件的读/写位置 总揽: #include<unistd.h> #include<sys/types.h> off_t lseek(int fd,off_t offset,int whence) 描述: lseek()函数用来重新定位打开的文件(文件描述符fd)的读写位置为距离whence的偏移
向指定的文件中写入字符串 (1).语法 #include<unistd.h> ssize_t write(int fd,const void *buf,size_t count) (2).描述 &nb
从文件中读取指定大小的字节函数read() 语法: ssize_t read(int fd,void *buf,int count) 说明: read函数从指定的打开的文件fd中读取指定大小count的字节到从buf开始的
close函数,用来关闭已打开的文件. (1).语法 int close(int fd) 说明:该函数用来关闭已打开的文件.指定的参数f
初级I/O编程: open函数和creat函数 (1).open函数 名称:打开或若指定打开的文件不存在则创建 &
PostgreSQL数据库在开源数据库中一直占着很重要的地位,有的人喜欢PostgreSQL 数据库,而以前我一直只用Mysql,开始使用PostgreSQL数据库也是在这个暑假一个偶 然的机会知道的,虽然只学习了短短的几天,还是作了一些比较.快毕业也,最近也比较 慢,所以很少有机会能够放下一段时间来好好学一学这个数据
echo 名称:打印参数到标准输出上 总揽: echo [-neE] [Arg ……] 描述: 将指定的参数Arg打印到标准输出上并换行 选项: -n :输出后不换行 -e :启
jobs 名称:显示工作的状态 总揽: jobs [-lnprs] [Jobspec……] jobs -x Command [Args] 描述: 列出活动
fg 名称:将工作移到前台执行 总揽: fg [Job_Spec] 描述: 将指定的工作Job_Spec移到前台执行。若没指定Job_Spec则使用shell认为的 当前工作 退出状态:返回放在前台的命令的状态或发生一个错误时失败 实例: &n
bg 名称:将工作移到后台执行 总揽: bg [Job_Spec……] 描述: 将指定的工作移到后台执行,就如同以'&'开始执行Job_Spec一样。 若没有指定Job_Spec则自动将当前的工作移到后台执行。 返回值: 除非指定的job不能使用或发生错误,否则返回成功
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号