Linux
文章平均质量分 91
高山莫衣
律己如高山般崇高品德,无需华丽衣服装饰。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
就这么学Linux 存储结构与管理硬盘-下
需要注意的是,由于技术的局限性,不能跨分区对目录文件进行硬链接。在对/dev/sdb存储设备进行分区操作前,有必要先说一下交换分区的划分建议:在生产环境中,交换分区的大小一般为真实物理内存的 1.5~2 倍。不过与前面讲解的直接写到命令后面的参数不同,这条命令的参数是交互式的一问一答的形式,因此在管理硬盘设备时特别方便,可以根据需求动态调整。交换(SWAP)分区是一种通过在硬盘中预先划分一定的空间,然后把内存中暂时不常用的数据临时存放到硬盘中,以便腾出物理内存空间让更活跃的程序服务来使用的技术,其。原创 2023-06-25 14:46:26 · 404 阅读 · 0 评论 -
就这么学Linux 存储结构与管理硬盘-上
当文件的 inode 被写满后,Linux 系统会自动分配出一个 block,专门用于像 inode 那样记录其他 block 块的信息,这样把各个 block块的内容串到一起,就能够让用户读到完整的文件内容了。例如,在遇到 10240K 的时候会自动进位写成 10M,非常方便我们的阅读。如果想将文件系统为 Ext4 的硬件设备/dev/sdb2 在开机后自动挂载到/backup 目录上,并保持默认权限且无须开机自检,就需要在/etc/fstab 文件中写入下面的信息,这样在系统重启后也会成功挂载。原创 2023-06-25 11:53:48 · 414 阅读 · 0 评论 -
就这么学Linux 用户身份与文件权限-下
Linux 系统中的文件除了具备一般权限和特殊权限之外,还有一种隐藏权限,即被隐藏起来的权限,默认情况下不能直接被用户发觉。有用户曾经在生产环境和 RHCE 考试题目中碰到过明明权限充足但却无法删除某个文件的情况,或者仅能在日志文件中追加内容而不能修改或删除内容的情况,这在一定程度上阻止了黑客篡改系统日志的图谋,因此这种“奇怪”的文件权限也保障了 Linux 系统的安全性。既然叫隐藏权限,那么使用常规的 ls 命令肯定不能看到它的真面目。原创 2023-06-24 13:50:35 · 357 阅读 · 0 评论 -
就这么学Linux 用户身份与文件权限-上
通过分析可知,该文件的类型为普通文件,所有者权限为可读、可写(rw-),所属组权限为可读(r–),除此以外的其他人也只有可读权限(r–),文件的磁盘占用大小是 34298 字节,最近一次的修改时间为 4 月 2 日的 0:23,文件的名称为 install.log。文件的可读、可写、可执行权限的英文全称分别是 read、write、execute,可以简写为 r、w、x,亦可分别用数字 4、2、1 来表示,文件所有者、文件所属组及其他用户权限之间无关联,如表所示。这是一个与文件权限的日常设置强相关的命令。原创 2023-06-24 13:11:53 · 316 阅读 · 0 评论 -
就这么学Linux 流程控制语句 while、case
创建、编辑计划任务的命令为 crontab -e,查看当前计划任务的命令为 crontab -l,删除某条计划任务的命令为 crontab -r。尤其需要注意的是,在 crond 服务的计划任务参数中,所有命令一定要用绝对路径的方式来写,如果不知道绝对路径,请用 whereis 命令进行查询。可以把前面学习的管道符(任意门)放到两条命令之间,让 at 命令接收前面 echo 命令的输出信息,以达到通过非交互式的方式创建计划一次性任务的目的。在使用 at 命令来设置一次性计划任务时,默认采用的是交互式方法。原创 2023-06-20 14:37:03 · 520 阅读 · 0 评论 -
就这么学Linux 流程控制语句 if、for
if、for、while、case 这 4 种流程控制语句来学习编写难度更大、功能更强的 Shell 脚本。双引号("):双引号用于创建一个包含文本的字符串。双引号内的文本可以包含变量和特殊字符的扩展,例如转义字符(\),命令替换(command或$(command)),以及变量的引用($variable)。输出将是:My name is John.单引号('):单引号用于创建一个包含文本的字符串,但是它会将内部的所有字符视为字面量,不进行任何扩展或替换。原创 2023-06-20 11:59:00 · 236 阅读 · 0 评论 -
就这么学Linux 编写Shell脚本
下面这个示例的执行顺序是,先判断当前登录用户的 USER 变量名称是否等于 root,然后用逻辑“非”运算符进行取反操作,效果就变成了判断当前登录的用户是否为非管理员用户。例如,$0 对应的是当前 Shell 脚本程序的名称,$#对应的是总共有几个参数,$*对应的是所有位置的参数值,$?除了逻辑“与”外,还有逻辑“或”,它在 Linux 系统中的运算符号为||,表示当前面的命令执行失败后才会执行它后面的命令,因此可以用来结合系统环境变量 USER 来判断当前登录的用户是否为非管理员身份:!原创 2023-06-20 10:25:05 · 782 阅读 · 0 评论 -
就这样学Linux vim文本编辑器
其中,a键与 i 键分别是在光标后面一位和光标当前位置切换到输入模式,而 o 键则是在光标的下面再创建一个空行,此时可敲击 a 键进入编辑器的输入模式,如图 4-3 所示。末行模式主要用于保存或退出文件,以及设置 Vim 编辑器的工作环境,还可以让用户执行外部的 Linux 命令或跳转到所编写文档的特定行数。”切换到末行模式才能完成保存退出操作,如图 所示。2、使用 Vim 编辑器创建一个名为 rhel8.repo 的新配置文件(文件名称可随意,但后缀必须为.repo),逐项写入下面的配置参数并保存退出。原创 2023-06-19 22:25:36 · 286 阅读 · 0 评论 -
就这么学Linux 管道符、重定向、环境变量
输入重定向是指把文件导入到命令中,而输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。在日常的学习和工作中,相较于输入重定向,我们使用输出重定向的频率更高,所以又将输出重定向分为了标准输出重定向和错误输出重定向两种不同的技术,以及覆盖写入与追加写入两种模式➢ 标准输入重定向0:默认从键盘输入,也可从其他文件或命令中输入➢ 标准输出重定向1:默认输出到屏幕➢ 错误输出重定向2:默认输出到屏幕。原创 2023-06-19 17:46:27 · 737 阅读 · 1 评论 -
就这么学Linux 文件目录管理命令
dd 命令是一个比较重要而且比较有特色的命令,它能够让用户按照指定大小和个数的数据块来复制文件的内容。因为这个文件不会占用系统存储空间,但却可以提供无穷无尽的数据,因此常常使用它作为 dd命令的输入文件,来生成一个指定大小的文件。在网络上,人们越来越倾向于传输压缩格式的文件,原因是压缩文件的体积小,在网速相同的情况下,体积越小则传输时间越短。在 Linux 系统中,主要使用的是.tar、.tar.gz 或.tar.bz2格式,大家不用担心格式太多而记不住,其实这些格式大部分都是由 tar 命令生成的。原创 2023-06-19 16:34:52 · 452 阅读 · 0 评论 -
就这么学Linux 文本文件编辑命令
为一旦使用 cat 命令阅读长篇的文本内容,信息就会在屏幕上快速翻滚,导致自己还没有来得及看到,内容就已经翻篇了。Linux 系统中有多个用于查看文本内容的命令,每个命令都有自己的特点,比如这个 cat 命令就是用于查看内容较少的纯文本文件。由 uniq 命令的英文全称 unique(独特的,唯一的)可知,该命令的作用是用来去除文本文件中连续的重复行,中间不能夹杂其他文本行(非相邻的默认不会去重)—去除了重复的,保留的都是唯一的,自然也就是“独特的”“唯一的”了。sort 命令的参数及其作用如表所示。原创 2023-06-16 18:08:14 · 269 阅读 · 1 评论 -
就这么学Linux 系统状态检测命令、查找定位文件命令
在使用 locate 命令时,先使用updateddb 命令生成一个索引库文件,这个库文件的名字是/var/lib/mlocate/mlocate.db,后续在使用 locate命令搜索文件时就是在该库中进行查找操作,速度会快很多。”参数,其中的{}表示 find 命令搜索出的每一个文件,并且。简单来说,whereis 命令也是基于 updatedb 命令所生成的索引库文件进行搜索,它与 locate命令的区别是不关心那些相同名称的文件,仅仅是快速找到对应的命令文件及其帮助文件所在的位置。原创 2023-06-16 17:04:26 · 585 阅读 · 0 评论 -
就这么学Linux 常用系统工作命令
通常来讲,复杂软件的服务程序会有多个进程协同为用户提供服务,如果用 kill 命令逐个去结束这些进程会比较麻烦,此时可以使用 killall 命令来批量结束某个服务程序带有的全81部进程。每个进程的进程号码值(PID)是唯一的,可以用于区分不同的进程。在日常的生产工作中,可以将一些不重要进程的优先级调低,让紧迫的服务更多地利用 CPU 和内存资源,以达到合理分配系统资源的目的。kill 命令用于终止某个指定 PID 值的服务进程,语法格式为“kill [参数] 进程的 PID”。原创 2023-06-16 15:39:04 · 203 阅读 · 0 评论 -
Linux 基础命令
可以通过man命令查看命令的详细用法和选项,例如man ls会显示关于ls命令的帮助文档。ifconfig:显示和配置网络接口信息。scp:在本地主机和远程主机之间复制文件。du:估算文件和目录的磁盘空间使用情况。ping:测试与另一台主机的连通性。grep:在文件中搜索匹配的文本。ip:显示和配置网络接口和路由表。free:显示系统内存使用情况。tar:创建、提取.tar文件。zip:创建、提取.zip文件。unzip:解压缩.zip文件。mv:移动或重命名文件或目录。df:显示磁盘空间使用情况。原创 2023-06-16 11:23:46 · 161 阅读 · 0 评论
分享