Linux系统--搭建ftp服务器
搭建ftp服务器生活工作中,经常会遇到一些共享文件传输,使用ftp服务器是一个很不错的选择。本文介绍如何在linux系统下搭建ftp服务器,已在局域网测试成功。 下载安装linux 主要有vsftpd和proftpd两个ftp服务器,这里使用vsftpd。两者都是开源软件,但是vsftpd 比较proftpd 更简单易用。proftpd 配置比较复杂,但功能更丰富。 1、下载vsftpd: 123sudo apt-get install vsftpd# 校验vsftpd -v 2、启动vsftpd 1sudo systemctl enable vsftpd.service 3、查看服务端口 1sudo netstat -antup | grep ftp 效果如下: 配置这部分比较重要,很多连接失败都是因为配置错误。 主机配置:1、创建用户并配置密码 12345# 创建用户sudo adduser test_ftp# 配置密码sudo passwd ftptest 2、创建文件夹 12345678910# 创建主文件夹sudo mkdir /home/test/ftp # 创建...
Linux命令--stress使用
stress 使用最近都在做服务器的调试,服务器组装后经常会做压力测试,测试一些基本功能是否正常。有用到stress,它是Linux 系统中一个轻量、简单的压力测试工具,可以对 CPU、内存、IO、磁盘等资源进行负载测试。本文介绍 stress 的基本用法。 安装stress 是一款经典的系统压力测试工具,能够模拟多种系统资源的负载情况。 123456# Debian/Ubuntu 系列sudo apt install stress -y# CentOS / RHEL 系列sudo yum install stress -y 参数说明输入 stress --helphelp 命令可以查看参数说明 12345678910111213141516171819202122232425$ stress --help`stress' imposes certain types of compute stress on your systemUsage: stress [OPTION [ARG]] ... -?, --help show this help s...
Linux服务器--raid卡虚拟磁盘
Linux服务器 raid卡RAID 概述RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)是一种将多个物理硬盘组合为一个逻辑卷的技术,旨在提高数据性能、可靠性或容量利用率。 RAID 可以通过软件(OS 层)或 硬件(RAID 卡) 实现。在服务器环境中,通常使用硬件 RAID 卡,因为它能提供更好的性能和更可靠的故障恢复能力。 常见 RAID 类型介绍 RAID 级别 硬盘数量 特点 优点 缺点 RAID 0 ≥2 数据条带化(Striping) 读写速度快 无冗余,一块盘坏全部数据丢失 RAID 1 2 数据镜像(Mirroring) 数据安全性高 容量利用率低(50%) RAID 5 ≥3 条带化 + 校验(Parity) 性能与安全平衡 重建时间长 RAID 6 ≥4 双重校验 更高容错性 写入性能略低 RAID 10 ≥4 RAID1+0 组合 高性能高安全 成本较高 RAID卡的组成与功能典型的服务器 RAID 卡具备以下功能模块: 缓存(Cache):加速读写性能,有时带电池保护(B...
Linux--PCIE串口卡与开机自启
PCIE串口卡驱动安装与自启服务PCI Express 多串口卡可以通过 PCIe 接口扩展出 RS232、RS485、RS422 等多种串口形式,常用于工业设备通信、嵌入式系统调试等场景。本文以汇特科技串口板块linux安装为例。 源码驱动编译安装1、将压缩包拷贝到桌面,使用解压工具,解压压缩包,如下所示: 2、将驱动源码目录拷贝到自定义的英文目录下,方便编译,以上名为“pci-pcie-linux-v1.11”,进入目录找到fbser目录 1mv fbser /home/user/fbser 3、切换到root 用户,在驱动源码目录中进行编译与安装。 12345678sudo su# 在fbser/drive 目录执行 (把驱动安装进内核)make install# 在此fbser/fbser_conf 目录执行 (编译串口工具,用来配置串口)make 4、编译后会出现名为 muestty 可执行程序 结果如下: 123456789101112131415/home/user/fbser# cd driver//home/user/fbser/driver# lsfb17v3...
Linux系统--硬盘分区属性与双系统安装
硬盘分区属性与双系统安装在生活中,许多人希望在同一电脑上安装多操作系统,如windows和linux,兼顾工作和娱乐。本文介绍硬盘的分区属性,以及如何进行双系统安装。 分区属性和引导方式GPT和MBR分区表的区别关于GPT(GUID Partition Table): GPT 是较新的分区表格式,全称为 GUID 分区表(GUID Partition Table)。与传统的 MBR 相比,GPT 拥有更强的灵活性与扩展性。 优点是支持2TB以上的大硬盘;每个磁盘的分区个数几乎没有限制,分区大小也几乎没有限制;通常与 UEFI 启动模式 配合使用。目前主流的操作系统都用该方式 关于MBR(Master Boot Record):MBR分区表(master boot record)的英文缩写,简称主引导记录,还可以叫做主引导扇区。它的运行机制存在于硬件的基础之上,它存储在硬盘的第一个扇区上。 优点就是兼容性比较好,适用于旧版 BIOS 系统;缺点就是不支持管理大硬盘结构,最大仅支持 2TB 容量。 UEFI和Legacy引导方式的区别Legacy引导方式:Legacy模式使用MBR...
Linux系统--SSH连接
SSH连接SSH(Secure Shell)是 Linux 系统中最常用的远程登录方式之一。通过 SSH,我们可以安全地连接到远程服务器或局域网中的其他设备,进行命令操作、文件传输等。一般linux系统都会默认开启ssh服务,如果使用的windows系统,可以通过安装git bash来使用ssh,也可以使用xshell或者花生壳等软件访问。 本文将介绍如何在 局域网 与 公网 环境中使用 SSH 进行连接,以及常见的配置技巧. 局域网内ssh链接在局域网中,只需知道目标设备的 IP 地址和登录用户名即可直接连接。 1ssh 用户名@IP地址 示例: 12345$ ssh user@192.168.1.105$ECDSA key fingerprint is SHA256:xxxxxx.Are you sure you want to continue connecting (yes/no)? 使用后,需要输入密码,选择“yes”后才能进行登录。局域网内的设备必须在同一网段下,并且目标主机的 SSH 服务(sshd)必须处于运行状态。可以通过以下命令查看 SSH 服务运行状态。 1...
Linux系统--开机启动问题解决思路
Ubuntu 开机启动问题解决思路在使用 Linux 系统时,开机启动卡在 Logo 界面或无法进入桌面,是常见也最令人头疼的问题。本文结合实践经验,总结了几类常见原因及对应的解决思路,希望能够帮助定位问题。 显卡驱动问题显卡驱动是最常见的启动问题来源,显卡驱动一般分独立显卡驱动和集成显卡驱动两种,独立显卡一般都会需要从官网下载,集成显卡一般会在发行系统内核自带。显卡驱动问题通常表现为系统能正常启动,但在进入桌面时黑屏或卡住。 内核版本过低,不支持新硬件 例如在之前文章 ubuntu20.04更新内核 中提到的,ubuntu20.04发布时间是2020年,但在intel i9-13900KF的芯片发布时间是2022年,这种场景只能通过更新最新内核才可以解决。 独立显卡驱动不兼容或缺失 例如在之前文章 安装英伟达驱动 ,该文章介绍了如何在CentOS安装新驱动和禁用nouveau驱动。NVIDIA 显卡常见问题:nouveau 与官方驱动冲突。AMD新型号则需要较新内核与 Mesa 版本。 处理方式:由于显卡驱动问题,无法进入系统,都不会影响内核正常启动,只是无法进入...
Linux系统--网络配置的演化与调试思路
网络配置的演化与调试思路在调试linux网络时,经常会因为配置错误导致无法上网,而随着linux的发行版本迭代,配置的方法也发生了很多改变。本文将介绍 Linux 网络配置的演变过程,并总结常见的调试思路和排坑技巧。以下多以Ubuntu为例。 时间线1、ifupdown早期linux系统发行版,如(Debian/Ubuntu 旧版)都用的是 ifupdown,配置文件是” /etc/network/interfaces”。这个路径你在查资料的时候,经常看到,但是在新版的linux系统是找不到。 它需要配合 ifup/ifdown 命令,配置方式较底层,灵活但复杂。目录 /etc/network/ 下的钩子脚本可以在接口状态切换时执行: /etc/network/if-pre-up.d:接口启用前执行 /etc/network/if-up.d:接口启用后执行 /etc/network/if-down.d:接口关闭后执行 /etc/network/if-post-down.d:接口关闭前执行 ...













