Linux
文章平均质量分 69
本专栏致力于为广大Linux爱好者、程序员和系统管理员提供一个学习、交流、分享的平台,旨在传播Linux知识,推动开源技术的发展。
久绊A
“代码舞者,舞出数字华章”
展开
-
CentOS-7.9忘记密码如何进入系统
密码记不住一定要备份,重点!以下步骤旨在提供一个大致的指南。请根据你的系统和问题进行调整,并确保在进行任何更改之前备份重要数据。如果对任何命令不确定,最好先进行额外的研究或咨询。原创 2023-12-28 14:37:20 · 699 阅读 · 1 评论 -
Linux 查看硬件常用命令
该命令用于显示有关系统硬件的详细信息,包括主板、内存、BIOS等。该命令用于列出块设备(硬盘、SSD等)的信息,包括挂载点。该命令用于列出所有连接到PCI总线的设备信息。该命令用于列出所有连接到USB总线的设备信息。显示完整的硬件信息,需要以管理员权限运行。该命令用于显示CPU(中央处理器)信息。该命令用于列出所有SCSI设备的信息。该命令用于显示磁盘空间使用情况。该命令用于显示系统内存使用情况。原创 2024-03-05 22:28:24 · 599 阅读 · 4 评论 -
Linux 如何排查网络问题
命令查看网络接口的状态。确认网络接口是否正常启用,并且是否分配了正确的IP地址。命令检查DNS解析是否正常。确认域名是否能够正确解析为IP地址。命令查看当前网络连接状态。检查是否有异常的连接或端口占用情况。命令检查系统的默认网关和路由表。确保有正确的路由信息。如果你需要实时监控网络流量,并查看哪些进程占用了带宽,命令检查是否能够成功连接到互联网或目标主机。检查防火墙规则,确保不会阻止需要的网络流量。文件中的域名解析配置。命令确认主机名是否正确。,以查找与网络相关的错误信息。检查系统日志文件,特别是。原创 2024-03-05 22:18:17 · 1218 阅读 · 0 评论 -
Linux 常用的文本处理工具
less 按空格键查看下一页,按Enter键查看下一行,按q键退出并退出,使用b向上翻动一页,使用箭头键、搜索命令。more 按空格键查看下一页,按Enter键查看下一行,按q键退出并退出,使用b向上翻动一页。将一个或多个文件的内容连接并显示在终端上,创建新文件或将内容追加到已有文件。在执行上述命令后,你可以输入内容,按Ctrl + D保存并退出。在执行上述命令后,你可以输入内容,按Ctrl + D保存并退出。显示文本文件的末尾内容,通常用于实时监控日志文件。不会分屏显示文件内容,适用于较小的文件。原创 2024-03-02 14:18:55 · 859 阅读 · 16 评论 -
Linux 进程的前台/后台切换
当你用shell启动一个程序时,往往他是在前台工作的。程序会一直占用终端命令行,例如你在前台解压的时候必须等着,期间干不了别的事(除非另开一个终端)。例如经常用连接到远程服务器执行脚本的时候,如果本地网络中断后,这个时候前台进程就结束了,比较的懊恼,必须重新执行。原创 2024-03-01 22:27:13 · 878 阅读 · 7 评论 -
Shell echo、printf、test命令
表达式1 -o 表达式2:逻辑或,当两个表达式中至少有一个为真时返回真。表达式1 -a 表达式2:逻辑与,当两个表达式都为真时返回真。整数1 -le 整数2:检查整数1是否小于或等于整数2。整数1 -ge 整数2:检查整数1是否大于或等于整数2。整数1 -lt 整数2:检查整数1是否小于整数2。整数1 -gt 整数2:检查整数1是否大于整数2。字符串1 = 字符串2:检查两个字符串是否相等。整数1 -ne 整数2:检查两个整数是否不相等。整数1 -eq 整数2:检查两个整数是否相等。原创 2024-02-26 17:11:12 · 1055 阅读 · 0 评论 -
Shell 流程控制深入解析
使用Shell编程时,流程控制是非常重要的,它允许你根据条件执行不同的命令或者控制程序的执行流程。Shell支持一些基本的流程控制结构,包括条件语句和循环语句。原创 2024-02-26 16:59:04 · 434 阅读 · 0 评论 -
Shell 变量与数组基本用法
当谈到环境变量时,你可以将其想象成是一种全局变量,对于整个操作系统或进程而言都是可见的。环境变量存储了一些配置信息、路径和其他重要的数据,它们可以被不同的程序和脚本访问和使用。只能使用英文字母、不能以数字开头、中间不能有空格、可以使用下划线、不能使用标点符号、避免使用Shell关键字。在Shell脚本中,你可以创建、赋值、修改和引用变量。环境变量是在整个Shell会话中都可用的特殊变量。命令将变量设置为只读,这意味着你不能修改它的值。可以使用赋值语句来修改变量的值。要引用变量的值,可以使用。原创 2024-02-26 16:45:20 · 445 阅读 · 0 评论 -
Shell 脚本基本概念与用法
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序,shell 和 shell script 是两个不同的概念。原创 2024-02-26 16:34:47 · 363 阅读 · 0 评论 -
Linux 文件权限详细教程
Linux 文件权限是系统中非常重要的概念之一,用于控制对文件和目录的访问。权限分为读(Read)、写(Write)、执行(Execute)三个部分,分别表示对文件的读取、修改和执行操作的权限。文件权限可以分为三类用户:文件所有者(Owner)、文件所属组(Group)、其他用户(Others)。原创 2024-02-25 17:21:27 · 1226 阅读 · 5 评论 -
Linux 软链接与硬链接
软链接是一个指向另一个文件或目录的引用,类似于Windows系统中的快捷方式。如果原始文件被删除或移动,软链接失效,因为它只是一个路径的引用。如果原始文件被删除,硬链接仍然有效,因为它们共享相同的数据块。就像是创建了原始文件的副本,但实际上它们都指向相同的数据块。就像是创建了原始文件的副本,但实际上它们都指向相同的数据块。就像是创建了一个快捷方式,指向另一个文件或目录。有一个特殊的标志,表示它是一个软链接文件。看起来像独立的文件,没有特殊的标志。例如,要在当前目录下创建一个名为。实际上是相同的文件内容。原创 2024-02-25 15:52:10 · 1006 阅读 · 21 评论 -
Unix与Linux区别
Unix操作系统通常使用商业的Unix内核,例如AIX(IBM的Unix),Solaris(由Oracle开发),HP-UX(惠普的Unix)等。Unix是一个操作系统家族的名称,最早由贝尔实验室(Bell Labs)的肖像电机公司(AT&T)开发。不同的厂商可以基于Unix标准构建自己的Unix版本,如AIX、Solaris等。Linux是开源的,其源代码可以免费获取、使用、修改和分发。不同的Unix版本可能有一些差异,但通常遵循POSIX标准,具有相似的命令行界面。原创 2024-02-24 18:29:00 · 1108 阅读 · 11 评论 -
Linux 基本组件与性能优化与根目录
用于系统管理的工具,例如 systemd、ps、top。用于存储系统运行时的信息,例如PID文件和socket文件。查看磁盘空间的使用情况,包括已用空间、可用空间和总空间。用于安装额外的软件包,通常由用户手动安装的程序放在这里。包含用户的个人主目录,每个用户在这里有一个独立的目录。: 组织和存储数据的方式,例如 ext4、XFS。包含与内核相关的文件,提供对内核参数和状态的访问。存放系统的基本二进制可执行文件,包括常用的命令。包含启动系统所需的文件,例如内核和引导加载程序。原创 2024-02-24 18:10:42 · 687 阅读 · 3 评论 -
Linux 网络命令指南
IPv6 地址: fe80::20c:29ff:fe54:b35d,用于与本地链路上的设备通信。1、先查看网络端口 ifconfig / ip address show。MAC 地址: 00:0c:29:54:b3:5d,物理网卡的唯一标识。广播地址: ff:ff:ff:ff:ff:ff,用于向整个网络广播。可以评估网络连接的延迟和稳定性,网络故障排除和性能监测。IPv4 地址: 127.0.0.1,用于本机通信。注意:同样,请谨慎关闭防火墙,以确保系统安全。IPv6 地址: ::1,同样用于本机通信。原创 2024-02-24 15:33:05 · 1453 阅读 · 11 评论 -
Linux 系统启动过程
进行硬件初始化、POST(Power-On Self-Test)自检,检查设备的可用性。如果启用图形用户界面(GUI),登录管理器(如GDM、LightDM)提供用户登录界面。BIOS/UEFI查找启动设备,并加载引导加载程序。引导加载程序(如GRUB)加载内核映像文件到内存。登录后,系统加载用户配置文件、启动用户级别的进程。提供引导菜单,用户可以选择不同的内核或操作系统。用户输入凭据,登录管理器验证身份,启动用户会话。内核被加载到内存中,解压缩,并进行初始化。最终,系统进入用户的桌面环境或命令行终端。原创 2023-12-01 15:40:18 · 785 阅读 · 10 评论 -
Linux 磁盘管理详细指南
前言显示文件系统的磁盘空间显示文件或目录的磁盘空间lsblk 列出块设备信息fdisk 磁盘分区mkfs 格式化分区Swapmount 挂载原创 2023-11-24 11:27:30 · 1562 阅读 · 24 评论 -
Linux 查看 CPU 信息相关命令
使用其他仓库: 如果 htop 在默认的仓库中不可用,可以尝试启用其他仓库。命令是用于显示有关 CPU 架构的信息,而不是用于实时监视 CPU 负载。它提供有关 CPU 类型、核心数、线程数、架构等的详细信息。命令会显示系统的实时状态,包括 CPU 使用率、内存使用率等。的设置页面,可以在这里进行各种设置,包括显示选项、列排序、颜色方案等。的帮助页面,显示有关各个功能键的详细信息。:切换到树状图模式,显示进程之间的父子关系。:设置过滤器,只显示符合条件的进程。:重新设置进程的优先级。原创 2023-11-23 14:12:43 · 801 阅读 · 22 评论 -
Linux find 文件目录搜索工具
find是一个在Linux系统中非常强大和灵活的文件搜索工具。它用于在文件系统中查找文件和目录,并可以执行各种搜索任务,可帮助系统管理员和用户有效地管理文件系统。原创 2023-10-26 15:15:42 · 1916 阅读 · 22 评论 -
Linux grep 文本搜索工具
grep是一个常用的文本搜索工具,通常用于在文本文件中查找特定模式或字符串。它的名字是 "global regular expression print" 的缩写。可以帮助你在文本文件中查找特定的内容,无论是简单的字符串还是复杂的正则表达式模式。原创 2023-10-24 09:24:43 · 1740 阅读 · 24 评论 -
Linux查看日志文件
Apache HTTP服务器的访问日志和错误日志,记录了HTTP请求和服务器错误信息。:定时任务日志,记录了定时任务(cron任务)的执行情况,包括任务的启动和完成时间。:Nginx Web服务器的访问日志和错误日志,用于记录HTTP请求和服务器错误。:认证日志,记录了用户认证和授权相关的事件,包括SSH登录、sudo使用等。:系统的主要系统日志,记录了系统级事件,如启动、关闭、硬件和软件故障等。:内核日志,记录了内核级别的事件,如硬件错误、内核错误、驱动程序消息等。:记录了系统启动过程中的事件和消息。原创 2023-10-23 16:55:27 · 651 阅读 · 28 评论 -
Linux 进程管理指南
Linux 进程是操作系统中运行的程序的实例。每个进程都有自己的内存空间和执行环境,它们彼此隔离,以确保安全性和稳定性。在 Linux 中管理进程是非常重要的,下面我将详细教你如何处理 Linux 进程。原创 2023-09-07 15:13:13 · 1134 阅读 · 27 评论 -
CentOS下载ISO镜像的方法
CentOS,中文意思是社区企业操作系统是Linux发行版之一,是免费的、开源的、可以重新分发的开源操作系统。CentOS Linux发行版是一个稳定的,可预测的,可管理的和可复现的平台,源于Red Hat Enterprise Linux(RHEL)依照开放源代码(大部分是GPL开源协议)规定释出的源码所编译而成。原创 2023-08-22 08:44:09 · 1822 阅读 · 32 评论 -
Linux Maven 安装与配置
目录Maven 下载解压缩下载的文件移动Maven文件夹配置环境变量验证安装注意官方地址 Maven – Download Apache Maven,下载完成后,解压到合适的位置即可;解压缩下载的文件: 使用以下命令解压缩下载的Maven分发版文件;移动Maven文件夹移动Maven文件夹: 将解压后的Maven文件夹移动到您选择的安装位置,例如/opt目录:配置环境变量配置环境变量: 打开您的shell配置文件(通常是.bashrc、.bash_profile、.zshrc等),并添加原创 2023-08-10 17:36:13 · 705 阅读 · 32 评论 -
SSH客户端连接远程服务器
当我们说"客户端连接到远程服务器"时,指的是在网络环境下,通过使用特定的协议(如SSH、HTTP、FTP等)从一个计算机或设备(称为客户端)与另一个计算机或设备(称为远程服务器)建立连接。将Linux作为SSH服务器,并允许其他计算机通过SSH协议连接到该服务器,您需要安装SSH服务器软件包。在这种情况下,客户端是发起连接并发出请求的一方,而远程服务器则是接受连接并提供所需服务或资源的一方。使用命令,(“ ip address show”),就可以查看,也可以简写(“ ip a”);原创 2023-07-16 14:47:48 · 38223 阅读 · 74 评论 -
XSHELL与XFTP的使用方法
Xshell是一款远程连接虚拟机系统的 SSH 客户机软件;Xftp的主要功能是在本地计算机和远程服务器之间提供安全的文件传输服务;原创 2023-07-17 12:45:29 · 2700 阅读 · 40 评论 -
Red Hat 安装MySQL 8.0与 Navicat
包名一致:"chmod +x navicat16-premium-en.AppImage”,或者双击打开;安装完成后,MySQL 服务器应该已经自动启动。当你安装 MySQL 8.0 后,可以通过以下步骤设置 MySQL root 用户的密码。第一个命令将显示MySQL服务器程序的路径,第二个命令将显示MySQL客户端程序的路径。如果MySQL已成功启动,您将看到一条显示"active (running)"的消息。如果是第一次登录,可能不需要输入密码。如果要求密码,请直接按 "Enter" 键。原创 2023-08-02 13:01:49 · 1429 阅读 · 32 评论 -
Red Hat 安装JDK与IntelliJ IDEA
YUM是基于Red Hat的Linux发行版的一个强大而用户友好的包管理工具。轻松地管理软件包,无需手动配置环境变量,也不必担心解决依赖关系。它从远程存储库获取软件包,并处理安装过程,使其非常方便。YUM在维护系统稳定性和正常运行方面扮演着关键角色,通过有效地管理软件包更新和依赖关系。原创 2023-08-02 12:59:18 · 623 阅读 · 36 评论 -
Linux文本编辑器-Vi/Vim
Vim是一个功能丰富且强大的文本编辑器,被广泛用于Linux系统。它是Vi的增强版本,提供了更多的功能和改进,同时可以通过插件扩展其功能;原创 2023-07-27 09:05:17 · 999 阅读 · 59 评论 -
Linux软件包管理工具-rpm
rpm是Red Hat及其他基于RPM的Linux发行版中用于管理软件包的基本包管理工具。rpm是一个二进制包管理系统,它允许用户在Linux系统中方便地安装、升级、查询和删除软件包,它使用.rpm文件扩展名的软件包文件。原创 2023-07-26 13:43:48 · 304 阅读 · 26 评论 -
Linux软件包管理工具-yum
yum是RedHat、CentOS等中使用的软件包管理器,用于安装与更新和管理软件包。不过注意的是,Red Hat已经开始将其软件包管理转移到dnf上,dnf是yum的增强版,并且在使用上与yum非常相似,yum和dnf在一定程度上是名字不同,但命令基本上是相同的。原创 2023-07-26 13:42:19 · 354 阅读 · 23 评论 -
Ubuntu安装JDK与IntelliJ IDEA
APT(Advanced Package Tool)是Linux系统上的包管理工具,能自动解决软件包依赖关系并从远程存储库中获取安装软件包。推荐使用APT管理软件包,因为它简便易用且有效地处理依赖关系,无需手动配置环境变量。这样,您可以轻松地安装和更新软件包,而APT会自动处理所有必需的依赖项,确保系统的稳定性和功能正常运行。原创 2023-08-02 00:00:00 · 3191 阅读 · 64 评论 -
Ubuntu安装MySQL 8.0与Navicat
在安装 MySQL 8.0(或其他软件包)时,通常不会显示密码,因为安装过程不需要您提供密码。安装过程中可能会提示您设置 MySQL root 用户的密码,但这是在 MySQL 服务器配置的步骤中完成的,而不是在。当你安装 MySQL 8.0 后,可以通过以下步骤设置 MySQL root 用户的密码。第一个命令将显示MySQL服务器程序的路径,第二个命令将显示MySQL客户端程序的路径。如果MySQL已成功启动,您将看到一条显示"active (running)"的消息。原创 2023-08-02 00:00:00 · 5317 阅读 · 53 评论 -
Linux软件包管理工具-dpkg
dpkg是Debian和Ubuntu等Linux发行版中用于管理软件包的基本包管理工具dpkg的一些常用命令,通过这些命令,你可以有效地管理你的Linux系统上的软件包。请注意,使用dpkg时需要谨慎,因为它不会自动解决依赖关系,可能导致软件包不完整或系统不稳定。通常建议使用高级包管理工具如apt来安装、升级和移除软件包,它们会更好地处理依赖关系。.deb(Debian Package): .deb是Debian和基于Debian的Linux发行版(如Ubuntu)中使用的软件包格式。原创 2023-07-24 09:58:05 · 574 阅读 · 64 评论 -
Linux软件包管理工具-apt
Linux系统中,常用的软件包管理工具之一是apt它主要用于安装、更新和删除软件包,特别适用于基于Debian/Ubuntu的发行版。原创 2023-07-24 09:55:57 · 1187 阅读 · 43 评论 -
Red Hat下载ISO镜像的方法
Red Hat 是一家全球领先的开源技术解决方案提供商,总部位于美国北卡罗来纳州罗利。该公司成立于1993年,其主要产品是 Red Hat Enterprise Linux (RHEL) 操作系统。Red Hat 还提供其他产品和解决方案,如 OpenShift、Virtualization、Ansible 等,用于企业级应用的开发、部署和管理。Red Hat 的产品和服务广泛应用于各个行业的企业,其开源背景和社区合作模式使其成为许多企业的首选技术合作伙伴。原创 2023-07-11 13:13:56 · 12469 阅读 · 56 评论 -
Ubuntu安装VMtools实现与主机之间复制粘贴
VMtools应该已成功安装并配置,应该能够在主机和Ubuntu虚拟机之间实现文本的复制和粘贴操作。右键点击你创建的系统,然后出现菜单下滑找到安装 VMware Tools(T) 这个点击安装;这些命令假设你的Ubuntu系统已连接到互联网并且已配置为使用apt软件包管理器;Ubuntu上安装和配置VMtools以实现与主机之间的文本复制粘贴功能;然后弹出虚拟机设置-->点击选项-->客户机隔离-->启用复制粘贴;如果你的网络环境有限,你可能需要提前配置好网络或更换软件源;原创 2023-07-08 16:21:27 · 13147 阅读 · 74 评论 -
Red Hat Subscription 开发者订阅与激活订阅
使用命令时会出现以提示,命令不可正常使用。根据提示信息,我们可以知道,需要通过Red Hat Subscription,开发者订阅。Red Hat Enterprise Linux Download | Red Hat Developer,下滑看到No-cost RHEL for developers subscription 面向开发人员的免费 RHEL 订阅,选择Activate your subscription 激活你的订阅;选择 Register for a Red Hat account 注册一原创 2023-07-13 12:02:49 · 4254 阅读 · 53 评论 -
Ubuntu中删除LibreOffice方法
1、系统可能再次要求您输入管理员密码。输入密码后,按下Enter键继续。1、系统可能会要求您输入管理员密码。输入密码后,按下Enter键继续。2、终端会再次列出要删除的软件包,并要求您确认操作。2、终端会列出要删除的软件包,并要求您确认操作。键,然后按下Enter键继续。键,然后按下Enter键继续。原创 2023-07-06 10:06:28 · 4575 阅读 · 59 评论 -
Linux使用用户权限管理
查看,可以使用(“sudo grep user1 /etc/passwd /etc/group”)筛选这个用户在哪里,在使用etc/passwd, /etc/group用户与用户组信息查看;查看,可以使用(“sudo grep user2 /etc/passwd /etc/group”)筛选这个用户在哪里,在使用etc/passwd, /etc/group用户与用户组信息查看;添加用户,可以使用(“sudo useradd user1”),然后用户名字,新加的用户名字,然后就创建完毕;原创 2023-05-23 15:27:28 · 1653 阅读 · 44 评论 -
Linux常用的压缩与解压
tar压缩格式,以.tar.gz或.tgz为扩展名:(”tar -cvf test.tar.gz test1 test2 test3“);该文件可以是tar格式,以.tar为扩展名:(“ tar -cvf test.tar test1 test2 test3 ”);bzip2 进行解压,(“ bzip2 -k -d 123.txt.bz2”),这样就解压完毕了;要解压缩tar.gz文件,可以使用以下命令:(“ tar -xvf test.tar.gz ”);因为都是系统自带的我们不需要安装;原创 2023-05-02 16:50:34 · 1179 阅读 · 56 评论