
Linux
文章平均质量分 76
程序猿进阶
要做就做第一,就算结果不是第一,也会是一个好成绩。 加油!我的未来不是梦。
展开
-
Linux 文件权限
当 Linux 文件权限用数字表示时,这称为数字模式。在数字模式下,三位数值表示特定文件权限(例如 744)。这些称为八进制值。第一位表示所有者权限,第二位表示组权限,第三位表示其他用户权限。每个权限都分配有一个数值:【1】r(读):4【2】w(写入):2【3】x(执行):1权限值744中,第一位对应用户,第二位对应组,第三位对应其他,将各个用户分类的值相加,就可以得到文件的权限。例如,某个文件可能对其所有者具有读取、写入和执行权限,而对所有其他用户则只有读取权限。原创 2024-11-11 05:30:00 · 5441 阅读 · 79 评论 -
Java面试——Linux
因为链接文件包含有原文件的路径信息,所以当原文件从一个目录下移到其他目录中,再访问链接文件,系统就找不到了,而硬链接就没有这个缺陷,你想怎么移就怎么移;在实际应用中,可以依据自己的实际需求选择不同的。服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的。攻击,主要是用来攻击页面的,模拟多个用户不停的对你的页面进行访问,从而使你的系统资源消耗殆尽。服务商的防攻击的服务就可以,机房一般有空余流量,我们一般是买服务,毕竟攻击不会是持续长时间。原创 2024-07-17 05:00:00 · 1215 阅读 · 77 评论 -
最大文件句柄数
文件句柄是操作系统中用于访问文件的一种数据结构,通常是一个整数或指针。文件句柄用于标识打开的文件,每个打开的文件都有一个唯一的文件句柄。它们是对文件、网络套接字或其他输入/输出I/O对象的直接引用。每当系统进程需要与这些对象进行交互时,内核都会为该进程分配一个唯一的文件句柄,以确保数据流的正确性和安全性。文件句柄数,定义为单个进程能够同时打开和管理的文件句柄的最大数量。这一限制对于系统资源的合理分配与防止滥用至关重要。在Linux。原创 2024-07-17 00:15:00 · 1257 阅读 · 36 评论 -
Linux【环境 CenOS7】部分软件安装链接整理
目录执行如下命令即可。文件获取方式:关注公众号 “Java程序员进阶” 获取。工具,通常可以通过发行版附带的软件包管理工具来完成。下载完成之后上传至服务器,我们这里自定义安装位置为。打开环境变量配置文件。解压缩后,配置环境变量。的版本号等等这些信息,则说明。安装成功:如果我们看到输出了。停止防火墙,并禁用这个服务。【4】然后执行下面命令确认。如果要通过二进制安装程序在。(或任何紧密相关的基于。,这里下载最新版本的。的版本号、安装目录、原创 2024-07-02 05:30:00 · 1237 阅读 · 44 评论 -
SSH 无密登录配置流程
公钥加密后的密文,只能通过对应的私钥来解密。【7】A服务器和客户端通信时会产生一个会话ID(sessionKey),用MD5对R和SessionKey进行加密,生成摘要(即MD5加密字符串)【5】如果存在该公钥,则生成随机数R,并用公钥来进行加密,生成公钥加密字符串 pubKey®;【1】Hadoop1 中生成公钥和私钥,过程中敲(三个回车),就会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)【2】将A服务器公钥追加到B服务器的 authorized_keys 文件中,完成公钥认证操作;原创 2024-07-01 00:15:00 · 2359 阅读 · 2 评论 -
Linux 安装 Redis 教程
源时配置的阿里源所以下载的大多数依赖包版本都比较高,在安装很多较低版本软件时都会遇到这个问题。卸载依赖包重装版本的方法过于繁琐,可能扯出来一堆版本问题。这个关键字的作用是编译的时候用于指定程序存放的路径。执行编译命令,接下来控制台会输出各种编译过程中输出的内容。的方式读取所有配置项。这里指定号目录也方便后续的卸载,后续直接。资源:或者手动下载后进行上传即可。不能退出控制台,如果退出控制台。命令尝试绕过依赖包时,直接把。其他的资源文件会存放在。,即配置了允许所有主机连接。安装目录,执行下面命令启动。原创 2024-07-01 05:30:00 · 4417 阅读 · 51 评论 -
Linux 搭建 kafka 流程
上进行的操作,同样的操作要在三台虚拟机上都执行,只是有些细微的配置不同,其他配置信息完全相同。对于不同虚拟机上有差异的部分,我会一一指出。集群来启动,但是考虑到未来的项目需求,建议使用独立的。需要搭建几个节点 就是发送几份,启动服务即可。集群的地址,可以是多个,多个之间用逗号分割。的启动就不会影响我们继续在控制台输入命令。工具将下载好的软件传送到虚拟机的,放在了。:需要说明的是,我现在是在虚拟机。集群,并且是三台都要手动去启动。处于阻塞状态,可以直接输入数据。此时,一旦有数据生成,此处的。原创 2024-06-28 05:30:00 · 1247 阅读 · 16 评论 -
Linux 安装 Zookeeper 流程
这是因为刚才的更新操作导致该节点的数据版本也发生变更。会监控节点,当子节点发生变化时会发出通知。可以发现,一个节点存在子节点时,无法删除该节点。还可以设置成伪集群。也就是全部服务器采用同一个。默认情况下,创建的是持久节点。【6】如果是配置集群,还需要在前面配置过的。进入客户端后,就可以使用命令来操作。命令可以查看指定节点下的所有子节点。注意:如果想配置集群的话,请在。命令,更新节点内容。的服务端启动后,还需要启动。指定节点的内容和属性信息。在输出的信息中,可以发现,目录下创建文件,文件名为。原创 2024-06-28 00:15:00 · 1223 阅读 · 29 评论 -
Linux 安装 jdk 流程
【2】检查当前系统是否已经安装。解压路径,根据实际情况配置。,如果已经安装进行卸载。【1】首先去官网下载。原创 2024-06-27 05:00:00 · 1066 阅读 · 12 评论 -
Shell 编程入门
程序内部定义的,其使用范围只限于定义它的程序,其它程序不可见。包括程序自定义变量、位置变量。注意单引号和双引号之间的区别,“”是会将里面的变量值进行输出,‘’会将里面的内容原封不动的进行输出,不会识别里面的变量。命令可以对文件、字符串等进行测试,一般配合控制语句使用,不应该单独使用。可以将一个命令的执行结果赋值给一个变量:但需要使用命令替换符。中还有两种常用的变量,一种是占位变量,还有一种是特殊变量,在编写。传递数据的一种方式,用来代表每个取值的符号。文件名先执行,在输入变量。命令,对整数进行运算。原创 2024-06-27 00:15:00 · 1360 阅读 · 55 评论 -
Linux 中变量的取用与设定
简单的说,变量就是让一个特定的字符串代表不固定的内容。例如,每个账号的邮件预设是以MAIL这个变量来进行存取的。当zzx用户登录时,他便会去MAIL这个变量,而这个变量的内容其实是,那如果 bird登录,他的变量MAIL的内容就是。而我们使用信件读取指令mail来读取自己的邮箱信件。【2】影响bash例如PATH变量,你能不能在任何目录下执行某个指令,与PATH这个变量有很大关系。例如你下达ls这个指令时,系统就是通过PATH这个变量里面的内容所记录的路径顺序来搜索指令的。如果搜索完PATH。原创 2024-06-26 05:30:00 · 3645 阅读 · 69 评论 -
Linux 多服务器时间同步设置
找一个机器,作为时间服务器,所有的机器与这台集群时间进行定时的同步,比如,每隔十分钟,同步一次时间。原创 2024-06-26 03:15:00 · 1976 阅读 · 2 评论 -
CentOS 7安装MySQL 8.0 详细教程
将里面的命令都删除掉,然后添加以下命令,保存并退出(如果有一定经验,可以在里面添加一些其他的配置)避免版本冲突和不必要的麻烦。已完全卸载,没有残留文件。【9】找回密码:如果忘记了。原创 2024-06-25 05:15:00 · 9942 阅读 · 25 评论 -
Linux Redhat ens33不显示IP问题
【第二步】:修改网卡配置参数。【第三步】:重启网卡,然后。检测下网络有没有通。原创 2024-06-25 03:00:00 · 1145 阅读 · 2 评论 -
Linux 文件权限
亦既是一些串行端口的接口设备,例如键盘、鼠标等等,这些设备的特色就是『一次性读取』的,不能够截断输出。权限,那么你就无法切换到该目录下,也就无法执行该目录下的任何指令,即使你具有该目录的r或w的权限。【2】文件是存放实际数据的所在,那么目录的内容主要在于记录文件名列表,文件名与目录有强烈的关联,所以如果是针对目录时,那么。系统当中,每一个文件都加了很多属性进来,尤其是群组的概念,其最大的用途就是在『数据安全性』上面。(群组的概念):群组是最有用的功能之一,就是当你在团队开发资源的时候,会进行团队内共享;原创 2024-06-23 05:30:00 · 3058 阅读 · 70 评论 -
Linux RedHat 利用 ISO镜像文件制作本地 yum源
下找到复制粘贴到这里就可以了。文件-安装时使用的镜像文件)文件的话,先备份,然后再编辑。【4】添加如下内容:其中。原创 2024-06-23 00:15:00 · 1283 阅读 · 2 评论 -
Mac 安装 JDK21 流程
直接解压就可以用,解压的路径就是安装的路径;进入下载目录,解压文件并将文件移动到指定的目录中。因为我们是手动安装,所以需要自己创建。架构,选择对应的包,不匹配会提示安装失败或者不可用;bin.tar.gz。文件,在文件末尾加入以下内容:第一行设置了。目录,我这里保持和自动安装的目录相同。版本开始是商业的,可能需要支付费用。的版本信息,而不是错误消息,则表明。环境变量中,以便在终端中直接使用。命令可以查看电脑是什么类型的。安装文件规范,默认会安装到。是一个免费开源选项。原创 2024-05-03 05:00:00 · 11807 阅读 · 72 评论 -
Mac 版 安装NVM
是一个用于管理多个Node.js版本的工具。它允许开发者在同一台机器上安装和切换不同版本的Node.js,以便在不同的项目中使用不同的Node.js版本。macOS用户可以使用homebrew来安装NVM。原创 2024-05-01 05:00:00 · 6570 阅读 · 79 评论 -
Mac 版 IDEA 中配置 GitLab
通过终端输入以下命令来配置用户名和邮箱,这些信息将用于记录你所有的提交历史:也可以通过。,然后按下回车,接着连续按三次回车即可在你的用户目录(一般是。账号或其他远程仓库的账户设置中,就可以开始你的代码托管之旅。回车后,就会新弹出一个终端,然后复制里面的。安装完太大,占用空间,如果不需要安装。按钮,如果安装过则会输出如下信息。的必选装备,而且是免费的。进行验证,输出如下信息表示成功。时,为了验证你的身份通常需要使用。的一个包管理工具,如果未安装。二进制安装,点击下载的。,功能非常强大,是开发。原创 2024-04-01 05:00:00 · 8060 阅读 · 97 评论 -
Linux 系统安装/卸载 Nginx教程
的所有文件和目录,包括日志文件和缓存文件。这个命令会删除一些可能有用的数据,所以在执行之前请做好备份。是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及。这个脚本可以带一些参数,用于控制程序的编译行为。,那么卸载它就需要一些额外的步骤。协议,并提供丰富的应用程序供测试或其它目的使用。的日志文件和缓存文件。【1】如果我们是通过源码安装的方式安装的。未联网,可以手动下载后,将压缩包上传至。进行安装,安装后,可以看到多了一个名为。的程序文件和配置文件,但是不会删除。原创 2024-03-01 21:52:20 · 2809 阅读 · 61 评论 -
Linux 开启防火墙 --- FirewallD is not running 问题修复
【3】 防火墙开启后,再次查看防火墙状态为。命令查看一下防火墙的状态,发现当前是。【4】再次执行自己命令就会返回。认证后,需要放开防火墙的。只需要开启防火墙即可。状态,即防火墙未开启。原创 2024-02-24 00:13:00 · 2329 阅读 · 12 评论 -
Linux 增加 SWAP 空间
因此,每次您需要使用交换时,您都会注意到某些进程和应用程序运行速度会变慢。但是,您可以调整系统以使用比交换更多的。操作系统中的一种虚拟化内存技术,将硬盘空间作为内存使用。后者则是存放在文件系统上的一个特定文件,其实现依赖于不同的文件系统,会有所区别。等匿名页,在磁盘上并没有对应的文件,但同样有回收到磁盘上以释放出空闲内存的需求。会将这些缓存回收,将脏页回写到磁盘中。内核的一个属性,用于定义交换空间的使用频率。会在内存充裕时将空闲内存用于缓存磁盘数据,以提高。,导致内存不够,因此考虑使用。原创 2024-01-28 11:30:00 · 2624 阅读 · 55 评论 -
Linux 系统拉取 Github项目
生成公钥:输入下面指令后,连续3次回车键即可。如果没有安装,可以通过包管理器(比如。将文件内的所有内容复制粘贴到。打开使用上述邮箱注册的。开始绑定远程仓库,这里使用。原创 2024-01-02 08:58:53 · 6470 阅读 · 50 评论