![](https://img-blog.csdnimg.cn/d1062c44ec954cdca1fd2f1823d966da.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux从入门到精通
文章平均质量分 77
Linux,全称GNU/Linux,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
阿龙先生啊
懂点大数据运维, 会写两三行代码,自学了一些 docker, kubernetes。博客主要分享大数据、Linux、云原生相关知识。 目前职位大数据工程师,长远打算做个会敲代码的厨子。
展开
-
【Linux】WMware ESXi 插入新磁盘并扩容
概念在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。Linux把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。磁盘分区是将物理磁盘划分为独立的逻辑区域,每个区域可以作为一个独立的文件系统挂载到系统中。通过磁盘分区,我们可以更好地组织和管理磁盘空间。逻辑卷管理(LVM)在虚拟机挂载新的磁盘选择添加新盘位置浏览选择[datastore2]磁盘置备中,选择硬盘的格式。原创 2024-07-11 09:16:28 · 712 阅读 · 45 评论 -
【linux】虚拟机安装 BCLinux-R8-U4-Server-x86_64
移动云Linux系统订阅服务 CLS (Cloud Linux Service)为使用BC-Linux操作系统的用户提供标准维保服务以及高级技术支持服务,购买Linux系统订阅服务的用户可在第一时间获得BC-Linux操作系统的补丁、漏洞修复、更新、升级的推送,为用户提供商业化Linux操作系统和相关服务,让您的系统安全、可靠的运行。原创 2024-07-02 09:15:46 · 1215 阅读 · 42 评论 -
【Linux】虚拟机安装 openEuler 24.03 X86_64
1.1 openEuler 覆盖全场景的创新平台openEuler 已支持 x86、Arm、SW64、RISC-V、LoongArch 多处理器架构,逐步扩展 PowerPC 等更多芯片架构支持,持续完 善多样性算力生态体验。openEuler 社区面向场景化的 SIG 不断组建,推动 openEuler 应用边界从最初的服务器场景,逐步拓展到云计算、边缘计算、 嵌入式等更多场景。原创 2024-07-01 09:39:39 · 1392 阅读 · 48 评论 -
【Linux】Wmware Esxi磁盘扩容
在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。它允许我们在不改变物理磁盘配置的情况下,动态调整逻辑卷的大小。通过使用LVM,我们可以更灵活地管理磁盘空间,满足不断增长的数据需求。ps:使用fdisk工具只是将分区信息写到磁盘,如果需要mkfs磁盘分区则需要重启系统,而使用partprobe则可以使kernel重新读取分区信息,从而避免重启系统.磁盘分区是将物理磁盘划分为独立的逻辑区域,每个区域可以作为一个独立的文件系统挂载到系统中。原创 2024-06-26 11:07:02 · 2177 阅读 · 74 评论 -
【Linux】ss 命令使用详解
Linux下的ss命令是Socket Statistics的缩写,也被称为IPC(Inter-Process Communication)套接字统计。这是一个强大的网络管理命令,主要用于获取系统中socket的统计信息,可以帮助系统管理员诊断和排查网络问题,包括检查当前网络连接及端口状态、搜索网络问题、统计网络情况、过滤网络数据等等,从而解决网络问题,节省管理工作量,保证网络安全。首先ss命令能显示更多更详细的TCP和连接状态的信息。其次,它在处理大量socket连接时,比netstat更快更高效。原创 2024-06-21 10:41:16 · 3009 阅读 · 75 评论 -
【Linux】使用 iptables 验证访问HDFS 所使用到的端口
当一个数据包到达一个链时,iptables就会从链中第一条规则开始检查,看该数据包是否满足规则所定义的条件。否则iptables将继续检查下一条规则,如果该数据包不符合链中任一条规则,iptables就会根据该链预先定 义的默认策略来处理数据包。,iptables内置了4个表,即filter表、nat表、mangle表和raw表,分别用于实现包过滤,网络地址转换、包重构(修改)和数据跟踪处理。背景: 在客户有外网的服务器需要访问内网大数据集群HDFS,使用iptable模拟测试需要开放的端口。原创 2024-06-17 09:28:12 · 1508 阅读 · 71 评论 -
【Linux】ip命令详解
IP命令是一个非常强大的命令行工具,用于管理与配置网络接口和路由表。vrf }对象释义link网络设备address设备的协议地址(IP或IPv6)addrlabel用于协议地址选择的标签配置route路由表项rule路由策略数据库中的规则neighbour管理ARP或NDISC缓存项ntable管理邻居cache的操作tunnelIP隧道tuntap管理TUN/TAP设备maddress多播地址mroute组播路由缓存项mrule。原创 2024-06-07 08:49:39 · 8490 阅读 · 100 评论 -
【Linux】ifconfig命令详解
ifconfig是Linux中常用的网络配置工具之一,它的主要功能是用于配置和管理网络接口,包括设置IP地址、子网掩码、网络广播地址等。随着计算机网络的发展,ifconfig逐渐成为Linux系统中网络管理的重要工具。然而,在最新版本的Linux系统中,ifconfg已被ip addr和ip link 慢慢取代。。尽管如此,ifconfig仍然是许多用户和管理员常用的工具,具有广泛的应用场景。原创 2024-06-04 08:44:59 · 1796 阅读 · 93 评论 -
【Linux】服务器时区 [ CST | UTC | GMT | RTC ]
硬件时间,也被称为实时时钟(RTC),是指计算机主板上的一个独立于操作系统的设备,它在电源关闭甚至断电情况下也能保持运行。其功能是记录当前的日期和时间。系统时间是计算机内部使用的时间,它通常在启动时从RTC设置,然后由系统时钟进行跟踪。系统时钟是操作系统内核的一部分,可以以毫秒或纳秒级别提供精确时间。本地时间是系统时间经过时区转换后的时间。时区是根据地理位置确定的,全球分为24个时区,每个时区大约代表15度的经度。例如,北京时间是UTC+8,而伦敦时间是UTC+0。时区是为了方便统一时间而划分的地理区域。原创 2024-04-17 14:57:08 · 7240 阅读 · 120 评论 -
【Linux】nmcli命令详解
以往我都是在linux的系统中都是通过配置文件来配置和修改ip的,今天我们就来说一说nmcli命令配置网络。目前所有的linux系统配置网卡等信息,均已经推行Network-Manager服务去管理。nmcli 是 NetworkManager 的命令行工具。nm 代表 NetworkManager,cli 代表 Command-Line 命令行原创 2024-03-25 08:47:10 · 6676 阅读 · 147 评论 -
【Linux】iftop命令详解
iftop命令是一种网络监测工具,它类似于Linux中的其他监测工具,如top、iotop等。但iftop是一个独立的命令,并不依赖于其他工具或服务。iftop命令可以帮助我们查看服务器上网络接口的实时流量情况,包括流入和流出的数据量、数据包数量、流量占用比例等信息。此外,iftop还具有过滤、排序功能,用于更好地监测特定网络流量。原创 2024-03-08 10:42:30 · 7062 阅读 · 118 评论 -
【Linux】Kali Linux 系统安装详细教程(虚拟机)
Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。每一季度更新一次。由Offensive Security Ltd维护和资助。最先由Offensive Security的Mati Aharoni和Devon Kearns通过重写BackTrack来完成,BackTrack是他们之前写的用于取证的Linux发行版 。原创 2024-02-13 22:49:53 · 5221 阅读 · 115 评论 -
【Linux】统信服务器操作系统V20 1060a-AMD64 Vmware安装
产品主要面向于我国党政军、企事业单位、教育机构,以及普通的企业型用户,着重解决客户在信息化基础建设过程中,服务端基础设施的安装部署、运行维护、应用支撑等需求。以其极高的可靠性、持久的可用性、优良的可维护性,在用户实际运营和使用过程中深受好评,是一款体现当代主流Linux服务器操作系统发展水平的商业化软件产品。添加磁盘挂载点,创建/boot ,剩下的其余分配给根目录 OOK,点击完成。开始安装,需要等待 15分钟左右了,可以活杯茶 小憩一下下。选择本地标准磁盘,存储配置选择自定义后点击完成。原创 2024-02-04 09:57:38 · 4861 阅读 · 115 评论 -
【Linux】VMware Workstation16安装银河麒麟高级服务器操作系统V10 SP3 AMD64
银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩展性和实时性等需求,依据CMMI5级标准研制的提供内生本质安全、云原生支持、自主平台深入优化、 高性能、易管理的新一代自主服务器操作系统,同源支持飞 腾、鲲鹏、龙芯、申威、海光、兆芯等自主平台;应用于政府、金 融、教育、财税、公安、审计、交通、医疗、制造等领域。基于银河麒麟高级服务器操作系统,用户可轻松构建数据中心、高可用集群和负载均衡集群、虚拟化应用服务、分布式文件系统等原创 2024-02-01 14:05:55 · 4786 阅读 · 108 评论 -
【Linux】nc 网络诊断 | 文件传输 命令详解
nc是netcat的简写,是一个功能强大的网络工具。nc命令在linux系统中实际命令是ncat,nc是软连接到ncat,nc的主要命令如下。.实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口端口的扫描,nc可以作为client发起TCP或UDP连接机器之间传输文件机器之间网络测速原创 2024-01-17 13:55:36 · 5062 阅读 · 151 评论 -
【Linux】网络诊断 traceroute命令详解
首先它发送一份TTL字段为1的IP数据包给目的主机,处理这个数据包的第一个路由器将TTL值减1,然后丢弃该数据报,并给源主机发送一个ICMP报文(“超时”信息,这个报文包含了路由器的IP地址,这样就得到了第一个路由器的地址),然后traceroute发送一个TTL为2的数据报来得到第二个路由器的IP地址,继续这个过程,直至这个数据报到达目的主机。,第1跳路由器收到后,查看目的地址进行转发,转发前会将TTL会减1,减完后TTL=0,就丢弃该数据包,并向客户端返回TTL超时的ICMP报文。原创 2024-01-15 13:14:41 · 7819 阅读 · 126 评论 -
【Linux】进程查看|fork函数|进程状态
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体(百度百科)。原创 2023-12-27 13:27:59 · 6083 阅读 · 138 评论 -
【Linux】关系运算符、shell判断脚本执行时是否有传参、判断文件/文件夹是否存在、判断字符串是否相等、判断上个命令执行是否正常、判断字符串是否为空
字符串或者文件夹为空判断方式都有好多种,我们只需要掌握一种且能解决问题即可,也不用全部掌握。原创 2023-11-23 17:13:59 · 1044 阅读 · 87 评论 -
【Linux】命令lsof使用详解
用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。lsof -c -p 123456 : 列出进程号为123456的进程所打开的文件。:文件描述符,应用程序通过文件描述符识别该文件。:文件类型,如DIR、REG等,常见的文件类型。原创 2023-11-20 10:30:52 · 5946 阅读 · 107 评论 -
【Linux】命令expect使用详解
expect 是由Don Libes基于Tcl(Tool Command Language )语言开发的,是一种脚本语言,主要应用于自动化交互式操作的场景,借助Expect处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作效率。原创 2023-11-16 14:07:56 · 6347 阅读 · 100 评论 -
【Linux】Centos7 shell实现MySQL5.7 tar 一键安装
ssh 操作需要免密 附上 本机免密脚本 ssh_keygen.sh。执行完脚本 成功登录。原创 2023-11-11 16:55:34 · 3407 阅读 · 86 评论 -
【Linux】CentOS8.4 安装docker
Docker是一个客户端-服务器(C/S)架构程序。Docker客户端只需要向Docker服务器或者守护进程发出请求,服务器或者守护进程将完成所有工作并返回结果。Docker提供了一个命令行工具Docker以及一整套RESTful API。你可以在同一台宿主机上运行Docker守护进程和客户端,也可以从本地的Docker客户端连接到运行在另一台宿主机上的远程Docker守护进程。原创 2023-10-25 10:41:51 · 1638 阅读 · 50 评论 -
【Linux】NTP时间服务器Chrony配置详解
Chrony 是网络时间协议 (NTP) 的通用实现。Chrony是一个开源的软件,如果在chrony配置文件中指定了ntp服务器的地址,那么chrony就是一台客户端,会去同步ntp服务器的时间,如果在chrony配置了允许某些客户端来向自己同步时间,则chrony也充当了一台服务器,所以,安装了chrony即可充当客户端也可以充当服务端。原创 2023-10-10 17:59:32 · 7661 阅读 · 93 评论 -
【Linux】网络诊断 ping命令详解
ping 命令用于测试与目标主机之间的连接。它向目标主机发送一个ICMP(Internet Control Message Protocol)Internet控制报文协议回显请求,并等待它的回应。如果目标主机正常工作并且连接畅通,则会收到一个回显响应。如果没有收到响应,则说明有问题,需要进一步排除故障。ping可以用来测试本机与目标主机是否联通、联通速度如何、稳定性如何。原创 2023-10-04 15:57:22 · 12898 阅读 · 41 评论 -
【Linux】文件权限详解
Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组。原创 2023-10-03 16:22:24 · 637 阅读 · 26 评论 -
【Linux】RPM包使用详解
RPM 全名 RedHat Package Managerment,是由Red Hat公司提出,被众多Linux发行版本所采用,是一种数据库记录的方式来将所需要的软件安装到到Linux系统的一套软件管理机制。它最大的特点就是将你要安装的软件先编译过,并且打包成为 RPM 机制的文件,通过打包好的软件里面默认的数据库,记录这个软件要安装的时候必须具备的依赖属性软件。当在你的 Linux 主机安装时,RPM 会先依照软件里面的数据查询Linux 主机的依赖属性软件是否满足,若满足则子以安装,若不满足则不子安原创 2023-10-02 12:32:49 · 4289 阅读 · 37 评论 -
【KingbaseES】银河麒麟V10 ARM64架构_安装人大金仓数据库KingbaseES_V8R6(CentOS8)
人大金仓数据库管理系统 KingbaseES(KES) 是面向全行业、全客户关键应用的企业级大型通用数据库管理系统,适用于联机事务处理、查询密集型数据仓库、要求苛刻的互联网应用等场景,提供全部应用开发及系统管理功能,提供性能增强特性,可支持主备集群、读写分离集群、多活共享存储集群等全集群架构,具有高性能、高安全、高可用、易使用、易管理、易维护的特点,支持所有国内外主流CPU、操作系统与云平台部署。原创 2023-09-30 12:15:16 · 5080 阅读 · 34 评论 -
【MySQL】银河麒麟V10 ARM架构_安装 MySQL8一 kylinV10(Kylin Linux Advanced Server V10 )操作系统(CentOS8)
所以我们先配置跳过表授权,查看密码策略。如果不设置 skip-grant-tables 这个参数,直接查看 密码策略还是会报错,所以我们先加参数 查看密码策略。原创 2023-09-23 11:12:14 · 4638 阅读 · 55 评论 -
【Linux】银河麒麟V10 ARM架构_安装JDK8-kylinV10(Kylin Linux Advanced Server V10 )操作系统(CentOS8)
基于银河麒麟V10(Kylin Linux Advanced Server V10)操作系统环境下进行安装,先去JDK官网上下载aarch64架构的jdk包。原创 2023-09-22 10:48:21 · 6481 阅读 · 18 评论 -
【openKylin】OpenKylin1.0 x86_64 VMWare安装手册
openKylin(开放麒麟) 社区是在开源、自愿、平等和协作的基础上,由基础软硬件企业、非营利性组织、社团组织、高等院校、科研机构和个人开发者共同创立的一个开源社区,致力于通过开源、开放的社区合作,构建桌面操作系统开源社区,推动Linux开源技术及其软硬件生态繁荣发展。原创 2023-09-15 15:59:35 · 1630 阅读 · 35 评论 -
【进程】Azkaban 进程和任务监控(任务状态从MySQL同步到SqlServer或者MySQL)
监控 Azkaban-web和Azkaban-exec进程状态和Azkaban 任务执行的状态同步到SQLServer数据库,任务执行 10 分钟同步一次,发现异常就告警。原创 2020-12-20 16:56:44 · 3433 阅读 · 14 评论 -
【Nginx】系列之 一 搭建文件共享服务器
Nginx一个高性能 Web服务器,可以用作反向代理,也可以实现负载平衡和 HTTP缓存。Nginx是一款免费的开源软件,根据类BSD许可证的条款发布。大部分 Web服务器通常使用 NGINX 作为负载均衡器。项目私有化部署HDP集群和应用程序,Linux服务器不能直接上传和下载文件,同一个局域网中在windows上面安装Nginx,使用nginx搭建一个简单的文件共享服务器,使用wget进行大文件下载。原创 2023-07-27 10:40:46 · 4089 阅读 · 9 评论 -
【Nginx】系列之 一 负载均衡
所谓负载均衡,就是 Nginx 把请求分摊给上游的应用服务器,这样即使某一个服务器宕机也不会影响请求的处理,或者当应用服务器扛不住了,可以随时进行扩容。原创 2023-07-23 19:33:56 · 4141 阅读 · 4 评论 -
【Nginx】系列之 一 反向代理
反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。当我们在外网访问百度的时候,其实会进行一个转发,代理到内网去,这就是所谓的反向代理,即反向代理“代理”的是服务器端,而且这一个过程对于客户端而言是透明的。一个server 中配置两个location,根据访问的路径跳转到不同端口的服务中。原创 2023-07-18 19:36:46 · 1029 阅读 · 4 评论 -
【Nginx】系列之 一 入门安装
反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。修改配置文件nginx.conf后,重新生成新的worker进程,当然会以新的配置进行处理请求,而且新的请求必须都交给新的worker进程,至于老的worker进程,等把那些以前的请求处理完毕后,kill掉即可。管理worker进程;原创 2023-07-11 20:02:02 · 521 阅读 · 1 评论 -
【Linux】进程OOM-kill 监控和规避
在Linux系统内存将要用完的情况下,OOM-killer进程会遍历当前机器上的所有进程,按照进程所占内存的大小和用户打分(oom_score_adj)对进程进行打分(占用内存越大,分数越高),然后挑选出分数最高的进程将其kill掉。在工作过程中,你可能会遇到过这种情况,程序在运行一段时间之后突然挂掉,在你保证程序在正常情况下不会挂掉的情况下,程序挂掉的原因可能是在你的程序运行过程中,有一段时间你的程序运行内存过大,而此时系统物理内存不足,导致系统触发OOM killer机制,将该进程kill。原创 2023-07-05 19:34:53 · 2749 阅读 · 2 评论 -
【Linux】安装Tomcat详细教程(图文教程)
Linux启动tomcat后,我们在浏览器中输入:http:\\IP地址:8080 如果出现tomcat的主页则代表安装成功。提示:如果访问tomcat主页失败,有可能是防火墙没有关闭。启动脚本 bin/catalina.sh 中增加环境变量。通过192.168.2.211:8082 访问。通过192.168.2.211:8083 访问。修改配置文件conf/server.xml。修改配置文件conf/server.xml。增加环境变量 /etc/profile。增加环境变量 /etc/profile。原创 2023-07-05 11:25:27 · 29375 阅读 · 4 评论 -
【自动化】运维工具一Ansible Roles实战
之前介绍了ansible-playbook的使用方法,对于批量任务的部署和操作非常方便,但是耦合度比较高,不便于模块化、层次化的复用,为了层次性、结构化地组织playbook,我们可以使用roles来更加高效地组织playbooks;不同于 cp 或 scp 的一点是,使用 rsync 命令备份数据时,不会直接覆盖以前的数据(如果数据已经存在),而是先判断已经存在的数据和新数据的差异,只有数据不同时才会把不相同的部分覆盖。role依赖关系存储在role目录中meta/main.yml文件中。原创 2023-05-01 17:49:30 · 1440 阅读 · 0 评论 -
【自动化】运维工具一Ansible Playbook语法实战
Playbooks 是 Ansible的配置、部署、编排语言,他们可以被描述为一个需要希望远程主机执行命令的方案,或者一组IT程序运行的命令集合原创 2023-04-30 20:11:36 · 2227 阅读 · 0 评论 -
【Ubuntu】Flume注册服务
ExecStart、ExecStartPre、ExecStartPos、ExecReload、ExecStop 分别表示启动当前服务执行的命令、启动当前服务之前执行的命令、启动当前服务之后启动的命令、重启当前服务时执行的命令、停止当前服务时执行的命令。以上图为例,启动蓝牙服务所需要执行的命为/usr/lib/bluetooth/bluetoothd。Wantedby、RequiredBy 与 Unit 段 Wants 字段类似,表示依赖关系,Alias 字段表示启动运行时使用的别名。flume 启动脚本。原创 2023-04-23 16:41:31 · 154 阅读 · 0 评论