-
Linux环境基础开发工具使用
Linux 环境基础开发工具介绍 在 Linux 环境下进行软件开发,有许多实用的基础工具可以帮助开发者提高效率。下面介绍一些常用的开发工具及其基本使用方法。 1. 文本编辑器 Vim/Vi Vim 是 Linux 系统中最常用的文本编辑器之一,功能强大但学习曲线较陡: vim filename:打开或创建文件 模式切换: i:进入插入模式 Esc:返回命令模式 :w:保存文件 :q:退出 :wq:保存并退出 :q!:强制退出不保存 Nano Nano 是一个简单易用的文本编辑器,适合初学者: nano filename:打开或创建文件 Ctrl+O:保存文件 Ctrl+X:退出 Ctrl+W:搜索文本 2. 编译器 GCC (C/C++ 编译器) GCC 是 Linux 系统中最常用的 C/C++ 编译器: # 编译C程序 gcc -o program program.c # 编译C++程序 g++ -o program program.cpp # 编译时添加调试信息 gcc -g -o program program.c # 编译时添加优化选项 gcc -O2 -o program program.c Java 编译器 Java 程序需要先编译再运行: # 编译Java源文件 javac HelloWorld.java # 运行Java程序 java HelloWorld 3. 版本控制工具 Git Git 是目前最流行的分布式版本控制系统: # 克隆远程仓库 git clone https://github.com/username/repo.git # 添加文件到暂存区 git add filename # 提交更改 git commit -m "提交说明" # 推送到远程仓库 git push origin main # 从远程仓库拉取更新 git pull origin main # 创建新分支 git branch new-branch # 切换分支 git checkout new-branch # 合并分支 git merge branch-name 4. 调试工具 GDB (GNU 调试器) GDB 是 Linux 系统中常用的调试工具: # 编译时添加调试信息 gcc -g -o program program.c # 使用GDB调试程序 gdb program # GDB常用命令 (gdb) run # 运……
SE-YangYao 2025-06-11
36 0 0 -
Win10、W11系统U盘怎么制作
一、使用微软官方工具(推荐) 1. 下载工具 访问微软官网(https://www.microsoft.com/zh-cn/software-download/windows11),下载对应系统的 Media Creation Tool。例如,制作 Win11 启动盘需下载 “MediaCreationToolW11.exe”。 2. 制作步骤(以 Win11 为例) 插入容量≥8GB 的 U 盘(数据将被格式化,提前备份)。 运行工具,选择 “为另一台电脑创建安装介质”。 勾选 “对这台电脑使用推荐选项”(默认匹配当前系统语言和版本),或手动选择语言、版本(如 Win11 专业版)和 64 位架构。 选择 “U 盘” 作为目标介质,确认设备后点击 “下一步”,工具将自动下载系统文件并写入 U 盘,耗时约 20-30 分钟。 3. 制作 Win10 的差异 下载 Win10 工具时,需选择 “为另一台电脑创建安装介质”,并手动选择系统版本(如家庭版 / 专业版)和架构。 制作完成后,U 盘可用于 UEFI 或传统 BIOS 启动。 二、使用第三方工具(灵活选项) 1. Rufus(推荐) 步骤: 下载 Rufus 最新版(2025 年为 3.21 版),插入 U 盘。 选择 U 盘设备,点击 “选择” 加载已下载的 Win10/Win11 ISO 镜像。 关键设置: 分区类型:GPT(适用于 UEFI 启动)。 目标系统类型:UEFI(非 CSM)。 文件系统:NTFS(默认)。 点击 “开始”,等待制作完成。 2. 小白一键重装系统(适合新手) 下载安装该软件(V11.0 版),插入 U 盘后选择 “制作启动盘”,按提示选择系统版本并完成制作。 三、注意事项 硬件要求: Win11:需确认电脑支持 TPM 2.0 和 UEFI 启动,制作前可在 BIOS 中开启 TPM 模块。 U 盘:推荐 USB 3.0 及以上高速 U 盘,容量≥8GB。 启动设置: 插入 U 盘后重启电脑,按 F12(华硕)、Esc(戴尔)或 Del(联想)等快捷键进入启动菜单,选择 U 盘启动。 若需 UEFI 启动,需在 BIOS 中关闭 CSM 兼容模式,并设置安全启动(部分……
SE-YangYao 2025-06-07
236 0 0 -
Ubuntu22.04新版本谷歌无法使用搜狗输入法/中文不显示
问题描述 今天更新了一下谷歌浏览器,发现输入法无法使用,但是其他地方可以正常使用,之前系统软件更新就吃过亏了,最后只能重装系统,我也明白了ubuntu22.04不能随便更新软件,否则就会出现各种兼容问题,还好这次只是谷歌浏览器,通过dpkg -l | grep google查出来更新后版本为135.0.7049.114-1,接下来只需要下载之前的版本即可 查询谷歌版本 dpkg -l | grep google 删除谷歌浏览器 sudo apt remove google-chrome-stable sudo apt purge google-chrome-stable 查询版本 通过下面的网页可以查询谷歌的以往版本号,复制版本号 https://www.ubuntuupdates.org/package/google_chrome/stable/main/base/google-chrome-stable?id=202706&page=1 需要将 ${CHROME_VERSION} 替换为您想要的特定版本号例如: wget https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_134.0.6998.117-1_amd64.deb 这个是134.0.6998.117-1版本,我的ubuntu22.04是可以用的 锁住当前版本 然后避免系统自动更新,执行以下命令,也可以不执行,一般系统更新会询问你 sudo apt-mark hold google-chrome-stable 补充:也许搜狗输入法用不了是因为我电脑设置了其他,和谷歌浏览器无关,上面只是结果解决了搜狗输入法在谷歌无法使用的问题,其中的原因我也不清楚,希望大家可以指导纠正
SE_Meng
2025-06-06
242 0 0 -
VMware Tools 安装详细教程(Ubuntu 虚拟机)
一、推荐方式:open-vm-tools(自动安装,简单高效) 1. 打开终端,更新系统 sudo apt update sudo apt upgrade -y 2. 安装 open-vm-tools 及桌面集成功能 sudo apt install open-vm-tools open-vm-tools-desktop -y 3. 重启虚拟机 sudo reboot 4. 测试 VMware Tools 功能 拖拽文件:支持从宿主机拖拽文件至虚拟机桌面。 复制粘贴:宿主机与虚拟机之间可以互相复制粘贴文本。 分辨率调整:窗口大小拖拽自动调整分辨率。 二、官方 VMware Tools(手动安装方式,适合特殊需求) 1. 在 VMware 菜单中选择: 虚拟机 -> 安装 VMware Tools 2. 打开终端,进入 VMware Tools 挂载目录 cd /media/$USER/VMware Tools 查看挂载内容: ls 示例输出: VMwareTools-10.x.x.tar.gz manifest.txt 3. 解压 VMware Tools 压缩包 cp VMwareTools-*.tar.gz /tmp/ cd /tmp tar -zxvf VMwareTools-*.tar.gz 4. 执行安装脚本 cd vmware-tools-distrib sudo ./vmware-install.pl 提示一路回车,采用默认选项。 5. 安装完成后重启 sudo reboot 三、常见问题与解决 四、总结
SE_Meng
2025-06-05
628 0 0 -
使用 Diskaprt 扩大 Windows Server 2016 上的分区
Diskpart 是 Windows 用户使用命令行管理磁盘的内置工具。当目标分区后跟相邻的未分配空间时,你可以使用它来扩展 Windows Server 2016 中的分区。按“Win+R”并输入“diskpart”打开CMD。然后,键入相关语法以扩展分区: • list disk • select disk • list volume • sel volume 1 • extend size=10240 输入上面的参数,如下图所示,即可成功扩容。
SE_Zhang 2025-06-05
61 0 0 -
Ubuntu24.04环境下5070Ti显卡驱动安装实践
前言 计划ubuntu下部署deepseek 671b量化模型,本来想买张3090TI 24G显卡,迟迟不发货,又不想入3090大矿卡,等不了,买了张5070Ti 16G显卡, 准备用Ktranformers部署试验机;还有个需求,需要和我的老1080显卡配合,显存凑24G搞批量OCR。征途开始~ 一、目的 Ubuntu24.04环境,显卡RTX 5070Ti,结合墙内外的解决方案及自身实践,安装成功,给大家做参考。先说几个前提: 1.最新的Nvidia开源驱动适配50系列显卡,专有驱动不支持; 2.开源驱动不支持10系列显卡了,20起支持; 3.尽量不要只用一张50显卡,配张亮机卡,黑屏没底,我的主板只支持插在第一个显卡插槽才能亮机; 4.供电要靠谱; 5.Nvidia 50系显卡的驱动还在不断迭代中,建议全按最新的装。 二、使用步骤 1.安装驱动 按以下步骤来: sudo apt update && sudo apt upgrade -y #下载最新内核并安装 sudo add-apt-repository ppa:cappelikan/ppa sudo apt update && sudo apt full-upgrade -y sudo apt install -y mainline mainline check sudo apt install pkexec sudo mainline install 6.14 #安装 GCC 14 与依赖 sudo apt update sudo apt install build-essential sudo apt install gcc-14 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-14 14 sudo apt install g++-14 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-14 100 #屏蔽自带兼容驱动 sudo nano /etc/modprobe.d/blacklist.conf #在文件中添加以下内容,保存退出: blacklist nouveauoptions nouveau modeset=0 #编入内核,重启: sudo update-initramfs -u sudo reboot #下载并安装最新 NVidia驱动 sudo chmod +x NVIDIA-Linux-x86_64-570.124.04.run sudo ./NVIDIA-Linux-x86_64-570.124.04.run --kernel-module-type=open PS: ……
SE_Meng
2025-06-04
626 0 1 -
使用磁盘管理实现 Windows Server 2016 扩展卷
磁盘管理 允许你使用扩展卷和压缩卷调整 Windows Server 2016 分区的大小。 使用磁盘管理扩展卷,需要在要扩展的分区上右键(这里我们扩展系统分区),选择扩展卷进入这个向导一步步扩展。 但是,通常你会遇到Windows Server 扩展卷灰色的情况,你根本无法使用它。由于 Windows Server 2016 磁盘管理的扩展卷仍然需要分区后面和相邻的未分配空间。如果附近没有未分配的空间,则扩展卷将如下图所示变灰,这样你就无法为该分区扩展卷。
SE_Zhang 2025-06-04
116 0 0 -
Ubuntu 20.04 出现问号图标且无法联网 修复
在 Ubuntu 中遇到网络连接问题(如出现问号图标且无法联网),可以通过以下命令尝试重启网络服务: 1. 推荐先修改DNS 编辑 -> 虚拟机网络编辑器-> VMnet8 ->NAT 设置 -> DNS 设置 -> 设置DNS 服务器 DNS填什么 取决于 win+R cmd 的结果 ipconfig /all 2. 重启 NetworkManager 服务(适用于桌面版) 大多数 Ubuntu 桌面版使用 NetworkManager 管理网络。执行以下命令重启服务: sudo systemctl restart NetworkManager 重启后观察网络状态是否恢复。若仍无效,尝试关闭再启用网络连接: sudo nmcli networking off && sudo nmcli networking on 3. 应用 Netplan 配置(适用于服务器版或手动配置的网络) 若使用 Netplan(常见于服务器版),需重新应用配置文件: sudo netplan apply 如果配置有误,可生成调试信息排查: sudo netplan --debug apply 4. 重启 systemd-networkd(若使用该服务) 某些系统可能依赖 systemd-networkd,重启相关服务: sudo systemctl restart systemd-networkd.service
SE_Meng
2025-06-03
146 0 0 -
银河麒麟离线安装部署nginx
直接在银河麒麟服务器上运行install_nginx.sh程序即可。 百度网盘链接: https://pan.baidu.com/s/1cH5E7vtHna6uRHKyga1BrQ?pwd=ipag 提取码: ipag 复制这段内容后打开百度网盘手机App,操作更方便哦 在install_nginx.sh中我设置了自己需要的端口,以及root路径,可根据自己需求进行修改。 一、环境准备 1.nginx编译所需的各种rpm包 (千万!千万!千万!别安装openssl的其他版本的包,会跟系统自带的冲突导致后续无法远程服务器!有的教程说nginx安装需要openssl依赖,系统自带,别安装,血的教训!!!TAT!!!) 2.nginx包:我这里使用的是nginx1.24 百度网盘地址:链接: https://pan.baidu.com/s/1dZyB4gQyS4mGkN9VD-Czyg?pwd=uqjj 提取码: uqjj 复制这段内容后打开百度网盘手机App,操作更方便哦 二、安装1.rpm包安装将所有需要的安装包拷贝到银河麒麟系统上,进入rpm文件夹路径下执行如下命令强制安装所有rpm包 rpm -ivh *.rpm --nodeps --force 安装完成后查看gcc和make是否安装成功 gcc -v #查看gcc版本 make -v #查看make版本 openssl version #查看openssl版本 2.nginx安装(1)解压缩nginx-1.24.0.tar.gz安装包 tar -zxvf nginx-1.24.0.tar.gz 如果需要指定解压目录使用以下命令 tar -zxvf nginx-1.24.0.tar.gz -C /path/to/your/custom/directory (2)编译nginx进入到解压后的nginx目录,依次运行如下命令(每一行代表一个命令) ./configure make make install 编译完成后nginx默认安装在/usr/local/nginx 路径下 3.nginx配置 (1)运行nginx 编译完成后在/usr/local/nginx/sbin路径下运行./nginx即可启动nginx (2)配置nginx nginx配置文件路径为/usr/local/nginx/conf/nginx.conf,可以根据自己需求自行调整设置nginx的设置 server{ listen 8070; #默认为80端口 server_name 192.168.10.13;……
SE_Meng
2025-06-02
446 0 0 -
Ubuntu下声卡驱动解决方法alsa
一、首先介绍一下什么是ALSA ;Advanced Linux Sound Architecture 的简称为 ALSA ,译成中文的意思是先进的Linux声音架构(这是google翻译的);一谈到架构就有点范围太大了,所以ALSA不仅仅是包括对声卡的支持和驱动;ALSA具有如下特征:1、对所有音频接口的高效支持,从普通用户的声卡到专业级别多路音频设备;2、声卡驱动完全模块化设计;3、SMP and thread-safe design.4、开发库(alsa-lib) 为程序设计提供了简单、方便,并且拥有有高级的效果和功能;5、支持旧版本的OSS API 结口,能为大多数的OSS应用程序提供兼容;OSS是一个商业性的驱动,OSS有一个简装本的代码已经移入内核和ALSA,其中alsa-oss就是;OSS公司据说目前已经并不存在了;我们没有必要用OSS 公司提供的商业版本;用ALSA和OSS简装版足够二、查看 ALSA 版本,如果最新,就不用重新安装了,仔细查看一下配置吧。$ alsactl -v如果打印出: alsactl version 1.0.19,那么 ALSA 已经是最新了。如果不是最新就要先安装最新的alsa驱动。第一步,首先停止当前的ALSA服务:sudo /etc/init.d/alsa-utils stop第二步,卸载原有驱动sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils第三步,(*由于在删除alsa-utils的时候会同时删除gdm和ubuntu-desktop,所以得重新安装,否则会无法进入桌面,请大家不要漏过此步)sudo apt-get install gdm ubuntu-desktop编译安装alsa第一,在 ALSA 官方网站 http://www.alsa-project.org 上,下载最新的 ALSA 驱动,用tar -jxvf alsa-*-1.0.19.tar.bz2和tar xvf alsa-*.1.0.19.tar解压缩。$ wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.19.tar.bz2$ wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.19.tar.bz2$ wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils……
SE_Meng
2025-05-29
309 0 0
