- 博客(110)
- 收藏
- 关注
原创 Linux文件系统的归档与压缩
在Linux系统中,文件的归档和压缩是常见操作。归档通过tar命令将多个文件打包成一个文件,而压缩则通过gzip、bzip2、xz等工具减少文件大小。tar命令可以单独用于归档,也可以与压缩工具结合使用,如tar -czvf用于创建gzip压缩的归档文件。独立的压缩命令如gzip、bzip2、xz可直接压缩文件,生成相应的压缩文件。解压缩则通过gunzip、bunzip2、unxz等命令实现。这些操作帮助用户高效管理文件存储和传输。
2025-05-09 14:56:37
282
原创 ping: www.baidu.com: Temporary failure in name resolution
本文记录的是一个dns错误修复的例子
2025-01-25 09:23:42
2180
原创 Linux服务器NAS演示
通过上述步骤,你可以轻松地将Linux服务器配置为NAS,允许其他设备通过SMB(Samba)或NFS协议访问共享的存储空间。这为文件存储、共享和备份提供了灵活的解决方案。
2025-01-02 15:31:18
306
原创 DNS服务的原理
DNS在现代互联网中起着至关重要的作用,通过将人类易记的域名转化为机器可识别的IP地址,帮助用户实现便捷的网络访问。Linux服务器通常使用BIND等软件提供DNS服务,配置文件中包含了域名与IP地址的映射关系。通过本地缓存、递归查询和迭代查询等机制,DNS能够高效、准确地完成域名解析任务。
2025-01-02 15:18:11
826
原创 Linux服务器LNMP环境搭建
通过上述步骤,你已经在 CentOS 7 上成功搭建了 LNMP 环境。现在,你可以在服务器上运行多个 PHP 网站,并使用 MySQL 数据库进行数据存储。如果需要进一步的性能优化和安全配置,可以考虑使用 SSL(HTTPS)以及配置防火墙等安全措施。
2025-01-02 14:12:27
563
原创 Linux服务器使用Nginx配置域名虚拟主机
通过以上步骤,你可以在 CentOS 7 上使用 Nginx 配置多个域名的虚拟主机。这些虚拟主机配置可以帮助你在同一台服务器上托管多个网站。配置时要确保每个站点的根目录和配置文件正确,并确保防火墙允许 HTTP 和 HTTPS 流量通过。
2024-11-29 14:47:17
682
1
原创 Linux服务器Nginx配置文件介绍
这是一个基本的 Nginx 配置示例。在实际应用中,你可能会根据需求进行更复杂的配置,例如设置 HTTPS、反向代理、负载均衡、缓存配置等。务必在修改配置后进行检查和重载操作,以确保配置生效。
2024-11-29 12:30:47
1170
原创 Linux服务器NFS服务
通过这些步骤,您应该能够在 Linux 系统上成功设置和使用 NFS 服务。如果有任何问题或者需要更多帮助,欢迎随时提问!
2024-11-25 17:57:30
578
原创 Linux服务器 samba服务演示
通过这些步骤,您可以在Linux上成功配置Samba共享,使Windows系统能够访问Linux服务器上的文件。根据需要,您还可以配置更多的安全选项和访问控制。
2024-11-25 15:50:36
910
原创 Linux服务器FTP服务器vsftpd介绍与软件
vsftpd 是一个安全、快速、稳定且易于配置的FTP服务器,广泛应用于Linux服务器环境中。它具有多种安全功能(如SSL/TLS加密、日志记录、访问控制),适合用于文件传输、备份、远程管理等多种场景。通过合理的配置,可以确保vsftpd在提供高性能的同时,也能保持系统的安全性。
2024-11-23 12:11:50
710
原创 Linux服务器SSH介绍之Telnet明文漏洞
Telnet的最大安全问题在于其明文传输的方式,这使得它在现代网络环境下极易受到各种网络攻击的威胁。相比之下,SSH通过加密和认证机制提供了更强的安全性,是替代Telnet的推荐方案。因此,为了确保系统和数据的安全,务必避免使用Telnet,转而使用SSH进行远程访问。
2024-11-23 11:19:13
770
原创 Linux服务器firewalld
firewalld 是一个现代的、易于管理的 Linux 防火墙工具,提供了基于区域和服务的规则配置方式。它支持动态更新规则,不需要重启服务,是较新的 Linux 系统(如 CentOS 7+、RHEL 7+、Fedora 和一些 Ubuntu 版本)中默认的防火墙管理工具。你可以使用 firewall-cmd 来管理防火墙规则,包括添加、移除服务、端口或使用富规则来设置更复杂的流量控制策略。
2024-11-22 17:31:44
1082
原创 Linux服务器iptables nat表的使用
iptables 的 NAT 表非常强大,能够处理各种网络地址转换需求,常用于内网访问外网、端口转发和网络共享等场景。掌握如何配置源地址转换(SNAT)、目标地址转换(DNAT)和端口映射等功能,可以帮助你在 Linux 系统上实现复杂的网络配置和防火墙策略
2024-11-22 17:19:36
924
原创 Linux服务器iptables过滤规则的使用
iptables 是 Linux 中非常强大的网络流量过滤工具,能够帮助管理员精确控制进出网络流量。通过定义不同的规则、链和目标,可以实现非常灵活的防火墙策略。在使用 iptables 时,务必小心配置规则,避免误配置导致服务器无法访问或安全漏洞。为了确保防火墙规则的持久性,记得保存规则,并在系统重启时自动加载。
2024-11-22 17:08:07
806
原创 Linux服务器防火墙概述
Linux 防火墙是管理和控制网络流量的关键工具,通过设置合适的规则,可以有效地增强服务器的安全性。iptables 和 nftables 是 Linux 中最常用的两种防火墙工具,前者是传统的防火墙工具,而后者是新一代的防火墙工具。根据具体需求和服务器的工作负载,管理员可以选择适当的防火墙工具和策略进行配置。
2024-11-22 16:49:02
682
原创 Linux服务器awk函数
awk 提供了丰富的内建函数来进行字符串处理、数学计算、输入输出操作等。通过结合这些函数,你可以非常高效地处理文本数据,并进行复杂的分析和计算。如果你需要处理更复杂的任务,还可以使用 awk 的自定义函数和内建数组功能,使得数据处理更加灵活和强大。
2024-11-22 15:43:47
790
原创 Linux服务器awk判断和循环和数组
在 Linux 中使用 awk 时,条件判断(if)和循环(for、while)是非常重要的工具,可以帮助你对文本数据进行复杂的过滤和处理。通过合理利用这些功能,你可以更加灵活和高效地处理日志文件、配置文件以及其他格式的数据。
2024-11-22 15:17:22
706
原创 Linux服务器awk表达式
awk 是一个功能非常强大的文本处理工具,可以广泛应用于各种数据处理和分析任务中。在 Linux 服务器上,awk 常常用来处理日志文件、配置文件等文本数据。通过合理利用字段、条件、内建变量、正则表达式以及算术和字符串操作,你可以高效地提取和处理数据。
2024-11-22 15:06:12
367
原创 Linux服务器awk的字段
awk 是处理和分析文本文件中字段的强大工具。你可以根据需要选择特定的字段进行输出,或者进行更复杂的文本处理。通过 -F 选项,您还可以灵活地设置分隔符,以适应不同格式的文件。
2024-11-22 14:51:34
291
原创 Linux服务器sed多行模式空间和保持空间
通过合理运用这些命令,你可以在 sed 中实现类似于多行编辑的功能,虽然 sed 本身并不原生支持像 awk 那样的多行模式处理,但通过这些技巧,仍然可以实现非常复杂的文本操作。
2024-11-22 14:37:52
623
原创 Linux服务器find命令演示
find 是一个非常强大的工具,能够精确地根据各种条件查找文件,并执行操作。它可以通过组合多种选项实现复杂的查找和处理任务。掌握这些常用的 find 命令,可以让你在 Linux 系统上更高效地进行文件管理。
2024-11-22 13:04:48
347
原创 Linux服务器元字符介绍
这些元字符在Linux环境下广泛使用,掌握它们对于在Shell中进行命令组合、文件处理、流程控制等操作非常重要。通过灵活运用这些元字符,可以高效地完成各种任务。
2024-11-22 12:27:43
510
原创 Linux服务器给脚本加锁
根据你实际的需求,选择最合适的加锁方法。如果脚本非常简单,可以选择 flock 或 lockfile;如果是后台长时间运行的任务,PID 文件也是一个不错的选择。
2024-11-18 17:12:58
720
原创 Linux服务器Shell周期性计划任务
使用cron设置周期性任务,可以通过crontab -e编辑自己的任务计划。Cron 表达式用来定义任务的执行时间。系统级任务可以通过/etc/crontab或/etc/cron.d/设置。使用at命令设置一次性任务。
2024-11-18 16:53:18
1087
原创 Linux服务器Shell一次性计划任务
在Linux中,执行一次性任务有很多方法,包括直接执行命令、使用Shell脚本、调度任务(at)或利用后台进程等方式。选择哪种方法取决于任务的复杂度、是否需要调度以及是否需要后台执行。对于简单的任务,直接在命令行中执行;对于复杂任务或需要重复使用的任务,建议使用Shell脚本进行封装。
2024-11-18 16:25:43
637
原创 Linux服务器进程通信信号
信号是Linux进程管理中的重要机制,可以用来与进程通信、控制进程的行为。通过命令如 kill、pkill、trap,以及编程中的信号处理函数,管理员和程序员可以有效地管理进程生命周期。信号的合理使用对于编写可靠的系统管理脚本和应用程序至关重要。
2024-11-18 15:57:29
700
原创 Linux服务器脚本资源控制
在Linux服务器中,通过脚本和各种命令工具,可以有效地控制进程的CPU、内存、磁盘I/O、网络带宽等资源。常见的资源控制工具包括 cpulimit、nice、cgroups、ulimit、ionice、tc 等。通过合理的使用这些工具,可以确保系统资源的合理分配和使用,防止单个进程占用过多资源,导致系统性能下降或崩溃。
2024-11-18 14:19:01
809
原创 Linux服务器系统函数库介绍
Linux的系统函数库提供了丰富的功能,覆盖了从文件操作、进程管理、内存管理到网络编程和多线程编程等各个方面。这些库和API为开发者提供了一个统一的接口,简化了与操作系统交互的复杂性,提高了程序的开发效率。通过使用这些库,程序员可以快速地构建强大的Linux应用程序。
2024-11-18 13:43:49
908
原创 Linux服务器Shell自定义函数
在Linux的Shell脚本中,自定义函数非常有用,可以提高代码的可读性和复用性。你可以使用参数传递、返回值以及控制函数执行的状态码来让函数更加灵活和功能丰富。
2024-11-18 13:27:38
320
原创 Linux中C语言的for
在 Bash 脚本中,C 语言风格的 for 循环提供了一种更直观和灵活的循环方式,特别是在需要控制循环的初始化、条件和增量时。通过这种形式,你可以精确地控制循环的行为,适用于需要复杂条件判断或者同时操作多个变量的场景。
2024-11-17 14:44:14
498
原创 Linux服务器Shell中for的使用
for 循环在 Linux Shell 脚本中非常有用,可以简化许多重复操作的代码结构。它可以用于遍历数字、字符串、文件列表或数组,并结合条件判断语句,形成复杂的操作。
2024-11-17 14:36:28
671
原创 Linux服务器Shell中的case使用
case 语句在 Bash 脚本中非常有用,尤其适合处理多个不同条件的情况。通过使用通配符、多个模式、和默认匹配,可以让脚本更加简洁易读。
2024-11-17 14:21:04
404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人