
Linux入门到掌握
文章平均质量分 95
Linux是一套免费使用和自由传播的类Unix操作系统,它基于POSIX和UNIX,支持多用户、多任务、多线程和多CPU。它能运行主要的UNIX工具软件、应用程序和网络协议,并兼容32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
·零落·
远处的是风景,近处的才是人生。
展开
-
「Linux系列」Linux网络通讯/系统管理/系统设置/备份压缩/设备管理命令
Linux网络通讯命令是Linux系统中用于管理和调试网络功能的一系列工具。Linux系统管理命令是Linux系统中用于管理和维护系统资源的一系列工具。这些命令可以帮助用户监控系统状态、管理进程、查看系统信息、配置网络等。Linux设备管理命令用于查看、配置和管理Linux系统中的硬件设备。Linux系统中提供了多种备份和压缩命令,这些命令可以帮助用户有效地管理文件和数据,节省存储空间,以及方便地进行数据传输和备份。Linux系统设置命令是用于配置和修改Linux系统参数和属性的指令。原创 2024-03-26 09:08:35 · 1209 阅读 · 11 评论 -
「Linux系列」Linux文件管理/文档编辑/文件传输/磁盘管理/磁盘维护命令
除命令外,还有一些其他工具可以帮助管理Linux磁盘,如LVM(逻辑卷管理)相关的命令(如pvcreate、vgcreate、lvcreate和lvextend)以及RAID管理相关的命令(如mdadm和dmraid)。除命令和工具外,还有一些Linux文件传输软件,如vsftpd(FTP服务器软件)、NFS(网络文件系统)和Samba(用于Linux和Windows之间的文件共享)等。Linux磁盘管理涉及多个命令和工具,这些命令和工具允许用户查看磁盘空间使用情况、分区、格式化、挂载和卸载磁盘等。原创 2024-03-26 09:01:01 · 1385 阅读 · 0 评论 -
「Linux系列」Shell 输入/输出重定向
在Shell中,重定向允许你将命令的输入或输出从默认的位置(通常是键盘或屏幕)改变到文件或其他设备。Shell 输出重定向允许你将命令的标准输出(stdout)或标准错误输出(stderr)重定向到文件或其他设备,而不是将它们打印到终端。Shell输入重定向是一种强大的工具,它允许你将文件内容或其他命令的输出作为另一个命令的输入,从而简化数据处理流程并提高脚本的灵活性。在Shell中,输入重定向允许你将一个文件或命令的输出作为另一个命令的输入,而不是从标准输入(通常是键盘)读取。你可以使用输入重定向将。原创 2024-03-25 09:29:02 · 2655 阅读 · 13 评论 -
「Linux系列」Shell 函数详解
Shell 函数是由若干条Shell命令组成的语句块,它实现了代码重用和模块化编程,使得脚本编写更加简洁、高效和可维护。函数名() {函数体(即命令序列)[return 返回值]function 函数名() {函数体(即命令序列)[return 返回值]在这两种格式中,function是 Shell 中的关键字,专门用来定义函数;函数名是你为函数定义的名称,用于在脚本中调用该函数;函数体是由一系列Shell命令组成的,用于实现函数的具体功能;return 返回值是可选的,用于从函数中返回一个值。原创 2024-03-25 09:04:43 · 2418 阅读 · 2 评论 -
「Linux系列」Shell 流程控制if-else/for循环/While循环/until循环/case语句/跳出循环break、continue
如果你的脚本中有嵌套的循环,并且你想要从外层循环中跳出,你可能需要使用更复杂的逻辑或者考虑重新设计你的脚本结构。每次循环迭代时,都会检查条件,如果条件为真(返回值为 0),则执行循环体中的代码块;如果你的脚本中有嵌套的循环,并且你想要从外层循环中跳出,你可能需要使用更复杂的逻辑或者考虑重新设计你的脚本结构。如果用户输入的不是数字,脚本会打印错误消息,并将。在这个脚本中,用户被提示输入一个数字,循环会持续进行直到用户输入 5 为止。在这个脚本中,用户被提示输入一个数字,循环会持续进行直到用户输入 5 为止。原创 2024-03-24 00:15:00 · 1667 阅读 · 5 评论 -
「Linux系列」Shell echo命令/printf命令/test命令
不同的系统和终端模拟器可能对 ANSI 转义序列的支持程度不同,因此这种颜色输出可能不是在所有环境中都有效。是 Unix 和 Linux 系统中常用的一个命令,用于在终端输出字符串或变量的值。它用于评估表达式并返回相应的退出状态,通常与 shell 脚本中的控制结构(如。提供了大量的格式说明符和选项,允许你以几乎任何你想要的方式格式化输出。允许你使用格式说明符来控制输出的格式,这在编写脚本或生成特定格式的报告时非常有用。,它提供了更多的功能和更灵活的字符串处理。命令提供了更多的功能和灵活性。原创 2024-03-23 00:15:00 · 1629 阅读 · 4 评论 -
「Linux系列」有关Shell数组/运算符的故事
数组、运算符原创 2024-03-22 07:30:00 · 1069 阅读 · 5 评论 -
「Linux系列」说说Shell参数传递、参数处理方法
在Shell脚本中,处理参数的方法多种多样,可以包括基本的参数传递、默认值设置、参数个数检查以及更复杂的逻辑判断等。在这个示例中,脚本首先打印出脚本的名称、参数个数、所有参数以及每个单独的参数。包围时,它仍然会将所有的参数视为一个整体,但其中的每个参数仍然保持其原有的引号。包围时,它会将每个参数作为独立的字符串,并且会保留每个参数原有的引号。将所有的位置参数作为一个单一的字符串来处理,参数之间由空格分隔。因此,在编写需要处理带空格或特殊字符的参数的脚本时,通常推荐使用。表示传递给脚本的参数个数,原创 2024-03-21 14:04:01 · 4200 阅读 · 5 评论 -
「Linux系列」Shell 变量定义及运用
在Shell中,变量定义遵循一些基本规则,这些规则确保了变量的正确性和可读性。变量名命名规则变量名只能包含字母(a-z和A-Z)、数字(0-9)和下划线(_)。变量名不能以数字开头。变量名区分大小写。例如,myvar和MYVAR是两个不同的变量。赋值规则变量名和等号(=)之间不能有空格。等号两边不能有空格,否则会被视为语法错误。可以直接将命令的输出赋值给变量,使用$(command)或反引号command(不推荐使用反引号,因为可读性和嵌套时容易出错)。特殊字符。原创 2024-03-21 07:30:00 · 1934 阅读 · 11 评论 -
「Linux系列」Shell介绍及起步
Shell本身是一个用C语言编写的程序,它既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。Shell的基本功能执行命令:Shell最基本的功能就是执行命令。用户可以在Shell中输入命令并执行,Shell会将命令转换为操作系统能够理解的指令,并执行相应的操作。管理文件和目录:Shell还可以用于管理文件和目录。原创 2024-03-21 00:15:00 · 812 阅读 · 0 评论 -
「Linux系列」了解下Linux apt(软件包管理器)
apt(Advanced Package Tool)是Debian及其衍生版(如Ubuntu)中的软件包管理工具,用于处理包的自动检索、安装、升级和删除。apt提供了一个命令行界面,用于执行各种包管理任务,使得用户可以轻松地管理他们的Linux系统上的软件包。原创 2024-03-20 07:30:00 · 1876 阅读 · 15 评论 -
「Linux系列」了解下Linux yum(包管理工具)
yum(Yellowdog Updater, Modified)是一个功能强大的包管理工具,它允许用户从指定的软件仓库中安装、更新、升级和删除软件包。yum最初是为Red Hat Enterprise Linux(RHEL)和它的衍生版本如CentOS和Fedora开发的,但现在已经得到了广泛的应用和扩展。原创 2024-03-20 00:15:00 · 995 阅读 · 1 评论 -
「Linux系列」聊聊vi/vim的3种命令模式
Vim是高度可配置的,大多数常用的编辑功能都可以不必使用鼠标就可以实现,并提供了丰富的插件系统。Vim的这些特性使其成为了一个非常强大的文本编辑器,尤其适合在命令行界面中使用。Vim的操作模式主要包括普通模式、插入模式和命令模式。在普通模式下,用户可以进行文本的定位、复制、粘贴、删除等操作;在插入模式下,用户可以输入文本;在命令模式下,用户可以执行一些特定的命令,如保存文件、退出Vim等。原创 2024-03-19 07:30:00 · 1892 阅读 · 5 评论 -
「Linux系列」聊聊Linux磁盘管理的事
Linux磁盘管理涉及多个方面,包括查看磁盘信息、分区、格式化、挂载等步骤,下面是一些相关的命令和操作。原创 2024-03-19 00:15:00 · 897 阅读 · 5 评论 -
「Linux系列」Linux 如何学习用户和用户组管理
这些命令和操作为Linux系统管理员提供了强大的用户和用户组管理工具,可以灵活地管理系统的用户和权限,保障系统的安全和稳定。Linux 用户和用户组管理涉及多个关键命令和概念,主要用于创建、修改和删除用户和用户组,以及管理他们的权限和属性。以下是关于Linux用户和用户组管理的一些重要方面和案例代码。你可以系统地学习Linux用户和用户组管理,掌握关键命令和技巧,并在实践中不断提升自己的能力。命令可以修改用户的属性,例如更改用户的登录名、主目录或主要用户组。命令可以为用户和用户组设置文件和目录的权限。原创 2024-03-18 07:30:00 · 836 阅读 · 11 评论 -
「Linux系列」Linux 文件与目录管理
案例展示了Linux文件与目录管理的更多高级功能,包括使用通配符、重定向和管道、文本编辑器、批量重命名文件以及递归复制目录等。请确保在执行这些操作前,理解每个命令的作用,并在必要时备份重要数据,以防止数据丢失或误操作。Linux的文件与目录管理涉及多个关键命令和概念。首先,理解Linux的文件系统结构是非常重要的,它是树状的,具有明确的层级关系。以下是一些Linux文件与目录管理的案例代码,演示了如何使用常用的命令进行基本的文件和目录操作。案例涵盖了Linux文件与目录管理的一些基本操作。原创 2024-03-18 00:15:00 · 1154 阅读 · 7 评论 -
「Linux系列」Linux 远程登录/文件基本属性
文件属性和权限的管理在Linux系统中是非常重要的,它们决定了哪些用户可以访问文件,以及可以对文件执行哪些操作。因此,对于系统管理员和用户来说,了解和掌握Linux文件的基本属性和权限管理是非常必要的。表示这是一个普通文件,接着的三组字符分别表示文件所有者(user)有读写权限(rw-),文件所有者同组用户(group)和其他用户(others)只有读权限(r–)。同时,你希望设置权限,使得所有者有完全的权限,而组用户和其他用户只有读和执行权限。命令用于更改文件的所有者和所属组。原创 2024-03-17 07:30:00 · 1651 阅读 · 7 评论 -
「Linux系列」Linux 系统目录结构/忘记密码解决方法
Linux系统目录结构是一个层次化的树状结构,以根目录“/”为起点,各个目录和子目录都在这个起点下展开。假设你忘记了CentOS系统的root密码,并且你有物理访问权限,你可以使用CentOS的救援模式来重置密码。这个输出告诉我们,ls命令的绝对路径是“/bin/ls”,也就是说,ls命令存放在根目录下的bin目录中。如果你没有root用户的访问权限,但可以在物理上访问服务器或机器,你可以尝试使用单用户模式来重置密码。如果你有root用户的访问权限,你可以直接登录为root用户,然后重置其他用户的密码。原创 2024-03-17 00:15:00 · 936 阅读 · 1 评论 -
「Linux系列」Linux 系统启动过程
Linux系统的启动过程涉及多个阶段和组件,从BIOS/UEFI自检到用户空间初始化,每个阶段都有其特定的任务和作用。通过配置和引导加载程序、内核以及用户空间服务,可以定制和优化Linux系统的启动过程。上述案例代码只是启动过程中一小部分的示例,实际的配置和管理会涉及更多的细节和复杂性。Linux系统启动过程中可能会遇到多种错误,这些错误可能源于硬件故障、配置错误、文件系统问题或是引导加载程序的问题。无法启动操作系统:这通常是由于操作系统文件损坏引起的。原创 2024-03-16 07:30:00 · 1297 阅读 · 7 评论 -
「Linux系列」Linux简介及常见的Linux系统
Linux是一种自由和开放源代码的类Unix操作系统,它最初是作为Unix操作系统的替代品而开发的。Linux操作系统的内核由林纳斯·托瓦兹在1991年首次发布,它受到许多计算机爱好者的喜爱,并得到了全球的广泛支持和发展。自由和开放源代码:Linux的源代码是公开的,任何人都可以查看、修改和分发。这使得Linux社区非常活跃,能够不断地对系统进行优化和改进。多用户、多任务:Linux支持多用户操作,每个用户都可以有自己的登录账号和权限,同时系统可以执行多个任务,如运行多个程序、处理多个网络请求等。原创 2024-03-16 00:15:00 · 4391 阅读 · 3 评论 -
Linux常用命令
head/tail:查看文件内容,例如:head -3 文件名,可以查看前三行的内容;cat:查看文件(非目录)内容,后面可以跟>>或>来重定向到某个文件,若文件不存在,则创建并编辑。rm:删除文件或目录(-rf 可以强制删除非空目录)。shutdown –r now:现在重新启动计算机。cd:切换路径,后面可以跟绝对路径和相对路径。mkdir/rmdir:创建目录/删除目录。ll:列出当前目录所有的文件及目录。cp -r :用来复制文件和目录。find:查找文件(非目录)。touch:创建文件。原创 2023-11-07 11:43:43 · 201 阅读 · 0 评论