一、交换分区swap管理:交换分区是系统RAM的补充,相当于Windows系统中的虚拟内存,当系统RAM不够用的时候将使用交换
分区来代替内存使用。
基本设置包括:
创建交换分区或者文件
使用mkswap写入特殊签名
在/etc/fstab文件中添加适当的条目
使用swapon -a激活交换分区
swapon 启用交换分区
格式:swapon [OPTION]…[DEVICE]
-a 激活所有交换分区
-p priority 指定优先级
/etc/fstab:pri=value
swap...
通过yum安装程序包最重要的一步就是指定yum仓库,今天我来教大家如何搭建自己的yum源服务器。
一、前期准备准备两台Linux服务器,本文所用的服务器为CentOS6.9,及CentOS7.4服务器各一台,将演示CentOS7服务器作为yum源服务器,用CentOS6服务器进行yum访问。
二、开启CentOS7自动挂载光盘服务我们知道在CentOS6版本系统中,有一个“神奇”的目录/misc可实现光盘的自动挂载,但在CentOS7版本中默认并不支持此服务,需要我们进行手动安装autofs服务
yum install autofs ...
一、磁盘基本概念设备文件:Linux中一切皆文件:open(),read(),write(),close()
设备类型:
块设备:block,存储单位“块”,磁盘
字符设备:char,存储单位“字符”,键盘
设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通信
设备号码:
主设备号:maj,标识设备类型
次设备号:min,标识同一类型下的不同设备
磁盘结构并行:
IDE:133MB/s
SCSI:640MB/s
串口:
SATA:6Gbps
SAS:6Gbps
USB:480MB/s
硬盘: 机械硬盘(HDD):传统普通硬盘,主要由:盘片,...
Linux发行版中附带有成千上万的可用包,其中包括了Internet工具、开发工具、办公工具、游戏等,如果你没有选择完整安装,则只会安装这些包的“子集”,如何删除不想要的包,如何安装遗漏的包,学习LInux系统的软件包管理将解决你的这些问题
一、软件包基础软件运行环境:程序员代码–>预处理–>编译–>汇编–>链接
静态编译:.a
动态编译:.so
包管理器:二进制应用程序的组成部分
二进制文件、库文件、配置文件、帮助文件
包命名:
源代码:name-VERSION.tar.gz|bz2|xz
包之间:可能存在依赖性关系,甚至循环依赖
解决依赖包管...
一、模式空间与保持空间:我们知道sed工作机制是每次读取一行文本至模式空间(pattern space)中,在模式空间中完成处理,将
处理结果输出至标准输出设备;在模式空间中处理一行内容后会继续处理下一行,那么对于处理过的行可
能还有其他的处理,因此可以把处理过的行传送至一个叫保持空间(hold space)中,然后在后续的处理中
再次传送回模式空间中。这就类似加工车间和仓库的概念,好比模式空间是加工车间,保持空间就是仓
库,不过这里的仓库存储的都是些半成品的产品。
二、sed高级用法:Sed工具支持一些高级的命令来运用到保持空间中,这些高级命令有:
P:打印模式空间开端至\n内容,并...
我们知道,sed被称为Linux中被称为文本处理三剑客之一,相比于grep命令匹配内容的功能,sed则能够做到对匹配到的文本内容对其进行编辑。
强大的处理文本的工具sed我们知道,sed被称为Linux中被称为文本处理三剑客之一,相比于grep命令匹配内容的功能,sed则能够做到对匹配到的文本内容对其进行编辑。
一.sed,英文全称Stream EDitor,翻译过来就是行编辑器1.用法1sed[option]…’script’ inputfile…
其中‘script’可表示为’地址定界+编辑命令’
2.option
-n 取消默认打印内容到屏幕(示例1)
-e 多点编...
总结了一些shell编程初学者常犯的错误、注意事项及技巧:1.判断变量是否加$
(1)赋值变量时不加$
(2)如果命令能识别变量就不加\$,如果命令不能识别变量加$
2.存放多行字符时”$name”变量外加双引号可保留换行格式
3.{}和()中执行命令的区别()中使用的命令为一次性的,小括号中相当于在子进程中执行命令,小括号继承括号外变量,但不会影响括号外变量
注:小括号中所说的子进程与常规的子进程不是一回事
而{ }中使用命令是在当前shell环境中执行,不会不开启子进程,会影响当前shell环境
例1:x=1;echo $$;(echo $$;echo $x;x=2);echo...
Linux系统文件查找与解压缩方法
如同我们平时在操作 Windows系统时,文件查找与解压缩文件是经常要使用到的操作,Linux系统中也要经常用到相同的操作,今天我们就来介绍Linux系统中的一些文件查找与解压缩时使用到的工具。
一、文件查找1.locate命令
优点:搜索速度快,节省系统性能(生产环境适合使用locate)
缺点:不能即时更新(文件索引数据库在每次开机后更新),要想搜索最新文件需手动输入命令updatedb更新文件索引数据库,模糊搜索;
Locate命令适合搜索不经常变化的文件,如系统文件
查询系统上预建的文件索引数据库:
/var/lib/mlocate/m...
shell脚本编程基础(1)一、编程基础1.什么是程序?程序是指:指令+数据
程序编程风格可分为:
过程式:以指令为中心,数据服务于指令(关注过程,小软件开发)
对象式:以数据为中心,指令服务于数据(关注结果,适合开发大型软件)
2.程序的执行方式计算机:运行二进制命令
编程语言:
低级:汇编
高级:
编译:高级语言–>编译器–>目标代码 (由程序员完成编译器翻译过程,安全性相对好)
java,C#
解释:高级语言–>解释器–>机器代码 (由电脑完成解释器翻译过程,安全性不如编译型)
shell,perl,python
shell程序:提供...
vim文本编辑器及文本处理常用命令
Vim是从 vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
一、文本编辑器的种类主要有
行编辑器:sed
全屏编辑器:nano,vi
vim – Vi Improved(vi文本编辑器的升级版)
二、Vim文本编辑器相关命令:Vim是从 vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
1.vim打开文件:vim[option]…FILE…
+# 打开文件后,让光标处于第#行行首
-o 后跟多个文件可水平显示多个窗口...