摘要: 使用原始码管理软件所需要的基础软件 从原始码的说明我们晓得要制作一个 binary program 需要很多咚咚的呢!这包括底下这些基础的软件: gcc 或 cc 等 C 语言编译程序 (compiler): make 及 autoconfig 等软件: 需要 Kernel 提供的 Library 阅读全文
posted @ 2017-11-03 18:12 uetucci 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 为什么要用 make 先来想象一个案例,假设我的执行档里面包含了四个原始码文件,分别是 main.c haha.c sin_value.c cos_value.c 这四个文件,这四个文件的目的是: main.c :主要的目的是让用户输入角度数据与呼叫其他三支子程序 haha.c :输出一堆有的没有的 阅读全文
posted @ 2017-11-03 17:16 uetucci 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 单一程序:印出 HelloWorld 编辑程序代码,亦即原始码 在预设的状态下,如果我们直接以 gcc 编译原始码,并且没有加上任何参数,则执行档的档名会被 自动设定为 a.out 这个文件名!所以妳就能够直接执行 ./a.out 这个执行档啦!那如果我想要产生目标文件 (object file) 阅读全文
posted @ 2017-11-03 16:49 uetucci 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 什么是开放源码、编译程序与可执行文件 我们说过,在 Linux 系统上面,一个文件能不能被执行看的是有没有可执行的那个权限 (具有 x permission),不过,Linux 系统上真 正认识的可执行文件其实是二进制文件 ( binary program)。 或许你会说 shell scripts 阅读全文
posted @ 2017-11-03 16:13 uetucci 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 硬件损毁,且具有完整备份的数据时 由于是硬件损毁,所以我们不需要考虑系统软件的不稳定问题,所以可以直接将完整的系统复原回去 即可。 由于软件的问题产生的被攻破资安事件 由于系统的损毁是因为被攻击,此时即使你恢复到正常的系统,那么这个系统既然会被攻破, 没道 理你还原成旧系统就不会被再次攻破!所以,此 阅读全文
posted @ 2017-11-03 15:48 uetucci 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 每部主机的任务都不相同,重要的数据也不相同,重要性也不一样,因此,每个人的备份思考角度都不一样! 备份分为两大部分,一个是每日备份经常性变动的重要数据, 一个则是每周备份就不常变动的信息。这个时候我就写了两个简单的 scripts ,分别来储存这些数据。 备份策略是这样的: 1. 主机硬件:使用一个 阅读全文
posted @ 2017-11-03 15:46 uetucci 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 完整备份之累积备份 (Incremental backup) 还原的考虑 如果是完整备份的话。若硬件出问题导致系统损毁时,只要将完整备份拿出来,整个给他倾倒回去硬盘, 所有事情就搞定了!有些时候 (例如使用 dd 指令) 甚至连系统都不需要重新 安装!反正整个系统都给他倒回去,连同重要的 Linux 阅读全文
posted @ 2017-11-03 15:20 uetucci 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 备份资料的考虑 老实说,备份是系统损毁时等待救援的救星!因为你需要重新安装系统时, 备份的好坏会影响到你 系统复原的进度!事实上,系统有可能由于不预期的伤害而导致系统发生错误! 什么是不预期的伤害呢?这是由于系统 可能因为不预期的硬件损坏,例如硬盘坏掉等等,或者是软件问题导致系统出错, 包括人为的操 阅读全文
posted @ 2017-11-03 14:57 uetucci 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 以系统内建 dmidecode 解析硬件配备 系统有个名为 dmidecode 的软件,它可以解析 CPU 型号、主板型号与内存相 关的型号等等~ 硬件资源的收集与分析 那除了直接呼叫出 /proc 底下的文件内容之外,其实 Linux 有提供几个简单的指令来将核心所侦测 到的硬件叫出来的~ 常见的 阅读全文
posted @ 2017-11-03 14:40 uetucci 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 网络设定 (手动设定与 DHCP 自动取得) 网络其实是又可爱又麻烦的玩意儿,如果你是网络管理员,那么你必须要了解局域网络内的 IP, gateway, netmask 等参数,如果还想要连上 Internet ,那么就得要理解 DNS 代表的意义为何。如果 你的单位想要拥有自己的域名, 那么架设 阅读全文
posted @ 2017-11-03 14:19 uetucci 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 忘记 root 密码的解决之道 新版的 systemd 的管理机制中,默认的 rescue 模式是无法直接取得 root 权限的喔!还是得要 使用 root 的密码才能够登入 rescure 环境。没关系,还是有办法滴~透过一个名 为『 rd.break 』的核心参数来处理即可喔!只是需要注意的是, 阅读全文
posted @ 2017-11-03 11:08 uetucci 阅读(610) 评论(0) 推荐(0) 编辑
摘要: boot loader 的两个 stage 在 BIOS 读完信息后,接下来就是会到第一个开机装置 的 MBR 去读取 boot loader 了。这个 boot loader 可以具有选单功能、直接加载核心文件以及控制权 移交的功能等, 系统必须要有 loader 才有办法加载该操作系统的核心就是 阅读全文
posted @ 2017-11-03 10:49 uetucci 阅读(2890) 评论(0) 推荐(0) 编辑