Linux学习-Shell的变量功能
摘要:什么是变量? 简单的说,就是让某一个特定字串代表不固定的内容。 变量的可变性与方便性 举例来说,我们每个帐号的邮件信箱默认是以 MAIL 这个变量来进行存取的, 当 dmtsai 这个 使用者登陆时,他便会取得 MAIL 这个变量,而这个变量的内容其实就是/var/spool/mail/dmtsai
阅读全文
posted @
2017-11-07 17:05
uetucci
阅读(435)
推荐(0)
Linux学习-善用判断式
摘要:利用 test 指令的测试功能 要检测系统上面某些文件或者是相关的属性时,利用 test 这个指令来工作真是好用得不 得了, 举例来说,我要检查 /dmtsai 是否存在时,使用: 执行结果并不会显示任何讯息,但最后我们可以通过 $? 或 && 及 || 来展现整个结果。例如 [dmtsai@stu
阅读全文
posted @
2017-11-07 16:54
uetucci
阅读(223)
推荐(0)
Linux学习-以最新核心版本编译 CentOS 7.x 的核心
摘要:为了某些缘故需要最新的 4.x.y 的核心版本来实作某些特定的功能时,那该 如何是好?没办法,只好使用最新的核心版本来编译你可以依照上面的程序来一个一个处理, 没有问题~不过,你也可以根据 ELRepo 网站提供的 SRPM 来重新编译打包喔! 当然你可以直接 使用 ELRepo 提供的 CentO
阅读全文
posted @
2017-11-07 11:47
uetucci
阅读(159)
推荐(0)
Linux学习-额外(单一)核心模块编译
摘要:编译前注意事项 由于我们的核心原本就有提供很多的核心工具给硬件开发商来使用, 而硬件开发商也需要针对核心 所提供的功能来设计他们的驱动程序模块,因此, 我们如果想要自行使用硬件开发商所提供的模块 来进行编译时,就需要使用到核心所提供的原始档当中, 所谓的头文件案 (header include fi
阅读全文
posted @
2017-11-07 11:40
uetucci
阅读(228)
推荐(0)
Linux学习-核心的编译与安装
摘要:编译核心与核心模块 核心与核心模块需要先编译起来,而编译的过程其实非常简单,你可以先使用『 make help 』去查 阅一下所有可用编译参数, 就会知道有底下这些基本功能: 建立相对应的 Initial Ram Disk (initrd) 由于系统使用 SATA 磁盘,加上刚刚 SATA 磁盘支持
阅读全文
posted @
2017-11-07 11:21
uetucci
阅读(185)
推荐(0)
Linux学习-核心编译的前处理与核心功能选择
摘要:硬件环境检视与核心功能要求 根据自己的需求来确定编译的选项 保持干净原始码: make mrproper 我们还得要处理一下核心原始码底下的残留文件才行!假设我们是第一次 编译, 但是我们不清楚到底下载下来的原始码当中有没有保留目标文件 ( .o) 以及相关的配置文件 存在, 此时我们可以透过底下的
阅读全文
posted @
2017-11-07 10:57
uetucci
阅读(403)
推荐(0)
Linux学习-编译前的任务:认识核心与取得核心原始码
摘要:什么是核心 (Kernel) Kernel 其实核心就是系统上面的一个文件而已, 这个文件包含了驱动主机各项硬 件的侦测程序与驱动模块。 核心文件通常被放置成 /boot/vmlinuz xxx ,不过也不见得,因为一部主机上面可以拥有多个核 心文件,只是开机的时候仅能选择一个来加载而已。 核心模块
阅读全文
posted @
2017-11-06 18:30
uetucci
阅读(204)
推荐(0)
Linux学习-X Server 配置文件解析与设定
摘要:X server 的配置 文件都是预设放置在 /etc/X11 目录下,而相关的显示模块或上面提到的总总模块,则主要放置在/usr/lib64/xorg/modules . 比较重要的是字型文件与芯片组,她们主要放置在: 提供的屏幕字体: /usr/share/X11/fonts/ 显示适配器的芯片
阅读全文
posted @
2017-11-06 17:46
uetucci
阅读(7999)
推荐(0)
Linux学习-什么是 X Window System
摘要:Unix Like 操作系统不是只能进行服务器的架设而已,在美编、排版、制图、多媒体应用上也是有其 需要的。 这些需求都需要用到图形接口 (Graphical User Interface, GUI) 的操作的, 所以后来才有所 谓的 X Window System 这玩意儿。为啥图形窗口接口要称为
阅读全文
posted @
2017-11-06 17:04
uetucci
阅读(1661)
推荐(0)
Linux学习-SRPM 的使用 : rpmbuild (Optional)
摘要:新版的 rpm 已经 将 RPM 与 SRPM 的指令分开了,SRPM 使用的是 rpmbuild 这个指令,而不是 rpm 喔! 利用默认值安装 SRPM 文件 ( rebuid/ recompile) 假设我下载了一个 SRPM 的文件,又不想要修订这个文件内的原始码与相关的设定值, 那么我可
阅读全文
posted @
2017-11-06 16:08
uetucci
阅读(709)
推荐(0)
Linux学习-YUM 在线升级机制
摘要:这个 yum 是透过分析 RPM 的标头资料后, 根据 各软件的相关性制作出属性相依时的解决方案,然后可以自动处理软件的相依属性问题,以解决软件 安装或移除与升级的问题。 利用 yum 进行查询、安装、升级与移除功能 查询功能:yum [list|info|search|provides|whatp
阅读全文
posted @
2017-11-06 15:29
uetucci
阅读(858)
推荐(0)
Linux学习-RPM 软件管理程序: rpm
摘要:RPM 默认安装的路径 一般来说,RPM 类型的文件在安装的时候,会先去读取文件内记载的设定参数内容,然后将该数据用来比对 Linux 系统的环境,以找出是否有属性相依的软件尚未安装的问题。 若环境检查合格了,那么 RPM 文件就开始被安装到你的 Linux 系统上。安装完毕后,该软件相关 的信息就
阅读全文
posted @
2017-11-06 14:33
uetucci
阅读(428)
推荐(0)
Linux学习-软件管理员简介
摘要:Linux 界的两大主流: RPM 与 DPKG 目前在 Linux 界软件安装方式最常见的有两种,分别是: dpkg: 这个机制最早是由 Debian Linux 社群所开发出来的,透过 dpkg 的机制, Debian 提供的软件就能够简单 的安装起来,同时还能提供安装后的软件信息,实在非常不错
阅读全文
posted @
2017-11-06 11:21
uetucci
阅读(194)
推荐(0)
Linux学习-检验软件正确性
摘要:md5sum / sha1sum / sha256sum 目前有多种机制可以计算文件的指纹码,我们选择使用较为广泛的 MD5, SHA1 或 SHA256 加密机 制来处理,我们拿NTP 软件来检查看看好了。我们下载的 NTP 软件版本为 4.2.8p3 这一版, 在官网上面仅有提供 md5sum
阅读全文
posted @
2017-11-06 10:48
uetucci
阅读(198)
推荐(0)
Linux学习-函式库管理
摘要:动态与静态函式库 首先我们要知道的是,函式库的类型有哪些?依据函式库被使用的类型而分为两大类,分别是静态 (Static) 与动态 (Dynamic) 函式库两类。 静态函式库的特色: + 扩展名:(扩展名为 .a) 这类的函式库通常扩展名为 libxxx.a 的类型; + 编译行为: 这类函式库在
阅读全文
posted @
2017-11-06 10:42
uetucci
阅读(179)
推荐(0)
Linux学习-Tarball 的管理与建议
摘要:使用原始码管理软件所需要的基础软件 从原始码的说明我们晓得要制作一个 binary program 需要很多咚咚的呢!这包括底下这些基础的软件: gcc 或 cc 等 C 语言编译程序 (compiler): make 及 autoconfig 等软件: 需要 Kernel 提供的 Library
阅读全文
posted @
2017-11-03 18:12
uetucci
阅读(304)
推荐(0)
Linux学习-用 make 进行宏编译
摘要:为什么要用 make 先来想象一个案例,假设我的执行档里面包含了四个原始码文件,分别是 main.c haha.c sin_value.c cos_value.c 这四个文件,这四个文件的目的是: main.c :主要的目的是让用户输入角度数据与呼叫其他三支子程序 haha.c :输出一堆有的没有的
阅读全文
posted @
2017-11-03 17:16
uetucci
阅读(556)
推荐(0)
Linux学习-使用传统程序语言进行编译的简单范例
摘要:单一程序:印出 HelloWorld 编辑程序代码,亦即原始码 在预设的状态下,如果我们直接以 gcc 编译原始码,并且没有加上任何参数,则执行档的档名会被 自动设定为 a.out 这个文件名!所以妳就能够直接执行 ./a.out 这个执行档啦!那如果我想要产生目标文件 (object file)
阅读全文
posted @
2017-11-03 16:49
uetucci
阅读(260)
推荐(0)
Linux学习-开放源码的软件安装与升级简介
摘要:什么是开放源码、编译程序与可执行文件 我们说过,在 Linux 系统上面,一个文件能不能被执行看的是有没有可执行的那个权限 (具有 x permission),不过,Linux 系统上真 正认识的可执行文件其实是二进制文件 ( binary program)。 或许你会说 shell scripts
阅读全文
posted @
2017-11-03 16:13
uetucci
阅读(941)
推荐(0)
Linux学习-灾难复原的考虑
摘要:硬件损毁,且具有完整备份的数据时 由于是硬件损毁,所以我们不需要考虑系统软件的不稳定问题,所以可以直接将完整的系统复原回去 即可。 由于软件的问题产生的被攻破资安事件 由于系统的损毁是因为被攻击,此时即使你恢复到正常的系统,那么这个系统既然会被攻破, 没道 理你还原成旧系统就不会被再次攻破!所以,此
阅读全文
posted @
2017-11-03 15:48
uetucci
阅读(126)
推荐(0)