随笔分类 -  Linux系统基础

摘要:脚本基础 参考资料:Shell Scripts (Bash Reference Manual) 不严谨地说,编程语言根据代码运行的方式,可以分为两种方式: 编译运行:需要先将人类可识别的代码文件编译成机器可运行的二进制程序文件后,方可运行。例如C语言和Java语言。 解释运行:需要一个编程语言的解释 阅读全文
posted @ 2019-12-13 16:56 阿龙弟弟 阅读(873) 评论(0) 推荐(0)
摘要:变量基础知识 程序由指令加数据所组成,而变量可以理解为数据来源的一种。 变量名可以理解为指向了某个内存空间的地址,对于变量的赋值可理解为向内存空间写入数据,对于变量的引用可理解为从内存空间读取数据。 变量有类型的概念(例如字符串、数字等),不同的类型决定了数据的存储格式、可表示的数据范围以及可参与的 阅读全文
posted @ 2019-12-09 17:18 阿龙弟弟 阅读(807) 评论(0) 推荐(0)
摘要:简介 原标题叫做《Bash脚本编程之字符串处理》。 其实这里说得字符串处理,对应的是bash官网中的【Shell Parameter Expansion】,不过直接去看这部分内容实在是太难以理解了。就按照马哥所说的字符串处理会比较好理解,平常使用应该也是足够的了。 字符串切片 这块在上一篇讲解数组的 阅读全文
posted @ 2019-12-05 13:56 阿龙弟弟 阅读(586) 评论(0) 推荐(0)
摘要:数组简介 在bash脚本编程当中,变量是存储单个元素的内存空间;而数组是存储多个元素的一段连续的内存空间。 数组由数组名和下标构成,如下。 ARRAY_NAME[SUBSCRIPT] 数组按照下标的类型可分为两种: 索引(indexed)数组:下标为0、1、2等非负整数。 关联(associativ 阅读全文
posted @ 2019-12-04 15:45 阿龙弟弟 阅读(531) 评论(0) 推荐(0)
摘要:参考资料: Chapter 10. Managing Services with systemd Red Hat Enterprise Linux 7 | Red Hat Customer Portal systemd - Wikipedia man手册:systemd(1)和systemctl(1 阅读全文
posted @ 2019-11-25 17:02 阿龙弟弟 阅读(5341) 评论(0) 推荐(0)
摘要:参考资料: An introduction to the Linux boot and startup processes 这篇随笔,可以理解为是对这篇英文文章的翻译与个人理解、笔记的整合。 扩展阅读: GNU GRUB - Wikipedia systemd - Wikipedia BIOS in 阅读全文
posted @ 2019-08-27 17:09 阿龙弟弟 阅读(1481) 评论(0) 推荐(0)
摘要:一些杂乱的基础概念 程序是一种静态的文件,躺在磁盘上。而进程则是将程序运行起来放置于内存中。因此进程就是运行中的程序,是程序运行起来的一个实例。同一个程序可以运行为多个进程/实例。 进程之间有父子关系,即父进程与子进程之间的关系。父进程结束后,子进程也会随之结束。因此,当我们通过终端连接上之后,随即 阅读全文
posted @ 2019-08-06 15:30 阿龙弟弟 阅读(5563) 评论(0) 推荐(0)
摘要:主机名 CentOS 6 查看。 设置。 设置完成后,xshell的会话中不会显示NEW_NAME,可通过重新登录会话来显示。不过实际上我们在设置完成后立即再次查看的话,是已经设置为NEW_NAME了。 这样子设置,是临时有效,系统重启之后,就恢复为之前的主机名了。想要永久有效的话,应该将NEW_N 阅读全文
posted @ 2019-06-18 14:40 阿龙弟弟 阅读(4611) 评论(0) 推荐(0)
摘要:推荐新手阅读【酷壳】或【骏马金龙】开篇的教程作为入门。骏马兄后面的文章以及官方英文文档较难。 【酷壳】:https://coolshell.cn/articles/9104.html 【骏马金龙-博客园】:https://www.cnblogs.com/f-ck-need-u/p/7499471.h 阅读全文
posted @ 2019-05-30 17:27 阿龙弟弟 阅读(647) 评论(0) 推荐(0)
摘要:简介 在Linux的早期时代(也许吧?我猜的。也可能是Unix。),想要在系统上安装一款应用程序,是比较复杂的。需要专业的人员自行获取程序的源代码,并且编译安装,这是非常的复杂且需要一定的专业功底的,这种方式叫做源码编译安装(后面会描述)。 再后来就有人/组织将这个过程简化了,他们将事先已经编译好的 阅读全文
posted @ 2019-05-16 17:34 阿龙弟弟 阅读(4510) 评论(0) 推荐(2)
摘要:非常非常非常简要的描述而已。 压缩 压缩的简要原理是通过一些算法,拿CPU的计算时间去换磁盘上存储的空间。同时还可节省网络传输中的带宽。 对于文本文件的压缩效果比较好,对二进制程序、图片等文件的压缩效果就很差。 compress, uncompress 文件名:*.Z 古老的压缩工具,目前已经不使用 阅读全文
posted @ 2019-04-23 18:05 阿龙弟弟 阅读(1137) 评论(0) 推荐(0)
摘要:参考资料: LVM详解-骏马金龙-博客园 How to reduce the size of an LVM partition formatted with xfs filesystem on CentOS7? 骏马兄的博文会相对深入一点,并且他是基于ext系列文件系统来演示扩容与缩容,而我使用的是 阅读全文
posted @ 2019-04-17 16:47 阿龙弟弟 阅读(2219) 评论(0) 推荐(0)
摘要:参考资料: RAID data striping spanned volume 从raid0到raid7,raid阵列各级别介绍 本文所使用的图片来源于互联网,若有侵权,烦请联系,谢谢。 简介 RAID出现的目的是为了数据的冗余,或者性能的提升,或者两者兼顾。早期想实现这样的功能,可能需要购买一些基 阅读全文
posted @ 2019-04-03 17:06 阿龙弟弟 阅读(2016) 评论(0) 推荐(1)
摘要:前言 Linux上提供了两款工具用于查找文件,一款是locate,另一款是find。 locate的特点是根据已生成的数据库查找,速度较快,但是查找的是快照数据,不准确。 因此在日常使用中,为了准确性,使用find的情况比较常见。并且find可自定义查找条件,十分灵活。 locate Linux上有 阅读全文
posted @ 2019-03-15 17:17 阿龙弟弟 阅读(3269) 评论(2) 推荐(3)
摘要:关于vim的使用,通过博客,无论是静态的截图或者是代码/文本复制,很难展示所要表现的内容。更多需要读者亲自敲键盘实践之后才知道其作用。 本文不会也无法描述vim过多的细节,仅仅是对于常用的命令做一下记录,因为vim的帮助文档很庞当。 对于vim的初学者来说,可直接使用vimtutor教程先了解一下, 阅读全文
posted @ 2019-03-09 10:30 阿龙弟弟 阅读(1515) 评论(0) 推荐(0)
摘要:简介 vimtutor是vim这款知名的文本编辑器的学习工具/指南。语法如下。 -g选项和gvimtutor是启动GUI版本的指南,需要系统支持,一般来说我们只需要键入这2种命令形式。 一种启用英文,一种启用中文,建议阅读英文指南。 当我们运行vimtutor的时候,看到是有点类似于man手册的帮助 阅读全文
posted @ 2019-03-05 17:56 阿龙弟弟 阅读(4070) 评论(0) 推荐(0)
摘要:简介 hash命令是bash的内置命令。 我们知道在bash中执行外部命令,会根据环境变量PATH来逐一搜索命令的路径。 hash就是用于记住命令的路径,并且在下次执行命令的时候直接通过hash获取而不再通过PATH一步步寻找,加快了寻找命令的速度。 hash就像是命令的缓存。 语法 hash [- 阅读全文
posted @ 2019-02-22 17:15 阿龙弟弟 阅读(1876) 评论(0) 推荐(1)
摘要:wc wc命令用于报告文本文件的一些统计计数,例如行数、单词数、字节数等。 语法如下。 --files0-from=F:这个选项几乎没见过有人使用,我也看不懂,因此就忽略掉了。 默认情况下显示3个计数,从左往右分别是行数、单词数和字节数。 如果被统计的文件数大于1,那么还会显示一行总计。 可以通过选 阅读全文
posted @ 2019-02-21 17:32 阿龙弟弟 阅读(983) 评论(0) 推荐(0)
摘要:简介 grep命令,用于在一个文本文件中或者从STDIN中,根据用户给出的模式(pattern)过滤出所需要的信息。 grep以及三剑客中的另外两个工具sed和awk都是基于行处理的,它们会一行行读入数据,处理完一行之后再处理下一行。 简要语法格式如下。 grep [OPTIONS] PATTERN 阅读全文
posted @ 2019-02-19 18:49 阿龙弟弟 阅读(1182) 评论(0) 推荐(0)
摘要:简介 mktemp命令用于创建一个临时的文件或者目录。 语法格式 示例 不带选项和参数的mktemp用于创建临时文件,带-d选项用于创建临时目录。 创建完成后,会输出临时文件的绝对路径。 当仅运行mktemp命令的时候,其等同于 这里的XXX就表示随机数,至少需要3个X。 -p DIR, --tmp 阅读全文
posted @ 2018-12-12 15:05 阿龙弟弟 阅读(675) 评论(0) 推荐(0)

回到顶部