摘要:
for 依次访问列表里的元素。 由空格或回车分隔的串就是列表。 列表的生成方式 直接写: 展开 使用seq命令生成 FIRST:起始 INCREMENT:步长 LAST:结尾 例子: shell for n1 in ; do echo n "$n1" done 命令的返回值是列表 ,`cat`命令的 阅读全文
摘要:
rpm可以实现程序的快速,简单安装(跟编译安装比),但是rpm自己不能解决依赖,所以很多工具为了自动解决依赖应运而生,其中yum就是其中之一。 yum解决依赖的办法: 必须有个文件服务器,里面放置所以的rpm包,以及包的相关元数据( qi, qR得到的数据)。元数据可以使用 来创建。并放置在repo 阅读全文
摘要:
API:application program interface ABI:application binary interface linux系统的ABI文件是ELF格式的 windows系统的ABI文件是exe,msi格式的 系统级开发语言:c/c++ 作品:httpd,vsftpd,ngi 阅读全文
摘要:
未来的某个时间点执行一次某任务的命令: ,`batch` 命令执行的结果,会发送到任务发起者的邮箱 周期性运行某任务: 命令执行的结果,会发送到任务发起者的邮箱 本地邮件服务 发邮件的协议:smtp(simple mail transmission protocol) 收邮件的协议: pop3(po 阅读全文
摘要:
Linux 压缩和解压缩 最早的:compress/uncompresse 文件名后缀:.Z 然后是:gzip/gunzip 文件名后缀:.gz 很久一段gzip是linux的标准压缩和解压缩算法了 然后是:bzip2/bunizip2 文件名后缀:.bz2 大文件的压缩比比gzip大一点,但是小文 阅读全文
摘要:
用read命令和用户交互 方式1: 方式2: 方式3: (没有提示信息,用户不知道需要用户自己敲键盘了) 方式4: 5秒后,用户还没有键入,则超时返回到bash,变量uname则没有值。 练习:写一个脚本,创建用户,让用户自己输入用户名和密码,如果用户没有输入或者超时了,则使用默认值 条件id $n 阅读全文
摘要:
压缩和解压缩 最早的:compress/uncompresse 文件名后缀:.Z 然后是:gzip/gunzip 文件名后缀:.gz 很久一段gzip是linux的标准压缩和解压缩算法了 然后是:bzip2/bunizip2 文件名后缀:.bz2 大文件的压缩比比gzip大一点,但是小文件的压缩比还 阅读全文
摘要:
btrfs,它名字挺多:B tree fs;Butter fs;Better fs 开源协议是GPL,2007年由Oracle研发 核心特性: 多物理卷支持,btrfs可由多个物理卷组成;支持RAID,可以联机状态下,添加,移除,修改 写时复制(Cow:copy on write):修改前的文件内容 阅读全文
摘要:
LVM2(逻辑卷) Logical Volume Manager 第二个版本 LVM原理图: PV:Physics Volume (物理磁盘的块设备) PE:Physics Extent(PV里的最小存储单元,和磁盘里的block概念类似) VG:Virtual Volume (多个PV组成的虚拟卷 阅读全文