
Linux
文章平均质量分 87
F l e
我们不生产代码,我们只是代码的搬运工
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux基础(二十一)——认识系统服务(daemons)
而实际执行的 systemd 启动脚本配置文件, 其实都是放置在 /usr/lib/systemd/system/ 下面的喔!基本的类型有包括系统服务、数据监听与交换的插槽档服务 (socket) 、 储存系统状态的快照类型、 提供不同类似执行等级分类的操作环境 (target) 等等。从 CentOS 7.x 以后, Red Hat 系列的 distribution 放弃沿用多年的 System V 开机启动服务的流程, 就是init 启动脚本的方法, 改用 systemd 这个启动服务管理机制。原创 2024-11-18 18:51:03 · 935 阅读 · 0 评论 -
Linux基础(二十)——程序管理与 SELinux 初探
而内存当中的数据又都是写入到/proc/* 这个目录下的, 所以啰, 我们当然可以直接观察 /proc 这个目录当中的文件。我们在上一个小节有提到所谓的“父程序、 子程序”的关系, 那我们登陆 bash 之后, 就是取得一个名为 bash 的 PID 了, 而在这个环境下面所执行的其他指令, 就几乎都是所谓的子程序了。从上面可以看出,使用bash新建一个子程序之后,多出来了一个进程,其PID为34743,其PPID(也就是父程序的PID)为34698,而这个PID就是原本bash的PID。原创 2024-11-18 15:12:03 · 1096 阅读 · 0 评论 -
Linux基础(十九)——例行性工作调度
它的主要特点是即使系统在指定的时间没有运行,也会在系统下次启动时补充执行错过的任务。2.如果 /etc/at.allow 不存在, 就寻找 /etc/at.deny 这个文件, 若写在这个 at.deny 的使用者则不能使用 at , 而没有在这个 at.deny 文件中的使用者, 就可以使用 at 咯;1.先找寻 /etc/at.allow 这个文件, 写在这个文件中的使用者才能使用 at , 没有在这个文件中的使用者则不能使用 at ( 即使没有写在 at.deny 当中);原创 2024-11-17 08:32:27 · 387 阅读 · 0 评论 -
Linux基础(十七)——Linux 帐号管理与 ACL 权限设置
ACL 是 Access Control List 的缩写, 主要的目的是在提供传统的 owner,group,others 的read,write,execute 权限之外的细部权限设置。ACL 可以针对单一使用者, 单一文件或目录来进行 r,w,x 的权限规范。原创 2024-11-16 21:08:29 · 866 阅读 · 0 评论 -
Linux基础(十六)——shell scripts
则可得到 0的值喔!shell script 是利用 shell 的功能所写的一个“程序 ( program) ”, 这个程序是使用纯文本文件, 将一些 shell 的语法与指令( 含外部指令) 写在里面, 搭配正则表达式、 管线命令与数据流重导向等功能, 以达到我们所想要的处理目的。**要注意的是, 因为 shell script 的执行方式是由上而下, 由左而右, 因此在 shell script 当中的function 的设置一定要在程序的最前面, 这样才能够在执行时被找到可用的程序段喔 **原创 2024-11-14 20:15:04 · 1267 阅读 · 0 评论 -
Linux基础(十四)——BASH
在 Linux 中,Bash(Bourne Again Shell)是一种 Unix Shell,也是 Linux 系统的默认命令行解释器。Bash 是 GNU 项目开发的自由软件,旨在兼容传统的 Bourne Shell(/bin/sh),同时加入了更多高级功能和增强特性。Bash 提供了一个交互式环境,用户可以在其中执行命令、脚本和管理系统。硬件、核心与shell的关系:内核就是一套软件,为了内核的安全不能直接修改操作内核,所以shell就是内核与应用程序之间的桥梁。Fle。原创 2024-11-11 16:15:04 · 2842 阅读 · 0 评论 -
Linux基础(七):Linux文件与目录管理
当我们在执行一个指令的时候, 举例来说“ls”好了, 系统会依照PATH的设置去每个PATH定义的目录下搜寻文件名为ls的可可执行文件, 如果在PATH定义的目录中含有多个文件名为ls的可可执行文件, 那么先搜寻到的同名指令先被执行!从上面的结果可以看出,使用fle账号进行复制时,文件的User和Group都是fle,这是因为cp命令希望的是用什么账号进行复制操作后,这个复制的文件应该是属于这个账号的。cp不加任何选项的情况下,是不会复制文件的User、Group的,文件的创建时间也会不一样。原创 2024-10-31 17:01:12 · 1255 阅读 · 0 评论 -
Linux基础(六):linux目录配置
不同的Linux发布版本的目录都是类似的,这是因为Linux系统的目录配置有一个大概的标准——Filesystem Hierarchy Standard( FHS)。FHS规定了目录有4种交互形态:①可分享的: 可以分享给其他系统挂载使用的目录, 所以包括可执行文件与使用者的邮件等数据, 是能够分享给网络上其他主机挂载用的目录②不可分享的: 自己机器上面运行的设备文件或者是与程序有关的socket文件等, 由于仅与自身机器有关, 所以当然就不适合分享给其他主机了。原创 2024-10-12 22:24:16 · 1414 阅读 · 0 评论 -
Linux基础(十三)——vim编辑器
比如说我们在上一个小节谈到的编辑 /tmp/vitest/man_db.conf 这个文件时, vim 会主动的创建 /tmp/vitest/.man_db.conf.swp 的暂存盘, 你对 man_db.conf 做的动作就会被记录到这个 .man_db.conf.swp 当中喔!因为中文编码有 big5 与 utf8 两种, 如果你的文件是使用 big5 编码制作的, 但在 vim 的终端接口中你使用的是万国码( utf8) , 由于编码的不同, 你的中文文件内容当然就是一堆乱码了。原创 2024-11-09 17:00:33 · 486 阅读 · 0 评论 -
Linux基础(十二)——文件与文件系统的压缩、打包和备份
不过, 这些指令通常仅能针对一个文件来压缩与解压缩, 如此一来, 每次压缩与解压缩都要一大堆文件, 岂不烦人?单纯的 tar功能仅是“打包”而已, 亦即是将很多文件集结成为一个文件, 事实上, 他并没有提供压缩的功能, 后来, GNU 计划中, 将整个 tar 与压缩的功能结合在一起, 如此一来提供使用者更方便并且更强大的压缩与打包功能。之所以有这么多的类型的压缩文件,这是因为 Linux 支持的压缩指令非常多, 且不同的指令所用的压缩技术并不相同, 当然彼此之间可能就无法互通压缩/解压缩文件。原创 2024-11-09 15:21:41 · 787 阅读 · 0 评论 -
Linux基础(十一)——内存交换空间swap
当内存不足的时候, 为了让后续的程序可以顺利的运行, 因此在内存中暂不使用的程序与数据就会被挪到 swap 中了。所以, 早期在安装 Linux 之前, 大家常常会告诉你: 安装时一定需要的两个 partition , 一个是根目录, 另外一个就是 swap( 内存交换空间)。所以swap作用就是:所以swap作用就是:Swap(交换分区)是一种用于虚拟内存管理的机制,其主要作用是在物理内存(RAM)不足时,将一些数据暂时存储到硬盘的交换分区或交换文件中,帮助系统维持正常运行。原创 2024-11-08 21:44:11 · 1485 阅读 · 0 评论 -
Linux基础(十)——磁盘分区、格式化、检验和挂载
etc/fstab 是开机时的配置文件, 不过, 实际 filesystem 的挂载是记录到 /etc/mtab 与/proc/mounts 这两个文件当中的。但是, 万一发生你在 /etc/fstab 输入的数据错误, 导致无法顺利开机成功, 而进入单人维护模式当中, 那时候的 / 可是 read only 的状态, 当然你就无法修改 /etc/fstab , 也无法更新 /etc/mtab 啰~那怎么办?每个文件系统的 UUID 是唯一的,即使格式相同的两个分区也会有不同的 UUID。原创 2024-11-08 17:25:56 · 1441 阅读 · 0 评论 -
Linux基础(九)——文件系统操作
从上图可以看出,符号链接的时候,是直接新建一个链接文件,这个链接文件的inode为1,这个新文件有自己的block。的实体链接时,就是在另一个目录(如/root)新增一个记录,并增加一个inode(即1号inode),从1号inode找到档案实际内容的过程和2号inode一样。从上面可以看出,有的文件系统可用大小为0,如 /proc等,因为这些目录是存在于内存当中的,所以是不占用磁盘空间,可用的就是0了。的inode,即号码为real的inode,接下来这个inode会到其对应的block读取对应的内容。原创 2024-11-07 16:53:18 · 336 阅读 · 0 评论 -
Linux基础(八):EXT与XFS文件系统简介
挂载(Mount)是在操作系统中将一个存储设备(例如硬盘分区、光盘、U盘、网络文件系统等)连接到目录树的过程,使得用户可以通过文件系统路径访问该设备上的内容。挂载之后,设备上的文件和目录将被映射到操作系统的文件系统结构中,从而变得可访问。Tips:挂载点必须是目录。原创 2024-11-07 11:50:05 · 1873 阅读 · 0 评论 -
Linux基础(五):linux文件种类与扩展名
Linux的文件是没有所谓的“扩展名”的。文件能否执行不像window用exe来标志,而是取决于有无x权限(当然文件本身要有执行码)。但Linux还是仍然希望可以借由扩展名来了解该文件是什么东西, 所以, 通常我们还是会以适当的扩展名来表示该文件是什么种类的。原创 2024-09-29 22:55:33 · 742 阅读 · 0 评论 -
Linux基础(四):文件权限与目录配置
linux下每个文件都有三种权限类别,分别为使用者(User)、群组(Group)、其他人(Others)。这三种权限类别针对的是账号,也就是登录这个Linux系统的用户的账号(一个Linux服务器会有多个账号登录使用)。举个简单的例子,一台Linux服务器上有5个账号,分别为:王大毛、王二毛、王三毛、张小猪、天神(root)。现在有一个王大毛创建的文件WangDamao.txt,对于这个文件,其User为王大毛,Group为王大毛、王二毛、王三毛,Others为张小猪,当然root可以访问任何文件。原创 2024-09-29 22:25:20 · 1633 阅读 · 0 评论 -
Linux基础(三):安装CentOS7(系统安装+桥接联网+换源)
由于使用 GPT 的关系, 因此根本无须考虑主/延伸/逻辑分区的差异。CentOS 默认使用 LVM 的方式来管理你的文件系统。使用GPT进行分区:开机管理程序( boot loader) 使用CentOS 7.x默认的grub2软件。原创 2024-09-28 10:34:55 · 695 阅读 · 0 评论 -
Linux基础(二):磁盘分区
SATA接口的磁盘在Linux中名字为/dev/sdx。/dev 几乎是所有外接设备存放的文件夹:磁盘在Linux中的文件名是不确定的,比如拿一个U盘插到Linux主机,可能第一次名字为sda,拔插后名字为sdc,这取决于Linux主机识别到磁盘的顺序。原创 2024-09-28 10:27:25 · 1694 阅读 · 0 评论 -
Linux基础(一):计算机组成
五个部分:CPU、输入、输出、内存、硬盘。原创 2024-09-28 10:22:27 · 872 阅读 · 0 评论