摘要:
变量基础知识 程序由指令加数据所组成,而变量可以理解为数据来源的一种。 变量名可以理解为指向了某个内存空间的地址,对于变量的赋值可理解为向内存空间写入数据,对于变量的引用可理解为从内存空间读取数据。 变量有类型的概念(例如字符串、数字等),不同的类型决定了数据的存储格式、可表示的数据范围以及可参与的 阅读全文
摘要:
简介 原标题叫做《Bash脚本编程之字符串处理》。 其实这里说得字符串处理,对应的是bash官网中的【Shell Parameter Expansion】,不过直接去看这部分内容实在是太难以理解了。就按照马哥所说的字符串处理会比较好理解,平常使用应该也是足够的了。 字符串切片 这块在上一篇讲解数组的 阅读全文
摘要:
数组简介 在bash脚本编程当中,变量是存储单个元素的内存空间;而数组是存储多个元素的一段连续的内存空间。 数组由数组名和下标构成,如下。 ARRAY_NAME[SUBSCRIPT] 数组按照下标的类型可分为两种: 索引(indexed)数组:下标为0、1、2等非负整数。 关联(associativ 阅读全文
摘要:
参考资料: Chapter 10. Managing Services with systemd Red Hat Enterprise Linux 7 | Red Hat Customer Portal systemd - Wikipedia man手册:systemd(1)和systemctl(1 阅读全文
摘要:
参考资料: An introduction to the Linux boot and startup processes 这篇随笔,可以理解为是对这篇英文文章的翻译与个人理解、笔记的整合。 扩展阅读: GNU GRUB - Wikipedia systemd - Wikipedia BIOS in 阅读全文
摘要:
一些杂乱的基础概念 程序是一种静态的文件,躺在磁盘上。而进程则是将程序运行起来放置于内存中。因此进程就是运行中的程序,是程序运行起来的一个实例。同一个程序可以运行为多个进程/实例。 进程之间有父子关系,即父进程与子进程之间的关系。父进程结束后,子进程也会随之结束。因此,当我们通过终端连接上之后,随即 阅读全文
摘要:
主机名 CentOS 6 查看。 设置。 设置完成后,xshell的会话中不会显示NEW_NAME,可通过重新登录会话来显示。不过实际上我们在设置完成后立即再次查看的话,是已经设置为NEW_NAME了。 这样子设置,是临时有效,系统重启之后,就恢复为之前的主机名了。想要永久有效的话,应该将NEW_N 阅读全文
摘要:
推荐新手阅读【酷壳】或【骏马金龙】开篇的教程作为入门。骏马兄后面的文章以及官方英文文档较难。 【酷壳】:https://coolshell.cn/articles/9104.html 【骏马金龙-博客园】:https://www.cnblogs.com/f-ck-need-u/p/7499471.h 阅读全文
摘要:
简介 在Linux的早期时代(也许吧?我猜的。也可能是Unix。),想要在系统上安装一款应用程序,是比较复杂的。需要专业的人员自行获取程序的源代码,并且编译安装,这是非常的复杂且需要一定的专业功底的,这种方式叫做源码编译安装(后面会描述)。 再后来就有人/组织将这个过程简化了,他们将事先已经编译好的 阅读全文
摘要:
非常非常非常简要的描述而已。 压缩 压缩的简要原理是通过一些算法,拿CPU的计算时间去换磁盘上存储的空间。同时还可节省网络传输中的带宽。 对于文本文件的压缩效果比较好,对二进制程序、图片等文件的压缩效果就很差。 compress, uncompress 文件名:*.Z 古老的压缩工具,目前已经不使用 阅读全文