linux
文章平均质量分 69
linux 学习
程序员食堂
一个写了10多年bug的程序员。
展开
-
tail: cannot open ‘XXXlog‘ for reading: No such file or directorytail: no files remaining
如果日志文件被轮转或删除,确保你的日志轮转配置正确,以便。确保你有权限读取该文件。命令可以继续监控新的日志文件。文件确实存在于该目录中。原创 2024-08-12 09:42:51 · 395 阅读 · 0 评论 -
redis-cli 连接Redis
redis-cli 是原生 Redis 自带的命令行工具,您可以在云主机或本地设备上通过 redis-cli 连接 Redis 数据库,进行数据管理。redis-cli 客户端的使用方法,请参考官方文档。原创 2024-07-08 15:12:27 · 956 阅读 · 1 评论 -
bash: redi-cli: 未找到命令...
要不在存放 redis-cli 目录执行。要不就是将redis-cli 复制到/usr/local/bin/原创 2024-07-08 14:59:34 · 1274 阅读 · 0 评论 -
【Linux】使用chrony同步时间
chrony是一个开源的网络时间协议 (NTP) 客户端和服务器,旨在保持计算机系统的时间精确同步。它是Linux和其他类Unix系统中广泛使用的工具,特别是在需要高精度时间同步的环境中。chrony的设计考虑了现代网络的挑战,如不稳定的连接、间歇性的网络访问和有限的带宽。【Linux】使用ntp同步时间-CSDN博客【Linux】使用ntpdate同步时间-CSDN博客Chrony可以同时做为ntp服务的客户端和服务端。原创 2024-06-25 11:18:10 · 1004 阅读 · 0 评论 -
【Linux】使用ntp同步时间
NTP(Network Time Protocol,网络时间协议)是一种用于同步计算机时间的协议,工作在UDP的123端口上。它是一种客户端-服务器协议,用于同步计算机的时钟。通过连接到网络上的时间服务器,计算机可以获取精确的时间信息,确保其时钟与网络上的其他设备保持同步。NTP服务器NTP服务器就是使用NTP协议的服务器,可以在分布式时间服务器和客户端之间同步时间。当NTP服务器用于同步时间时,NTP服务器又可分为客户端和服务端。原创 2024-06-25 10:38:59 · 1212 阅读 · 0 评论 -
【Linux】使用ntpdate同步时间
ntpdate是一个在 Linux 系统中用于同步系统时间的命令行工具,它通过与 NTP 服务器通信来调整本地系统时钟。然而,需要注意的是,ntpdate已经被许多现代 Linux 发行版弃用。原创 2024-06-21 05:15:00 · 453 阅读 · 0 评论 -
CI /CD学习
CI/CD 是持续集成和持续交付/部署的缩写,旨在简化并加快软件开发生命周期。持续集成(CI)是指自动且频繁地将代码更改集成到共享源代码存储库中的做法。持续交付和/或持续部署(CD)是一个由两部分组成的过程,涉及代码更改的集成、测试和交付。持续交付不会自动部署到生产环境,持续部署则会自动将更新发布到生产环境。CI/CD 中的“CI”始终指持续集成,这是一种面向开发人员的自动化流程,有助于更频繁地将代码更改合并回共享分支或“主干”。进行这些更新时,会触发测试步骤的自动执行,以确保合并代码更改的可靠性。原创 2024-06-19 10:35:07 · 1052 阅读 · 0 评论 -
【Linux】 yum学习
在Linux系统中,yum(Yellowdog Updater, Modified)是一个用于管理软件包的命令行工具,特别适用于基于RPM(Red Hat Package Manager)的系统,如CentOS、Fedora和Red Hat Enterprise Linux(RHEL)。yum使得安装、更新、删除软件包以及管理软件包依赖变得简单。原创 2024-06-19 10:19:34 · 986 阅读 · 1 评论 -
【Linux】cksum 命令使用
命令不支持校验和的比较,它只是生成校验和。如果你需要比较两个文件的校验和,你需要分别计算它们的校验和,然后手动比较。如果两个文件的 CRC 值相同,这并不意味着它们的内容完全相同,但通常情况下,CRC 值的不同意味着文件内容不同。命令计算的是 CRC 值,这是一种简单的校验和算法,不如 SHA-256 或 MD5 等加密哈希函数安全。cksum命令用于检查文件的CRC是否正确。确保文件从一个系统传输到另一个系统的过程中不被损坏。是文件的 CRC 值,cksum [选项]原创 2024-06-18 14:42:02 · 334 阅读 · 0 评论 -
【Linux】 安装rz 和sz
在 Linux 系统中,rz和sz是两个用于在本地计算机与远程计算机之间安全传输文件的命令行工具。它们是lrzsz包的一部分,通常用于通过 SSH 连接传输文件。原创 2024-06-10 05:00:00 · 1852 阅读 · 0 评论 -
【linux】禁用 swap
如果你确定不再需要 swap,并且想要释放磁盘空间,可以考虑删除 swap 文件或分区。删除 swap 文件或分区的步骤取决于你的具体设置,通常需要使用磁盘管理工具来完成。首先,你需要查看当前系统中是否存在 swap 分区或 swap 文件,以及它们的位置。文件,并注释掉或删除所有与 swap 相关的行。文件中仍然配置了 swap 分区或文件,它们将会重新启用。禁用所有 swap 分区或文件。但是,重启系统后,如果。永久禁用 swap,你需要编辑。文件后,你可以再次使用。原创 2024-06-05 05:00:00 · 984 阅读 · 0 评论 -
【linux】swap学习
在 Linux 系统中,swap 是一种用于扩展系统内存的技术。当物理内存(RAM)不足时,系统会将一部分不常用的内存数据移至 swap 空间,从而释放物理内存供其他程序使用。Swap 空间可以是一个单独的分区(swap 分区),也可以是一个文件(swap 文件)。原创 2024-06-05 05:00:00 · 466 阅读 · 0 评论 -
【Linux】icmp_seq=1 Destination Host Unreachable
如果目标主机和发送请求的计算机不在同一个子网内,且没有正确配置路由,也可能导致目标主机无法到达。:如果输入的 IP 地址错误,或者 DNS 解析失败,也可能导致目标主机无法到达。:目标主机可能没有连接到网络,或者网络中的某个路由器无法将数据包转发到目标主机。:目标主机或网络中的防火墙可能阻止了 ICMP 请求,导致无法到达目标主机。:目标主机的 IP 地址可能不存在,或者目标主机已经关闭或未连接到网络。如果上述步骤都无法解决问题,可能需要进一步调查网络配置或联系网络管理员。原创 2024-05-25 06:00:00 · 2873 阅读 · 0 评论 -
【Linux】lsblk 命令使用
是一个在 Linux 系统中用来列出所有可用的块设备(例如硬盘驱动器、固态硬盘、USB 驱动器等)的命令行工具。它提供了关于这些设备的详细信息,包括它们的名称、大小、类型、挂载点等。lsblk [选项]原创 2024-05-24 17:19:49 · 1742 阅读 · 0 评论 -
【linux】新增磁盘的使用
这是另一个磁盘设备,大小为100G,没有显示分区信息,因此可能没有分区或者分区信息没有在输出中显示。磁盘没有被挂载,也没有重要的数据,因为接下来的操作会删除磁盘上的所有数据。没有分区,那么它可能是一个未分区的磁盘,或者分区信息没有在当前的。这些信息显示了系统中的磁盘和分区,以及它们的挂载点。磁盘的第三个分区,大小为38G,类型为分区,挂载点为。磁盘的第一个分区,大小为1G,类型为分区,挂载点为。磁盘的第二个分区,大小为1G,类型为分区,挂载点为。命令),设置分区大小,选择分区类型(例如,使用。原创 2024-05-24 16:58:29 · 639 阅读 · 0 评论 -
ERROR: Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is be
启动nacos服务提示:!!原创 2024-04-18 05:00:00 · 926 阅读 · 0 评论 -
linux 安装openjdk-1.8
查看到jre 以及java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64。原创 2024-04-17 15:18:44 · 1019 阅读 · 0 评论 -
【Linux】kill 命令使用
经常用kill -9 XXX。一直在kill,除了kill -9 -15 ,还能做什么?今天咱们一起学习一下。kill 命令用于删除执行中的程序或工作。原创 2023-10-21 10:15:38 · 386 阅读 · 0 评论 -
【mysql】定时备份数据库
都是MySQL数据库备份工具,它们用于创建数据库的逻辑备份。尽管它们的目的相似。mysql备份的命令有mysqlpump和mysqldump。是在MySQL 5.7版本中引入的,作为。我们就使用mysqlpump。原创 2024-03-27 05:30:00 · 508 阅读 · 0 评论 -
【Linux】系统开启和关闭过程
运行 init 进程:内核初始化完成后,会运行 init 进程,init 进程是 Linux 系统中的第一个进程,其进程号为 1。init 进程会读取配置文件,如 /etc/inittab、/etc/init.d/ 等,并根据配置文件启动其他进程。用户登录:用户输入用户名和密码后,系统会验证用户身份,如果验证通过,用户就可以登录系统,进行操作。启动登录界面:系统服务启动完成后,init 进程会启动登录界面,如图形界面、字符界面等。BIOS 自检:在计算机开机时,BIOS 会进行自检,检查硬件设备是否正常。原创 2024-03-19 17:03:07 · 513 阅读 · 0 评论 -
【Linux】head命令使用
head是一个在 Unix 和 Unix-like 操作系统中常用的命令行工具,用于输出文件的前 n 行。默认为 10,即显示 10 行的内容。查看 test4.text文件的开头前 20 个字节。查看 test4.text文件的开头 10 行。查看test4.text文件的开头 10 行。查看 test4.text文件打印文件名。原创 2024-02-26 17:17:44 · 884 阅读 · 0 评论 -
【Linux】 yum命令使用
yum( Yellow dog Updater, Modified) 是一个在 Fedora、CentOS 及其它一些基于 RPM 的 Linux 发行版中使用的包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。清除缓存目录(/var/cache/yum)下的软件包。yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。安装指定的软件命令。更新指定的软件命令。原创 2024-02-24 13:57:10 · 579 阅读 · 0 评论 -
【Linux】 faillock 命令使用
faillock。原创 2024-02-24 09:49:01 · 1575 阅读 · 0 评论 -
【Linux】 login命令使用
在 Linux 中用于创建一个新的会话,并在新会话中登录用户。这个命令通常在终端中自动执行,当你打开一个新的终端会话或者通过 SSH 远程连接到 Linux 服务器时。在命令后面附加欲登入的用户名称,它会直接询问密码,等待用户输入。文件存在时,系统只root帐号登入系统,其他用户一律不准登入。原创 2024-02-23 10:51:02 · 1018 阅读 · 0 评论 -
【Linux】 logout命令使用
使用logout命令可以方便地切换用户或者注销当前用户,以便其他用户可以登录系统。注销用户可以保护用户的隐私和数据安全,同时也可以释放系统资源,提高系统性能。它会终止当前用户的会话并返回到登录界面或者重新登录。当使用logout命令时,系统会关闭所有与当前用户相关的进程和程序,并释放占用的资源。Linux logout命令用于前登录的用户退出系统。执行令 : nohup --logout。原创 2024-02-23 10:30:42 · 490 阅读 · 0 评论 -
【Linux】 nohup命令使用
nohup是Linux和Unix系统中的一个命令,其作用是在终端退出时,让进程在后台继续运行。它的全称为“no hang up”,意为“不挂起”。nohup命令可以让你在退出终端或关闭SSH连接后继续运行命令。nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。/dev/null文件是一个无底洞,任何东西都可以定向到这里,但是却无法打开。原创 2024-01-11 09:23:53 · 656 阅读 · 0 评论 -
【Linux】 系统目录结构
在linux系统提供热插拔能力的同时,该目录包含所监测到的硬件设置,他们被转换成/dev目录中的设备文件。系统下大部分的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱。放置系统执行过程中经常变化的数据,如系统日志、打印队列、DNS数据库文件等。一个临时文件系统,一些程序或服务启动以后,将他们的PID放在该目录。系统异常产生错误时,会将一些遗失的片段放置于此目录下。包含常用的命令文件(如ls 等),不能包含子目录。系统上大部分的配置文件,重要的配置文件有。存放系统系统相关的目录文件。原创 2024-01-10 16:42:43 · 625 阅读 · 0 评论 -
【Linux】set命令使用
设置所使用shell的执行方式,可依照不同的需求来做设置。选项及作用执行令 : man set执行命令结果查看环境变量。 若指令传回值不等于0,则立即退出shell。表示关闭-e选项。脚本test5.sh,中set -e被注释了。执行结果:脚本test5.sh,中set -e打开了。执行结果:注释掉set-e的脚本是没有输出:chengxuyuanshitang test set 标示已修改的变量,以供输出至环境变量。用set命令将新定义的变量输出为环境变量:使用env命令和原创 2024-01-03 09:50:02 · 690 阅读 · 0 评论 -
【Linux】 last 命令使用
用于检索和展示系统中用户的登录信息。它从/var/log/wtmp文件中读取记录,并将登录信息按时间顺序列出。显示最后一列显示主机 IP 地址。显示root用户的登录记录。显示最近的10条登录记录。显示所有用户的登录记录。显示登录记录的详细信息。原创 2023-12-27 14:46:25 · 1282 阅读 · 0 评论 -
【Linux】chage命令使用
chage用来更改linux用户密码到期信息,包括密码修改间隔最短、最长日期、密码失效时间等。查看某个用户的密码状态。下面是两张图,中文和英文对比学习。设置test6帐户过期时间到2025-01-01。设置test6用户两次密码更改之间间隔最小天数。设置test6用户两次密码更改之间间隔最大天数。设置test6在密码过期之前警告的天数。设置密码最近一次修改日期为指定日期。交互设置test6帐户信息。原创 2023-12-27 09:49:44 · 2263 阅读 · 0 评论 -
【Linux】whereis命令使用
使用whereis命令可以查找指定文件、命令和手册页的位置,whereis 查看 ls 命令二进制文件。whereis 查看 ls 命令所在位置。whereis 查看 ls 命令帮助文件。查看 whereis 的搜索路径。whereis命令用于查找文件。原创 2023-12-20 17:07:15 · 561 阅读 · 0 评论 -
【Linux】ip命令使用
ip 命令来自 iproute2 软件包,在 CentOS 7 中默认已安装。设置eth0网卡IP地址192.168.0.1。显示up状态(激活状态)的网卡信息。用于管理与配置网络接口和路由表。删除eth0网卡IP地址。查看所有网卡ip地址。查看指定网卡ip地址。显示当前网络接口信息。显示指定网卡的摘要信息。重启network服务。设置网卡最大传输单元。显示ip>mac地址。开启网卡的混合模式。关闭网卡的混个模式。显示和管理路由策略。原创 2023-12-19 15:14:34 · 1771 阅读 · 0 评论 -
【Linux】sed命令使用
sed 一次只读取一行文本到缓冲区,然后读取命令,对此行进行编辑,然后读取下一行,重复此过程直到结束。sed 采用的是流编辑模式,最明显的特点是,在 sed 处理数据之前,需要预先提供一组规则,sed 会按照此规则来编辑数据。-n 选项会禁止 sed 输出,但 p 标记会输出修改过的行 ,将二者匹配使用的效果就是只输出被替换命令修改过的行。文件的第3 行前添加一行"程序员食堂大叔在做饭",并将结果输出到标准输出。文件的第四行后添加一行,并将结果输出到标准输出。,并将结果输出到标准输出。原创 2023-12-18 11:28:17 · 1115 阅读 · 0 评论 -
【Linux】dump命令使用
dump命令用于备份文件系统。使用dump命令可以检查ext2/3/4文件系统上的文件,并确定哪些文件需要备份。这些文件复制到指定的磁盘、磁带或其他存储介质保管。原创 2023-12-15 20:29:20 · 951 阅读 · 0 评论 -
【Linux】tree命令使用
如果你系统中有安装tree 但是还是执行找不到该命令的话,那原因就是:环境变量错误,编辑 /etc/profile文件中出错。显示/test1 目录下文件的绝对路径,不显示树枝,输入保存到。显示/test1 目录下文件的绝对路径,不显示树枝。显示/test1 目录下层级为1的目录信息。显示/test1 目录下文件的绝对路径。显示文件大小, 单位: bytes。显示/test1 目录下所有文件。-a 显示隐藏文件(以.开头)。使用人易读的单位显示文件大小。显示/test1 目录信息。使用颜色区分文件类型。原创 2023-12-15 15:27:51 · 1180 阅读 · 0 评论 -
【docker】镜像使用(Nginx 示例)
NAME: 镜像仓库源的名称DESCRIPTION: 镜像的描述OFFICIAL: 是否 docker 官方发布AUTOMATED: 自动构建。REPOSITORY:表示镜像的仓库源TAG:镜像的标签IMAGE ID:镜像IDCREATED:镜像创建时间SIZE:镜像大小。原创 2023-12-13 10:13:23 · 974 阅读 · 0 评论 -
【Linux】free命令使用
free是指查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。以字节为单位查看内存使用信息,默认为KB。每5秒 执行一次命令,查看内存的使用信息。作者:Brian Edmonds。以总和的形式查看内存的使用信息。以GB为单位显示内存使用信息。以易读的方式显示内存使用信息。取消缓冲区和缓存内存输出。显示最低和最高的内存统计。原创 2023-12-11 14:46:12 · 1177 阅读 · 0 评论 -
【linux】查看CPU和内存信息
之前咱们一起学习了查看内存的和CPU的命令。原创 2023-12-09 16:27:23 · 571 阅读 · 0 评论 -
【Linux】resolv.conf 文件
resolv.conf 文件 是 DNS 的 client 端使用的文件,用于设置 DNS 服务器的 ip 地址以及 DNS 域名,还可以配置域名搜索顺序等等。主要包含如下关键字:nameserver、domain、search、sortlist、options。原创 2023-12-08 11:22:58 · 3420 阅读 · 0 评论 -
【Linux】cat 命令使用
可以使用cat连接多个文件、创建新文件、将内容附加到现有文件、查看文件内容以及重定向终端或文件中的输出。(称为“输出重定向运算符”)在其中保存内容,将命令的输出重定向到。(称为“附加重定向运算符”)将附加内容附加/组合到现有文件。把文件中存储的内容复制到新文件中以用于不同的目的,例如备份。cat可用于在不同选项的帮助下格式化文件的输出。输入或粘贴要附加到此文件的内容,然后按以下。t 文件的内容,并将它们写入新文件。文件的内容,并将其放入一个名为。使用符号将内容附加到现有文件。按键保存并退出文件。原创 2023-12-08 10:33:23 · 3674 阅读 · 0 评论