![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux学习
文章平均质量分 93
时光の尘
这个作者很懒,什么都没留下…
展开
-
Linux学习之vi/vim详细介绍
Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。2. vi/vim 的使用基本上 vi/vim 共分为三种模式,命令模式(Command Mode)、输入模式(Insert Mode)和命令行模式(Command-Line Mode)。2.1 命令模式。原创 2024-02-25 15:56:58 · 1180 阅读 · 2 评论 -
Linux面试题(三)
du 显示目录或文件的大小df 显示每个所在的文件系统的信息,默认是显示所有文件系统。(文件系统分配其中的一些磁盘块用来记录它自身的一些数据,如 i 节点,磁盘分布图,间接块,超级块等。这些数据对大多数用户级的程序来说是不可见的,通常称为 Meta Data。) du 命令是用户级的程序,它不考虑 Meta Data,而 df命令则查看文件系统的磁盘分配图并考虑 Meta Data。df 命令获得真正的文件系统数据,而 du 命令只查看文件系统的部分情况。原创 2023-11-26 21:30:00 · 821 阅读 · 0 评论 -
Linux面试题(二)
whereis [-bfmsu][-B ...][-M ...][-S ...][文件...]w -h ich 指令会在 PATH 变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。kill [-s ][程序] 或 kill [-l ]-S 只在设置的目录下查找原始代码文件。-B 只在设置的目录下查找二进制文件。-p 与-n 参数相同,但此处的包括了文件的路径。-M 只在设置的目录下查找说明文件。原创 2023-11-26 21:00:00 · 1013 阅读 · 0 评论 -
Linux 面试题(一)
正被跟踪”指的是进程暂停下来,等待跟踪它的进程对它进行操作。6、zombie 状态(僵尸):父亲没有通过 wait 系列的系统调用会顺便将子进程的尸体(task_struct)也释放掉。5、可中断睡眠状态:处于这个状态的进程因为等待某某事件的发生(比如等待socket 连接、等待信号量),而被挂起。创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件。1、不可中断状态:进程处于睡眠状态,但是此刻进程是不可中断的。不可中断,指进程不响应异步信号。原创 2023-11-26 20:00:00 · 1246 阅读 · 0 评论 -
Makefile 总述
当 然 , 你 可 以 使 用 别 的 文 件 名 来 书 写 Makefile , 比 如 : “Make.Linux” ,“Make.Solaris”,“Make.AIX”等,如果要指定特定的 Makefile,你可以使用 make 的“-f”和“--file”参数,如:make -f Make.Linux 或 make --file Make.AIX。但 make 并不会完全马上展开,make 使用的是拖延战术,如果变量出现在依赖关系的规则中,那么仅当这条依赖被决定要使用了,变量才会在其内部展开。原创 2023-11-09 05:00:00 · 232 阅读 · 2 评论 -
Makefile 介绍
这样的方法非常有用,我们可以在一个 makefile 中定义不用的编译或是和编译无关的命令,比如程序的打包,程序的备份,等等。于是在我们编程中,如果这个工程已被编译过了,当我们修改了其中一个源文件,比如file.c,那么根据我们的依赖性,我们的目标 file.o 会被重编译(也就是在这个依性关系后面所定义的命令),于是 file.o 的文件也是最新的啦,于是 file.o 的文件修改时间要比edit 要新,所以 edit 也会被重新链接了(详见 edit 目标文件后定义的命令)。以便给大家一个感兴认识。原创 2023-11-09 03:00:00 · 179 阅读 · 0 评论 -
运维监控Grafana部署
Grafana用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。支持快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件。原创 2023-10-20 22:00:00 · 295 阅读 · 0 评论 -
运维监控Zabbix部署
Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA积极的持续开发更新维护, 并为用户提供技术支持服务。Zabbix 是一个 企业级分布式开源监控解决方案。Zabbix 软件能够 监控 众多网络参数和服务器的 健康度、完整性。Zabbix使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。原创 2023-10-21 02:00:00 · 344 阅读 · 0 评论 -
分布式内存计算Spark环境部署与分布式内存计算Flink环境部署
Spark是一款分布式内存计算引擎,可以支撑海量数据的分布式计算。Spark在大数据体系是明星产品,作为最新一代的综合计算引擎,支持离线计算和实时计算。在大数据领域广泛应用,是目前世界上使用最多的大数据分布式计算引擎。我们将基于前面构建的Hadoop集群,部署Spark Standalone集群。原创 2023-10-18 20:00:00 · 1498 阅读 · 0 评论 -
大数据NoSQL数据库HBase集群部署
export PATH=$PATH:$HBASE_HOME/bin start-hbase.sh即在。内,所以可以无论当前目录在哪,均可直接执行。在大数据领域应用十分广泛,现在我们来在。、可扩展、支持海量数据存储的。设计为少量数据,超快检索。设计为海量数据,快速检索。执行】,修改配置文件,修改。执行】,修改配置文件,修改。执行】,修改配置文件,修改。),请确保已经完成前面。1)集群化软件前置准备(上部署HBase集群。执行】,配置环境变量。由于我们配置了环境变量。原创 2023-10-13 20:00:00 · 2492 阅读 · 12 评论 -
大数据集群(Hadoop生态)安装部署
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。原创 2023-10-09 19:15:13 · 389 阅读 · 0 评论 -
Zookeeper集群安装部署、Kafka集群安装部署
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。Kafka是一款分布式的、去中心化的、高吞吐低延迟、订阅模式的消息队列系统。原创 2023-10-08 14:20:46 · 275 阅读 · 0 评论 -
集群化环境前置准备
SSH服务是一种用于远程登录的安全认证协议。我们通过FinalShell远程连接到Linux,就是使用的SSH服务。SSH服务支持:1.通过账户密码的认证方式来做用户认证2.通过账户秘钥文件的方式做用户认证SSH可以让我们通过SSH命令,远程的登陆到其它的主机上,比如:在node1执行:,将以root用户登录node2服务器,输入密码即可成功登陆或者ssh node2,将以当前用户直接登陆到node2服务器。原创 2023-10-07 06:30:00 · 319 阅读 · 0 评论 -
Nginx在CentOS上的安装部署、RabbitMQ在CentOS上安装部署
Nginx在CentOS上的安装部署、RabbitMQ在CentOS上安装部署原创 2023-10-04 15:25:59 · 591 阅读 · 0 评论 -
Tomcat在CentOS上的安装部署
CentOS系统默认开启了防火墙,阻止外部网络流量访问系统内部,关闭防火墙获取8080端口的外部访问权限原创 2023-10-04 14:46:35 · 1090 阅读 · 0 评论 -
MySQL5.7版本与8.0版本在Ubuntu(WSL环境)系统安装
MySQL5.7版本在Ubuntu(WSL环境)系统安装与MySQL8.0版本在Ubuntu(WSL环境)系统安装原创 2023-10-04 10:17:49 · 1167 阅读 · 2 评论 -
MySQL5.7版本与8.0版本在Ubuntu(WSL环境)系统安装
MySQL5.7版本在Ubuntu(WSL环境)系统安装与MySQL8.0版本在Ubuntu(WSL环境)系统安装原创 2024-06-25 04:00:00 · 693 阅读 · 0 评论 -
MySQL5.7版本与8.0版本在CentOS系统安装
前置要求请尽量确保电脑的内存在:8GB(包含8GB)以上。如内存不足可以扩充内存条或购买阿里云、UCloud等云服务器临时使用 (1个月多台低配服务器几十块左右)下面全部的软件安装的相关流程,90%都是取自软件自身的官方网站。原创 2023-10-03 11:28:50 · 687 阅读 · 13 评论 -
Linux用户与权限(认知root用户、修改权限控制 - chmod、修改权限控制 - chown)
无论是Windows、MacOS、Linux均采用多用户的管理模式进行权限管理。在Linux系统中,拥有最大权限的账户名为:root(超级管理员)而在前期,我们一直使用的账户是普通的用户:itheimaroot用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。例如当我们使用普通用户在根目录下创建文件夹,会出现如下情况:而若是切换到root用户后,继续尝试,如下:注意:普通用户的权限,一般在其HOME目录内是不受限的。原创 2023-10-03 10:03:34 · 2638 阅读 · 0 评论 -
Linux目录结构、vi和vim介绍以及常用命令介绍
Linux的世界里一切皆文件。Linux的目录结构是一个层次化的文件系统结构,它以根目录(/)为起点,包含了许多不同的目录,每个目录都有其特定的用途和功能。下面是Linux常见的目录及其功能的介绍:/bin:包含可执行的二进制文件,如常用的命令(例如ls、cp、rm等)。/boot:包含启动Linux系统所需的文件,如内核(kernel)和引导加载程序(bootloader)。/dev:包含设备文件,用于与硬件设备进行交互,如磁盘、键盘、鼠标等。原创 2023-09-23 16:27:38 · 200 阅读 · 2 评论 -
Linux远程登录的方法(Xshell 7和Xftp 7的下载链接、安装教程以及出现未连接的解决方法)
自动化和脚本支持:Xshell 7 具有强大的自动化和脚本功能,可以使用脚本语言(如 Python、VBScript 和 JavaScript)编写和运行自动化任务。你可以使用内置的 SFTP(SSH 文件传输协议)功能在本地系统和远程 Linux 主机之间传输文件,实现文件的上传和下载。远程管理和维护:通过远程登录,你可以从任何地方连接到Linux服务器或计算机,并进行管理和维护操作,而无需直接物理接触到它们。通过远程登录,你可以远程访问这些受限环境中的Linux系统,进行管理和操作。原创 2023-09-23 15:13:39 · 723 阅读 · 0 评论 -
Linux之VMware Tools的安装、共享文件夹的设置以及sudo nautilus的应用
首先,以管理员身份进入vm,一定要以管理员身份,不然权限不够,对后续的操作若是权限不够无法操作。注意:这一步骤须在root模式下,否则无法粘贴,如何进入root模式详细请看文章开头链接。随便在D盘创建一个文件,在文件中创建一个文本文件,随便在文本文件中输入一点内容。还有,查看自己的gcc是否安装,后续也需要。点击后,会重新出现一个光碟图标,点击,找到如下图文件。弹出后,光碟图标就会消失,然后在虚拟机右上角,找到。除了,链接所用方式,还有一种方法可以进行粘贴操作。后可以在电脑上按住Tab键,可以自动填充。原创 2023-09-22 17:10:50 · 857 阅读 · 0 评论 -
如何在Ubuntu进入root模式以及gcc的安装
Ubuntu安装过程中,只会让设置登录用户和登录密码,并没有设置root密码的过程;输入设置的密码,输入两次,这样就完成了设置root用户密码了(注意Linux系统下密码是没有回显的)保存完点击叉号退出,退出后若是不确定是否保存,可以运用键盘上下键,找到进入该文件的命令。进入设置新密码,注意,密码需要设计难一些,否则太简单如下,当然也可以忽略。红圈圈住的,进入时没有需要自己手动输入,输入完后别忘记点击保存。正常登录,以普通用户登录系统,创建root用户密码。进入root,输入passwd,进行更换密码。原创 2023-09-22 15:20:28 · 12386 阅读 · 4 评论 -
Linux学习(虚拟机快照的建立,删除,管理)
虚拟机的快照是虚拟化技术中的一个重要功能,它可以记录虚拟机在某个时间点的状态,并将该状态保存为一个镜像文件。当需要还原虚拟机到该时间点时,可以使用该快照进行还原操作。原创 2023-09-21 18:32:43 · 2611 阅读 · 0 评论 -
Linux学习·初始Linux
要学习Linux我们要先了解,什么是Linux?Linux 是一个开源的操作系统内核,它最初由芬兰计算机科学家 Linus Torvalds 在1991年创建。Linux 内核是操作系统的核心部分,负责管理计算机的硬件资源,并提供基本的系统功能和服务。与其他操作系统不同,Linux 是一个开放源代码的操作系统,这意味着它的源代码对公众可用,任何人都可以查看、修改和分发它。这种开放性使得Linux 受到了广泛的关注和支持,成为了一个全球性的合作项目。原创 2023-09-21 15:08:15 · 58 阅读 · 0 评论 -
Linux从安装到实战
虚拟机(Virtual Machine)是一种软件模拟的计算机系统,它在物理计算机上创建一个虚拟的计算环境,使得用户可以在这个虚拟环境中运行操作系统和应用程序,就像在实际的计算机上一样。虚拟机技术的核心是虚拟化,它通过软件层将物理计算机资源(如处理器、内存、存储和网络)划分为多个虚拟的、独立的部分,每个部分都可以被分配给一个虚拟机来使用。每个虚拟机都拥有自己的操作系统和应用程序,它们之间相互隔离,互不干扰。原创 2023-09-18 18:39:49 · 45 阅读 · 0 评论