当前位置: 首页 > news >正文

Linux01

目录

1vi/vim粘贴总是被注释

2环境变量

3Linux的文件上传和下载

4压缩和解压

​编辑

5在Linux上部署各种软件

5.1MySQL下载

5.2Tomcat下载

5.3Nginx下载

5.4RabbitMQ下载

5.5Redis安装部署

5.6ElasticSearch安装部署

6集群化软件安装

6.1集群化软件安装前置准备

6.2SCP命令

6.3Zookeeper集群安装部署

6.4Kafka集群安装部署

6.5Hadoop安装部署

6.6NoSQL数据库HBase集群部署

6.7Spark环境部署

6.8Flink环境部署


1vi/vim粘贴总是被注释

现象

在 vim 新建文件的时候,粘贴代码会自动缩进即粘贴注释出现自动注释,导致格式非常混乱。很多人应该有过这样的体会,在 windows 上写好了 shell 脚本,然后在 linux 上创建一个空白文件,将内容复制,结果全是被注释!原因推测是脚本 shebang 行(#!/bin/bash)开头有个 #,所以复制过来以后的内容都会加入 #!而在脚本中 #代表注释!

解决办法在 vim 进入编辑模式,进行如下设置:

:set paste

2环境变量

什么是环境变量?

环境变量是一组信息记录,类型是 KeyValue 型(名称 = 值),用于操作系统运行的时候记录关键信息通过 env 命令可以查看当前系统配置的环境变量信息通过 \(符号,可以取出环境变量的值 示例:echo\)PATH什么是 PATH,作用是?环境变量 PATH 会记录一组目录,目录之间用:隔开。这里记录的是命令的搜索路径,当执行命令会从记录中记录的目录中挨个搜索要执行的命令并执行。可以通过修改这个项目的值,加入自定义的命令搜索路径如 export PATH=$PATH: 自定义路径如何修改环境变量?临时生效: export 名称 = 值永久生效:针对用户:~/.bashrc 文件中配置配置完成,可以通过 source 命令立刻生效总结环境变量定义:是 Key - Value 型的信息记录,为操作系统运行记录关键信息。查看方式:使用 env 命令可查看当前系统配置的环境变量。取值方式:通过 $ 符号提取环境变量的值,如 echo $PATH 查看 PATH 变量值。PATH 变量:记录命令搜索路径(目录间用 : 分隔),执行命令时会从这些目录中搜索命令;可通过 export PATH=$PATH:自定义路径 添加自定义命令搜索路径。修改方式:临时生效用 export 名称=值;永久生效可在用户级的 ~/.bashrc 文件中配置,配置后用 source 命令可让修改立刻生效。
 

3Linux的文件上传和下载

这部分内容主要介绍了在 Linux 系统中,通过 FinalShell 工具以及 rz、sz 命令来实现文件的上传和下载操作,以下是详细解释:
关于使用 FinalShell 对 Linux 系统进行上传下载操作
FinalShell 是一款常用的远程连接 Linux 服务器的工具,它提供了便捷的图形化界面来进行文件的上传和下载。在 FinalShell 成功连接到 Linux 服务器后,通常会有专门的文件管理区域(就像图中展示的类似文件浏览器的界面部分)。在这个区域中,你可以很直观地进行操作:
文件上传:你可以在本地计算机上找到想要上传的文件或文件夹,然后通过拖拽的方式,将其拖到 FinalShell 中对应的 Linux 服务器目录里;或者在 FinalShell 的文件管理界面中,找到上传的按钮(不同版本界面可能略有差异,但一般都有明显的上传标识),点击后选择本地文件进行上传。
文件下载:在 FinalShell 中浏览到 Linux 服务器上你想要下载的文件或文件夹,然后通过右键菜单选择 “下载” 选项,或者同样利用拖拽等操作,将其下载到本地计算机的指定位置。这种图形化的操作方式非常友好,不需要记忆复杂的命令,适合对 Linux 命令不太熟悉的用户,能快速完成文件在本地和 Linux 服务器之间的传输。
关于 rz、sz 命令
rz 和 sz 是 Linux 系统中用于文件上传和下载的命令行工具,它们依赖于 lrzsz 软件包。
安装 lrzsz:要使用 rz 和 sz 命令,首先需要确保系统中安装了 lrzsz 软件包。可以通过包管理工具 yum 来安装,命令 yum -y install lrzsz 中,yum 是基于 RPM 包管理的、用于在 Linux 系统上安装和管理软件的工具,-y 选项表示在安装过程中遇到确认提示时自动选择 “是”,无需手动交互,这样就可以顺利安装 lrzsz 软件包,安装完成后,rz 和 sz 命令就可以使用了。
rz 命令:用于将本地计算机的文件上传到 Linux 服务器。在 Linux 终端中输入 rz 命令后,会弹出一个文件选择对话框(通常在使用支持该功能的终端工具,如 FinalShell 自带的终端时),你可以在这个对话框中选择本地要上传的文件,然后点击确认,文件就会被上传到当前在 Linux 终端中所在的目录下。
sz 命令:用于将 Linux 服务器上的文件下载到本地计算机。使用方式是 sz 文件名,其中 “文件名” 是你想要下载的文件的名称(需要确保文件存在且当前用户有访问权限)。执行该命令后,会弹出一个对话框,让你选择本地保存文件的位置,选择好后,文件就会从 Linux 服务器下载到本地指定位置。
总的来说,FinalShell 提供了图形化的便捷操作方式,适合快速上手;而 rz、sz 命令则是命令行方式,在纯终端环境或者需要通过脚本等自动化操作时非常有用,两种方式各有优势,可根据实际使用场景选择。

4压缩和解压

Linux 系统常用压缩格式
tar 格式:属于归档文件格式,主要作用是把多个文件简单地整合到一个文件里,但本身没有压缩文件体积的效果。比如可以将多个分散的文本文件、图片文件等打包成一个 tar 文件,方便管理和传输,但这些文件的总体积不会因为打包而变小。
gzip 格式:不仅能将多个文件整合为一个文件,还具备体积压缩的效果,能有效减小文件所占用的存储空间。例如对一个较大的日志文件使用 gzip 压缩后,文件大小会明显缩小。
tar 命令
命令格式为 tar [-z -x -v -c -f -C] 参数...,其中各个常用选项功能如下:
-c:用于创建压缩文件,也就是将指定的文件或目录打包成 tar 相关的文件。
-v:可以查看压缩或者解压过程,在执行压缩或解压操作时,会在终端显示详细的操作步骤和涉及的文件等信息,方便了解操作进度。
-x:表示解压模式,用于将压缩好的 tar 等格式的文件解压出来。
-f:用来指定要进行压缩或者解压的文件,在使用 tar 命令时,-f 选项后面必须紧跟要操作的文件名,并且按照建议,-f 在选项组内要放在尾部。
-z:表示使用 gzip 模式,即进行的是 gzip 相关的压缩或解压操作,能结合 gzip 的压缩功能。
-C:用于指定解压的路径,也就是将压缩文件解压到指定的目录下,且该选项通常单独使用。
zip 命令
命令格式为 zip [-r] 参数...,其中 -r 选项是在压缩文件夹时使用的。比如要压缩一个包含多个子文件和子目录的文件夹,使用 zip -r 压缩后的文件名 要压缩的文件夹名 这样的命令,就能将整个文件夹及其内部的所有内容一起压缩成 zip 文件。
unzip 命令
主要用于解压 zip 格式的压缩文件,不过图片中未完整展示其参数等详细内容,但通常可以用它将 zip 文件解压到指定位置等。
总结
Linux 系统提供了多种压缩相关的工具和格式来满足不同的文件处理需求。tar 格式侧重于文件归档整合,gzip 格式兼具整合与体积压缩能力。tar 命令通过丰富的选项(如 -c 创建、-x 解压、-v 显示过程、-f 指定文件、-z 结合 gzip、-C 指定解压路径等),可灵活进行 tar 和 tar.gz 等格式的压缩与解压操作。zip 命令借助 -r 选项能方便地压缩文件夹,unzip 命令则用于解压 zip 格式文件。这些工具和格式各有特点,可根据是需要单纯归档还是同时需要压缩体积,以及具体的操作场景(如操作文件还是文件夹)来选择使用。

5在Linux上部署各种软件

5.1MySQL下载

第五章-02-MySQL5.7在CentOS安装[单机软件]_哔哩哔哩_bilibili

5.2Tomcat下载

第五章-06-Tomcat安装部署[单机软件]_哔哩哔哩_bilibili

5.3Nginx下载

第五章-07-Nginx安装部署[单机软件]_哔哩哔哩_bilibili

5.4RabbitMQ下载

第五章-08-RabbitMQ安装部署[单机软件]_哔哩哔哩_bilibili

5.5Redis安装部署

第五章-09-Redis安装部署[单机软件]_哔哩哔哩_bilibili

5.6ElasticSearch安装部署

第五章-10-Elasticsearch安装部署[单机软件]_哔哩哔哩_bilibili

6集群化软件安装

6.1集群化软件安装前置准备

6.2SCP命令

6.3Zookeeper集群安装部署

第五章-13-Zookeeper安装部署[集群化软件]_哔哩哔哩_bilibili

6.4Kafka集群安装部署

第五章-14-Kafka集群部署[集群化软件]_哔哩哔哩_bilibili

6.5Hadoop安装部署

第五章-15-Hadoop集群部署[集群化软件]_哔哩哔哩_bilibili

6.6NoSQL数据库HBase集群部署

第五章-16-HBase集群部署[集群化软件]_哔哩哔哩_bilibili

6.7Spark环境部署

第五章-17-Spark分布式内存计算集群部署[集群化软件]_哔哩哔哩_bilibili

6.8Flink环境部署

第五章-18-Flink分布式内存计算集群部署[集群化软件]_哔哩哔哩_bilibili

http://www.dtcms.com/a/490144.html

相关文章:

  • StarRocks 数据分析加速:ETL 如何实现实时同步与高效查询
  • 2025年主流开源AI智能体框架平台概览
  • 自己做卖假货网站手机网站
  • 多字节串口收发IP设计(六)串口帧接收模块设计及仿真(含源码)
  • Android 对话框 - 对话框全屏显示(设置 Window 属性、使用自定义样式、继承 DialogFragment 实现、继承 Dialog 实现)
  • 项目实践1—全球证件智能识别系统(Qt客户端开发+FastAPI后端人工智能服务开发)
  • 源同步接口(六)
  • app 门户网站我在征婚网站认识一个做IT
  • 【FFmpeg】对比 d3d12va 、d3d11va、dxva2 这三种视频硬解方案
  • 苹果iOS开发零基础特训(视频教程)
  • 数字图像相关(DIC)技术在岩石剪切变形测量中的应用研究:全场应变与破坏机制分析
  • 建站工具 开源捷克网站后缀
  • @Resource和@Autowired注入区别
  • 网站设置cookie什么意思以个人名义做地方门户网站
  • 客户案例 | 派克新材x甄知科技,构建全场景智能IT运维体系
  • python基本数据类型、字典、 集合、条件与循环控制、函数(3)
  • 语音处理:wav头格式非44字节场景处理分析
  • git 安全证书 【git】
  • leetcode 168. Excel 表列名称 python
  • LabVIEW 高速采集系统性能优化
  • 忻州建设公司网站临汾做网站的公司
  • 书籍学习|基于SprinBoot+vue的书籍学习平台(源码+数据库+文档)
  • PNNX + TorchScript + 手动修改后处理逻辑,最终输出适配 NCNN官方 yolov8.cpp
  • 记录小程序真机bug,而模拟器无法复现
  • 【iOS取证篇】浅谈iPhone手机的失窃设备保护功能
  • Qoder 全栈Ai工具
  • 数据库—数据库设计 多表查询 事务
  • php网站开发如何赚钱新发地网站建设
  • 多合一建网站数码电子产品网站建设策划书
  • Spring Boot + Kafka 全面实战案例