第四周学习总结

目录

一.知识脉络图
二.软件包管理
三.磁盘管理

一.知识脉络图

二.软件包管理

1.软件组成

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

库文件:

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

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

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

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

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

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

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

2.rpm

3.yum

使用centos6 ftp部署一个可供centos6、centos7系统使用的yum网络仓库:
步骤:
1.安装vsftpd

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

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

        service vsftpd startchkconfig vsftpd on

3.关闭selinux

        vim /etc/selinux/config 设置SELINUX=disabledreboot

4.关闭防火墙

        iptables -Fservice iptables save

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

        cd /var/ftp/pubmkdir 6 7

4.程序包编译安装

已centos7安装apache22为例:
step1:

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


step2:

yum -y install apr-devel

yum -y install apr-util-devel

yum -y install pcre-devel

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

step3:

        make install 复制文件到相应路径

三.磁盘管理

磁盘分区

step1:使用fdisk,gdisk,parted分区

step2:更新同步

step3:格式化文件系统

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使用情况

mkswap /dev/* 指定盘设为swap类型

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

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

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

linux基础知识总结(四)相关推荐

  1. Linux基础知识题解答(四)

    题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 1 ...

  2. linux基础知识个人总结

    linux基础知识个人总结 第一章: 1. Linux发展史略,有代表性的Linux发行版:Suse.slackware.ubuntu.RedHat.CentOS 2. GNU是Richard Sta ...

  3. 一、Linux基础知识

    ######虚拟机控制###### rht-vmctl start desktop ##开启desktop虚拟机 rht-vmctl view desktop ##显示desktop虚拟机 rht-v ...

  4. LINUX基础知识笔记全

    LINUX基础知识整理 1.Linux 基本知识 2.Linux 文件和目录管理 vim scp sftp 压缩和归档 文件访问权限 脚本 3.Linux 用户和群组管理 sudo ssh opens ...

  5. 后端程序员必备的 Linux 基础知识

    后端程序员必备的 Linux 基础知识 原文来自github stars>63k的项目JavaGuide,欢迎小伙伴去支持原作者 一 从认识操作系统开始 1.1 操作系统简介 1.2 操作系统简 ...

  6. Linux基础知识梳理

    Linux基础知识梳理 Linux系统的学习的方法: 1. 做一个属于自己的笔记. 2. 学习方法:实验多敲几遍, 服务器硬件 一般的服务器 刀片服务器 Linux操作系统最初是在1991年10月份由 ...

  7. 总结Linux基础知识和常用渗透命令!!!

    作为Web渗透的初学者,Linux基础知识和常用命令是我们的必备技能,本文详细讲解了Linux相关知识点及Web渗透免了高龄.如果想玩好Kali或渗透,你需要学好Linux及相关命令,以及端口扫描.漏 ...

  8. Linux基础知识与命令

    目录 一.Shell 1.Shell定义 2.不同的Shell环境 二.Linux命令的分类 1.Shell与内部命令.外部命令 2.help命令可以查看内部命令 3.使用type命令来区分内外部命令 ...

  9. linux基础知识-链接列表

    linux基础知识-链接列表 1. 安装centos 7 1.1 Linux的初识 1.2 centOS 7安装教程 1.3 centOS 7配置ip和网络问题排查 1.4 PuTTY和Xshell远 ...

  10. linux基础知识_压缩—进程管理-网络管理-ftp-nfs-ssh-scp

    linux基础知识_压缩-进程管理-网络管理-ftp-nfs-ssh-scp 1.压缩包管理 gzip .gz格式的压缩包,不打包,分别压缩,原文件消失 bzip2 .bz2格式的压缩包,原文件不会消 ...

最新文章

  1. 免秘登陆linux_linux普通用户免秘钥登陆操作
  2. 显卡暴涨,等等党输了,这我万万没想到啊
  3. Sql Server截断日志(转)
  4. 像素游戏的动态光影效果
  5. SAE去掉index.php实现自定义固定链接
  6. 我厨蔬菜生鲜商城小程序源码
  7. jdk5.0的新特性
  8. Js整理工具-开发必备
  9. 批量 // 注释替换为 /*的注释
  10. k进制正整数的对k-1取余与按位取余
  11. 与数据相关的运算符和伪指令
  12. Android作业四
  13. 不懂什么是 Java 中的锁?看看这篇你就明白了!
  14. vs2013 安装VSIX 插件
  15. 在哪里可以查询汉语拼音音标?在线汉语拼音声调查询器
  16. MiCT: Mixed 3D/2D convolutional tube for human action recognition
  17. 车载以太网第二弹 | 测试之实锤-IOP测试实践
  18. Linux 音频驱动(六) ALSA音频驱动之PCM Write数据传递过程
  19. 上周热点回顾(7.4-7.10)
  20. 明天太阳照常升起的概率是多少?

热门文章

  1. 天地图怎么看历史图像_解密:看猪八戒是怎么由一头猪变成天蓬元帅的
  2. mysql unknown column mysql.user_MYSQL创建用户Unknown column 'plugin' in 'mysql.user'的解决
  3. 文档浏览网站 Docs4dev,内含Spring、SpringBoot、Spring Data等中英文文档
  4. 「Python-Django」django 实现将本地图片存入数据库,并能显示在web上
  5. 使用python制作二维码
  6. geolocation/ 百度地图api Geolocation 定位当前城市信息
  7. 关于angularjs指令
  8. asp.net用户注销或者关闭网页时清除用户Cookie
  9. nginx启动重启停止
  10. springboot 启动加载数据 commandLineRunner