![](https://img-blog.csdnimg.cn/direct/4359bad3410b4d9abd06f643915adc4e.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux 入门教程
文章平均质量分 76
Linux入门教程
红薯不甜
本人学识渊博、经验丰富,代码风骚、效率恐怖,前端、后端无不精通,熟练掌握各种框架,深山苦练20余年,一天只睡4小时,电话通知出bug后秒登vpn,千里之外定位问题,瞬息之间修复上线。
展开
-
50. 【Linux教程】源码安装软件
本小节介绍如何使用软件的源码包安装软件,以安装nginx源码包为例。原创 2024-03-19 14:55:45 · 381 阅读 · 0 评论 -
49. 【Linux教程】rpm 软件包管理
rpm命令是的缩写, 该命令用于管理Linux下软件包的软件。在Linux操作系统下,几乎所有的软件均可以通过rpm进行安装、卸载及管理等操作。下面列举了一些rpmrpm 命令参数名称功能与作用描述-a查询所有的软件包-b设置包装套件的完成阶段,并指定套件档的文件名称-c只列出组态配置文件,本参数需配合-l参数使用-d只列出文本文件,本参数需配合-l参数使用-e卸载软件包-f查询文件或命令属于哪个软件包-h安装软件包时列出标记-i显示软件包的相关信息–install。原创 2024-03-12 14:20:40 · 394 阅读 · 1 评论 -
48. 【Linux教程】yum 软件包管理
yum是Red Hat软件包管理器,它能够查询有关可用软件包的信息,从存储库获取软件包,安装和卸载软件包,以及将整个系统更新到最新的可用版本。yum在更新,安装或删除软件包时执行自动依赖性解析,因此能够自动确定,获取和安装所有可用的依赖软件包。yum可以配置新的,额外的存储库或包源,还提供许多增强和扩展其功能的插件。原创 2024-03-12 14:12:44 · 521 阅读 · 0 评论 -
47. 【Linux教程】逻辑卷的简单使用
本小节介绍创建 LVM 的步骤,并介绍如何简单的使用 LVM,主要分为:定义物理卷、创建卷组、创建逻辑卷、创建文件系统、修改 LVM。原创 2024-03-08 11:16:57 · 1089 阅读 · 4 评论 -
46. 【Linux教程】逻辑卷与 LVM 介绍
LVM是逻辑盘卷管理()的简称,它是对磁盘分区进行管理的一种机制,建立在硬盘和分区之上的一个逻辑层,用来提高磁盘管理的灵活性。通过LVM可将若干个磁盘分区连接为一个整块的卷组(),形成一个存储池。可以在卷组上随意创建逻辑卷(),并进一步在逻辑卷上创建文件系统,与直接使用物理存储在管理上相比,提供了更好灵活性。LVM本质上是一个虚拟设备驱动,处于物理设备和文件系统层之间,维护着逻辑盘区和物理盘区之间的映射。它将几块磁盘或者分区组合起来形成一个存储池或者卷组,LVM。原创 2024-03-08 11:09:44 · 378 阅读 · 0 评论 -
45. 【Linux教程】文件系统检查
下面列举了一些fsckfsck 命令参数名称功能与作用描述-a设置活动分区标志-a自动修复文件系统,不询问任何问题-A依照/etc/fstab配置文件的内容,检查文件内所列的全部文件系统-N不执行指令,仅列出实际执行会进行的动作-P当搭配"-A"参数使用时,则会同时检查所有的文件系统-r采用互动模式,在执行修复时询问问题,让用户得以确认并决定处理方式-R当搭配"-A"参数使用时,则会略过/目录的文件系统不予检查-s依序执行检查作业,而非同时执行-t。原创 2024-03-07 10:21:28 · 449 阅读 · 1 评论 -
44. 【Linux教程】创建文件系统
工具命令名功能与作用描述mkefs创建一个 ext 文件系统mke2fs创建一个 ext2 文件系统mkfs.ext3创建一个 ext3 文件系统mkfs.ext4创建一个 ext4 文件系统mkreiserfs创建一个 ReiserFS 文件系统jfs_mkfs创建一个 JFS 文件系统mkfs.xfs创建一个 XFS 文件系统mkfs.zfs创建一个 ZFS 文件系统mkfs.btrfs创建一个 Btrfs 文件系统。原创 2024-03-07 10:20:35 · 461 阅读 · 0 评论 -
43. 【Linux教程】创建分区
Linux 磁盘分区主要分为基本分区(primary partion)和扩充分区 (extension partion) 两种,基本分区和扩充分区的数目之和不能大于四个。且基本分区可以马上被使用但不能再分区。扩充分区必须再进行分区后才能使用,也就是说它必须还要进行二次分区。在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。原创 2024-03-06 11:00:28 · 1584 阅读 · 6 评论 -
42. 【Linux教程】写时复制文件系统
ZFS文件系统的英文名称为,也叫动态文件系统(),是第一个128位文件系统。最初是由Sun公司为Solaris 10操作系统开发的文件系统。作为开源计划的一部分,ZFS于 2005 年 11 月发布,被Sun称为是终极文件系统,经历了10年的活跃开发。而最新的开发将全面开放,并重新命名为OpenZFS。ZFS是一款128bit文件系统,总容量是现有64bit文件系统的1.84x10^19倍,其支持的单个存储卷容量达到16EiB2^64byte,即一个zpool存储池可以拥有2^64个卷,总容量最大。原创 2024-03-06 10:58:06 · 899 阅读 · 0 评论 -
41. 【Linux教程】日志文件系统
ext3文件系统是第三代扩展文件系统(Third extended filesystem,缩写为ext3),它是一个日志文件系统,经常被用于 Linux 操作系统中,它是很多 Linux 发行版的默认文件系统。Stephen Tweedie 在 1999 年 2 月将该文件系统从 2.4.15 版本的内核开始,合并到内核主线中,它是对ext2系统的扩展,并且它兼容ext2。原创 2024-03-05 14:15:04 · 1000 阅读 · 2 评论 -
40. 【Linux教程】文件系统介绍
Linux 操作系统最开始引入的文件系统是扩展文件系统,记作ext,它可以使用虚拟的目录操作硬件设备。ext文件系统采用索引节点存放虚拟目录中存储的文件信息,索引节点系统在每个物理设备中创建一个单独的表(称为索引节点表)来存储这些文件信息,存储在虚拟目录中的每一个文件在索引节点表有一个条目。ext文件系统中的extended文件大小;文件的属主;文件的访问权限;指向存有文件数据的每个硬盘块的指针;文件名;文件所在的属组。原创 2024-03-05 14:10:47 · 796 阅读 · 0 评论 -
39. 【Linux教程】修改文件所属关系
上一节介绍了如何修改文件的读、写、执行权限,包括属主用户权限、所属用户组权限、其他用户组用户权限,本小节介绍如何修改文件的所属关系,所属关系又包括文件的属主和所属组。原创 2024-03-04 10:38:36 · 511 阅读 · 2 评论 -
38. 【Linux教程】Linux 修改文件权限
前面小节介绍了用户权限相关的知识,从这一小节开始我们将要开始学习文件权限相关的知识,如何给文件修改权限,之前小节介绍过ls命令展示出来的一些文件相关的信息,这里面就有和文件权限相关的信息。在 Linux 系统中,有时候某些文件内容不能修改,只能拥有只读权限,某些文件需要读写权限,即可以读,又可以写,某些文件需要可执行权限,这个时候若文件的相关权限不正确,就可能报错业务出错,因此需要对文件权限进行修改。原创 2024-03-04 10:36:26 · 1143 阅读 · 0 评论 -
37. 【Linux教程】Linux 文件权限介绍
这里以new_dir目录为例,rwxr-xr-x可以分为三部分,其中的第一部分表示文件创建者/所有者对该文件所具有的权限为rwx,表示可读取、写入、执行;第二部分表示创建者/所有者所在的组其他用户的权限为r-x,表示可读取、执行,但不可写入;第三部分表示其他组的用户的权限为r-x表示可读取、执行,但不可写入,目录new_dirr(Read,读取权限):若是文件,则表示可以读取文件内容,若是目录,则表示可以浏览目录;w(Write,写入权限)原创 2024-03-01 10:52:38 · 665 阅读 · 5 评论 -
36. 【Linux教程】Linux 删除用户组
前面小节介绍了如何添加、修改用户组,本小节介绍如何给删除已有用户组修改信息,,和用户删除命令userdel类似,用户组的删除可以使用groupdel命令。原创 2024-03-01 10:51:14 · 864 阅读 · 0 评论 -
35. 【Linux教程】Linux 修改用户组
下面列举了一些groupmodgroupmod 命令参数名称功能与作用描述-f表示--force,如果组已经存在,会提示成功创建的状态-g表示--gid GID,将组 ID 改为 GID-n表示,改名为 NEW_GROUP-o表示,允许使用重复的 GID-p表示,将密码更改为(加密过的) PASSWORD。原创 2024-02-29 13:01:25 · 827 阅读 · 2 评论 -
34. 【Linux教程】Linux 添加用户组
下面列举了一些groupaddgroupadd 命令参数名称功能与作用描述-f表示--force,如果组已经存在,会提示成功创建的状态-g表示--gid GID,为新组设置 GID,若 GID 已经存在会提示 GID 已经存在-o表示,允许创建有重复 GID 的组-p表示,为新组使用此加密过的组密码-r表示--system,创建一个系统账户。原创 2024-02-29 12:58:06 · 806 阅读 · 0 评论 -
33. 【Linux教程】Linux 用户组
Linux 是多任务多用户的操作系统,可以理解为在 Linux 系统中支持多个用户在同一时间内在不同的终端登陆,并且不同用户可以调用不同的任务,它们之间互不影响。不同的 Linux 用户权限不同,毎个用户可以执行指定权限范围内的任务,Linux 系统通过这种权限的管理划分,实现了多用户多任务的运行机制。因此,如果要使用 Linux 系统的资源,就需要向系统管理员申请一个用户。通过建立不同权限的用户,可以合理地利用和控制系统资源,还能帮助用户组织文件,提供对用户文件的安全性保护。原创 2024-02-27 11:30:42 · 1746 阅读 · 7 评论 -
32. 【Linux教程】Linux 修改用户
下面列举了一些usermodusermod 命令参数名称功能与作用描述-l修改用户的登录名-L禁止指定用户登录-p将加密过的密码 (PASSWORD) 设为新密码-U使禁用的用户能够登录。原创 2024-02-27 11:28:41 · 1604 阅读 · 0 评论 -
31. 【Linux教程】Linux 删除用户
下面列举了一些userdeluserdel 命令参数名称功能与作用描述-f表示--force,强制删除用户-r表示--remove,删除主目录和邮件池-Z表示,为用户删除所有的 SELinux 用户映射。原创 2024-02-26 10:34:32 · 712 阅读 · 2 评论 -
30. 【Linux教程】Linux 添加用户
下面列举了一些useradduseradd 命令参数名称功能与作用描述-b表示--base-dir,新用户主目录的基目录-c表示--comment,给新用户添加备注-d表示--home-dir, 新账户的家目录-D表示--defaults,显示或更改默认的 useradd 配置-e表示,用 YYYYY-MM-DD 格式指定一个账户过期的日期-f表示,指定这个帐户密码过期后多少天这个账户被禁用,0表示密码一过期就立即禁用,-1表示禁用这个功能-g表示。原创 2024-02-26 10:31:32 · 2441 阅读 · 0 评论 -
29. 【Linux教程】Linux 用户介绍
本小节介绍 Linux 用户的基础知识,了解 Linux 系统中有哪些用户,如何查看当前 Linux 系统中有哪些用户,每一个 Linux 用户的权限取决于这些账号登录时获取到的权限。原创 2024-02-23 17:40:34 · 1054 阅读 · 0 评论 -
28. 【Linux教程】删除环境变量
前面小节介绍了如何设置环境变量、查看环境变量,本小节介绍如何使用unset命令删除全局环境变量和局部环境变量。原创 2024-02-23 11:30:47 · 884 阅读 · 0 评论 -
27. 【Linux教程】配置环境变量
前面小节介绍了 Linux 系统中如何查看全局环境变量和局部环境变量,本小节介绍如何在 Linux 系统中配置全局环境变量和局部环境变量。原创 2024-02-23 11:23:12 · 1076 阅读 · 0 评论 -
26. 【Linux教程】Linux 查看环境变量
局部变量和全局变量都是系统中特别重要的,用户可以在需要的时候自定义自己需要用到的局部变量。原创 2024-02-22 10:34:55 · 1597 阅读 · 14 评论 -
25. 【Linux教程】Linux 环境变量介绍
环境变量是指在操作系统中用来指定操作系统运行环境的某些参数,环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。和 Windows 系统中的 PATH 环境变量类似,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到 PATH 中指定的路径去找,用户通过设置环境变量,来更好的运行程序。环境变量相当于给系统或用户应用程序设置的一些参数,具体起到什么作用和环境变量具体的值有关。全局环境变量是指。原创 2024-02-22 10:30:51 · 480 阅读 · 0 评论 -
24. 【Linux教程】挂载
挂载是指由操作系统使一个存储设备(如硬盘)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程。一般来说,当计算机关机时,每个已挂载存储都将经历一次卸载,以确保所有排队的数据被写入,并保证介质上文件系统结构的完整性。挂载指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件目录。mount 命令参数名称功能与作用描述-a挂载/etc/fstab中的所有文件系统。-f使 mount 命令模拟挂载设备,但不真正的挂载。-F和。原创 2024-02-21 14:16:11 · 1007 阅读 · 0 评论 -
23. 【Linux教程】磁盘空间
下面列举了一些dfdf 命令参数名称功能与作用描述-a表示--all,显示所有的文件系统,包括虚拟文件系统。-B表示,指定单位大小。比如 1K,1M 等。-h表示,以人们易读的GB、MB、KB等格式显示。-H表示--si,和-h参数一样,但是不是以 1024,而是 1000,即 1k=1000,而不是 1k=1024。-i表示--inodes,不用硬盘容量,而是以inode的数量来显示-k以KB的容量显示各文件系统,相当于。-l表示--local,只显示本地文件系统。-P。原创 2024-02-21 14:13:39 · 910 阅读 · 0 评论 -
22. 【Linux教程】Linux 结束进程
信号名称描述1HUP挂起2INT中断3QUIT结束运行9KILL无条件终止11SEGV段错误15TERM尽可能终止17STOP无条件停止运行,但不终止18TSTP停止或暂停,但继续在后台运行19CONT在 STOP 或 TSTP 之后恢复执行。原创 2024-02-20 10:31:17 · 585 阅读 · 0 评论 -
21. 【Linux教程】Linux 查看进程
进程(Process)是系统中进行资源的分配和调度的基本单位,是系统中的软件程序对某些数据集合的运行活动,是操作系统结构的基础。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。其定义如下:狭义定义:进程是正在运行的程序的实例;广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。运行。原创 2024-02-20 10:26:42 · 908 阅读 · 0 评论 -
20. 【Linux教程】emacs 编辑器
栏目名功能与作用描述File允许你在窗口中打开文件、创建新窗口、关闭窗口、保存缓冲区和打印缓冲区Edit允许你将选择的文本剪切并赋值到剪切板,将剪切板的内容粘贴到光标当前所在位置,以及查找文本和替换文本Options提供许多 emacs 功能设定,如高亮显示、自动换行、光标类型和字体设置Buffers列出当前可用的缓冲区,可以让你在缓冲区域轻松切换Tools提供对 emacs 高级功能的访问,比如命令行界面访问、拼写检查、文件内容比较(称为diff)、发送电子邮件消息、日历以及计算器。原创 2024-02-19 10:39:17 · 2018 阅读 · 2 评论 -
19. 【Linux教程】nano 编辑器
命令参数名称功能与作用描述Ctrl + C显示光标在文件中的位置信息Ctrl + G显示 nano 编辑器的帮助窗口Ctrl + J调整当前文本段落Ctrl + K剪切文本行,并将其保存在剪切缓冲区Ctrl + O将当前文本编辑缓冲区的内容写入文件Ctrl + R将文件读入当前文本编辑缓冲区Ctrl + T启动可用的拼写检查器Ctrl + U将剪切缓冲区中的内容放入当前行Ctrl + V翻动到文本编辑缓冲区中的下一页内容Ctrl + W。原创 2024-02-19 10:36:02 · 939 阅读 · 0 评论 -
18. 【Linux教程】vim 编辑器
vim编辑器是由vi发展而来的文本编辑器。它的功能有代码补全、编译、错误跳转等等,编其功能特别丰富,尤其在程序开发时被广泛使用,emacs和vim两款编辑器在 UNIX 系统中非常受欢迎。vim编辑器的命令组合是它的设计理念。同时vim编辑器与很多快捷键设置和正则表达式类似,可以辅助记忆,并且优化之后的vim编辑器针对程序员很友好。原创 2024-02-18 10:56:08 · 1099 阅读 · 0 评论 -
17. 【Linux教程】查看文件内容
以cd /etcTips:使用如图所示的命令可以查看文件的最后 5 行内容。原创 2024-02-18 10:51:11 · 1089 阅读 · 0 评论 -
16. 【Linux教程】find 查找文件和目录
命令用法很多,本小节介绍了几种比较常见的用法,另外在查找文件名称时,可以使用表达式去匹配符合要求的文件名。实际工作中文件多了,可能就会忘掉它的位置,这个时候就可以使用。命令快速查找出文件所在目录的地址,提升了文件查找的效率。对查找到的文件执行特定命令,需要注意的是。参数可以按照文件名来查找,这里以查找。表示通配符,还可以查找指定文件名,如。命令去查找目录中指定的文件,可以通过。取反来排除指定的文件,例如查找。表示要查找的相对路径的目录,目录中的所有目录为例,使用。表示要查找的相对路径目录,原创 2024-02-08 10:18:13 · 1372 阅读 · 0 评论 -
15. 【Linux教程】文件和目录重命名
前面小节介绍了文件和目录的创建、移动、删除、打包、压缩,本小节介绍如何对已有的文件或者重命名,好的文件命名规范将提升对文件和目录管理的效率。相当于用一个匹配规则对文件名修改,可以使用正则匹配对文件名进行修改。:目录的重命名和文件的重命名方法一样。可以理解为移动过程中对文件名修改,参数的功能描述,可以使用。命令对文件重命名,其中。本小节介绍了如何使用。原创 2024-02-07 10:35:25 · 506 阅读 · 0 评论 -
14. 【Linux教程】文件压缩与解压
下面列举tartar 命令参数名称功能与作用描述-c新建立压缩档案-x解压缩-t查看内容-u更新原压缩包的内容-zgzip属性的-jbz2属性的-Zcompress属性的-v显示所有过程-O将文件解压缩成标准输出形式-f使用档案名字,此参数都是在最后,其后面跟上一个档案的名字Tips:其中-c-x-t-u这五个参数是独立的,每次使用选其中一个,-f是最后一个参数,后面跟上档案名。原创 2024-02-07 10:31:07 · 1092 阅读 · 0 评论 -
13. 【Linux教程】移动文件和目录
可以使用mv --help命令来查看mvmv --help执行结果如下图:下面列举出mvmv 命令参数名称功能与作用描述-b若有文件覆盖时,则覆盖前先行备份。-f表示--force,强制的意思,若目标文件已存在,则不会询问直接覆盖掉。-i表示,若目标文件已经存在时,就会询问是否覆盖。-n表示,不会覆盖已经存在的文件。-u表示--update,若目标文件已经存在,且 source 比较新,才会更新-t表示--target。原创 2024-02-06 10:23:29 · 1190 阅读 · 0 评论 -
12. 【Linux教程】删除文件和目录
可以使用rm --help命令来查看rmrm --help执行结果如下图:下面列举出rmrm 命令参数名称功能与作用描述-f表示--force,忽略不存在的文件和参数,不提示任何信息,强制删除。-i进行任何删除操作前必须先确认。-r/-R表示,递归删除该目录下的所有目录层。-d表示--dir,删除可能包含有数据的目录。原创 2024-02-06 10:20:27 · 769 阅读 · 0 评论 -
11. 【Linux教程】创建文件和目录
前面小节介绍了如何展示目录和文件列表相关信息,本小节介绍如何创建文件和目录,使用touch命令可以创建文件,使用mkdir命令可以创建目录。原创 2024-02-05 10:42:05 · 450 阅读 · 0 评论