博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux基础知识总结(四)
阅读量:7210 次
发布时间:2019-06-29

本文共 2042 字,大约阅读时间需要 6 分钟。

第四周学习总结

目录

一.知识脉络图

二.软件包管理
三.磁盘管理

一.知识脉络图

linux基础知识总结(四)

二.软件包管理

1.软件组成

二进制应用程序的组成部分:        二进制文件,库文件,配置文件,帮助文件

库文件:

库文件是一个很特殊的存在,他对于很多程序起着支持作用,如果不小心丢失或损坏,很多程序可能会起不来        例如:当/lib64/libc.so.6文件名称变更后,许多命令会丢失,甚至整个操作系统会启动不了。

linux基础知识总结(四)

解决办法:进入linux下的救援模式,用这个较简单的系统将硬盘挂载起来,变更库文件名字即可。

step1:进入救援模式(Rescue installed system),一直下一步就好

linux基础知识总结(四)

这里会确认将硬盘挂载至/mnt/sysimage上,还是选择continnue下一步

linux基础知识总结(四)
step2:这里可以进入/mnt/sysimage/lib64/ 修改库文件名,也可以直接将/lib64/libc.so.6 复制到 /mnt/sysimage/lib64/下 (我选择的是复制)

linux基础知识总结(四)

step3:命令行输入reboot即可恢复正常运行

linux基础知识总结(四)

ldd `which ifconfig ` 查看某命令需要哪些lib文件(注意是反引号不是单引号)ldconfig -p 查看所有加载的库文件

2.rpm

linux基础知识总结(四)

3.yum

linux基础知识总结(四)

使用centos6 ftp部署一个可供centos6、centos7系统使用的yum网络仓库:

步骤:
1.安装vsftpd

rpm -ivh vsftpd-2.2.2-24.el6.x86_64.rpm

2.启动vsftpd服务及设置重启后自动启动

service vsftpd start        chkconfig vsftpd on

3.关闭selinux

vim /etc/selinux/config 设置SELINUX=disabled        reboot

4.关闭防火墙

iptables -F        service iptables save

5.创建ftp目录及拷贝rpm文件

cd /var/ftp/pub        mkdir 6 7

4.程序包编译安装

已centos7安装apache22为例:

step1:

./configure 制定启用特性,安装路径;检查外部环境,如依赖的软件包        ./configure --prefix=/app/apache24

linux基础知识总结(四)

step2:

yum -y install apr-devel

yum -y install apr-util-devel

yum -y install pcre-devel

make 根据makefile文件构建应用程序

linux基础知识总结(四)
step3:

make install 复制文件到相应路径

linux基础知识总结(四)

三.磁盘管理

磁盘分区

step1:使用fdisk,gdisk,parted分区

linux基础知识总结(四)
step2:更新同步
linux基础知识总结(四)

step3:格式化文件系统

linux基础知识总结(四)

fdisk

交互式分区

gdisk

交互式分区

和fdisk相似,他可以进行得到2T空间以上的分区
parted

交互式分区 更高级,详细的分区工具

挂载

mount:

mount 挂载磁盘 挂载点-t vsftype:指定要挂载的设备上的文件系统类型-r: readonly,只读挂载-w: read and write, 读写挂载-n: 不更新/etc/mtab,mount不可见-a:自动挂载所有支持自动挂载的设备(定义在了/etc/fstab文件中,且挂载选项中有auto功能)-L 'LABEL': 以卷标指定挂载设备-U 'UUID': 以UUID指定要挂载的设备-B, --bind: 绑定目录到另一个目录上

交换分区

swap:

交换分区是系统RAM的补充 作用和window下的虚拟内存相似 当空间不足时可以用固定的空间来代替虚拟内存使用基本设置:1)创建交换分区或者文件2)使用mkswap写入特殊签名3)在/etc/fstab文件中添加适当的条目4)使用swapon -a激活交换空间

free 或者 swapon -s 命令查看当前swap使用情况

linux基础知识总结(四)
mkswap /dev/* 指定盘设为swap类型
linux基础知识总结(四)

swapon /dev/sd* 开启swap swap空间成功扩增

linux基础知识总结(四)
linux基础知识总结(四)

除了用整块硬盘扩展swap 还有如下方法:基于分区的swap    fdisk/gdisk/parted 对sdX进行分区,注意转换分区类型为82    mkswap /dev/sdXn    swapon /dev/sdXn基于文件的swap    dd if=/dev/zero of=/path/swap.img bs=1M count=xxx    mkswap /path/swap.img    swapon /path/swap.img

转载于:https://blog.51cto.com/13572413/2073680

你可能感兴趣的文章
asp获取来源Url
查看>>
第一次实验
查看>>
Redis基础操作
查看>>
clob大数据转换为多行数据
查看>>
bootstrap的流式布局
查看>>
如何通过线程池异步调用
查看>>
Squid配置详解
查看>>
070104_微积分:随机变量及其分布(二项分布,均匀分布,正态分布)
查看>>
LeetCode – Refresh – Binary Tree Zigzag Level Order Traversal
查看>>
python操作三大主流数据库(13)python操作redis之新闻项目实战①新闻数据的导入
查看>>
2013夏,iDempiere来了 - v1.0c Installers (Devina LTS Release) 2013-06-27
查看>>
每天一个linux命令(22):find 命令的参数详解
查看>>
然后是几点(15)
查看>>
15.节点属性
查看>>
ISO-8859-1编码
查看>>
PHP 代码评审的 10 个提示
查看>>
你知道吗?Web的26项基本概念和技术
查看>>
方案优化:网站实现扫描二维码关注微信公众号,自动登陆网站并获取其信息...
查看>>
Leetcode | Balanced Binary Tree
查看>>
sqlServer对内存的管理
查看>>