
linux
关于linux相关的经验
热爱生活的五柒
主要做AI、CFD、大数据方向,欢迎关注,没事喜欢发一些经验
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
wsl运行程序经常卡断线解决方法
WSL常见问题及解决方案摘要:内存爆满导致假死:通过.wslconfig设置内存上限(如8GB)并重启WSL;虚拟网卡失联:执行wsl --shutdown或重启LxssManager服务;PyTorch多进程卡死:减少num_workers或检查Dataset代码;IO延迟:避免使用/mnt路径,将项目移至/home目录;实用技巧:用htop/free监控资源,tmux防止断连。解决方案包括配置限制、服务重启和路径优化。原创 2025-06-12 10:33:25 · 255 阅读 · 0 评论 -
WSL子系统遇到网络不通报错Temporary failure resolving ‘archive.ubuntu.com‘
✔ 先修 resolv.conf,能通 DNS✔ 必要时改 apt 源✔ 然后就能顺利安装 htop 和其他包了。原创 2025-06-12 10:15:39 · 348 阅读 · 0 评论 -
输入nvidia-smi指令报错Failed to initialize NVML: Driver/library version mismatch的解决方法(不用重启电脑或服务器)
终止掉和nvidia_uvm,nvidia_modeset有关的进程。然后再重新执行如下的指令。这就需要我们来手动地关闭nvidia_modset和nvidia_uvm服务。如果上面方法不行,可以试一下把下面链接方法试一下,删除那些进程。如果还没有解决,通过如下指令终止nvidia的相关服务。可以试一下下面这写指令,重新加载 NVIDIA 模块。查看所有的nvidia相关的进程。最后,正常情况下问题就解决了。检查状态:运行成功!看nvidia模块使用情况。原创 2025-04-09 21:40:55 · 849 阅读 · 0 评论 -
ubuntu如何禁用 Snap 更新
禁用之前使用sudo nethogs命令会发现这个进程占用了很大的带宽来更新snap软件,禁用之后会发现这个进程结束。这个文件控制自动更新的行为。原创 2025-01-03 14:51:09 · 693 阅读 · 0 评论 -
ubuntu查看当前哪些进程在使用网络流量(好用的方法)
是一个用于显示各个进程使用的网络带宽的命令行工具。你可以通过以下命令安装并运行。这将列出所有已安装的 Snap 包。会列出每一个使用流量的进程以及此时该进程耗用的带宽。是一个由 Snap 包管理器相关的进程。我这里是snap在耗费流量(由。原创 2024-12-31 09:13:00 · 1024 阅读 · 0 评论 -
明明正确配置了export PATH=XXX环境变量,但是source ~/.bashrc和/etc/profile之后还是不生效(超级易错)
那么自然自己再额外配置的export PATH="/usr/bin:/bin:$PATH"就找不到了环境了。类似export PATH=/opt/TopSAP/:/usr/local/sbin:/usr/local/bin这种没有在最后加上:$PATH的路径。正确的:export PATH="/opt/TopSAP/:/usr/local/sbin:/usr/local/bin。错误的:export PATH=/opt/TopSAP/:/usr/local/sbin:/usr/local/bin。原创 2024-12-13 14:57:44 · 678 阅读 · 0 评论 -
电脑不小心关机,导致ctrl+s保存的ppt没有关闭文件后关机导致内容丢失,这里有解决方法
打开这个位置所在的文件夹,然后将文件按照时间降序排列,比如本人的是这个文件夹。电脑不小心关机,导致ctrl+s保存的ppt没有关闭文件后关机导致内容丢失。wps会自动备份,可以在文件-》选项-》备份-》备份文件位置。打开后,将最近的几个文件打开,一般都能找到保存的文件。原创 2024-12-13 14:49:18 · 425 阅读 · 0 评论 -
多个终端查看的history不一样,如何确保多个终端会话之间的 history 一致,减少历史记录差异
但每个终端会话在结束之前不会自动将其输入的命令写入到该文件中,而是将其缓存在内存中,直到会话结束时才将这些命令追加到文件中。因此,多个终端会话中的历史记录会相互独立,直到所有会话结束并写入到同一个文件中。命令显示的历史记录通常是与当前终端会话相关的。这就意味着,如果你在多个终端中打开会话,它们显示的历史记录可能不完全相同。如果多个终端设置不一致,也可能导致显示不同的历史记录。变量可以防止重复的命令出现在历史记录中,而。如果你希望每次执行命令时,都实时将命令写入。默认情况下,Bash 会将历史记录存储在。原创 2024-12-12 17:58:24 · 738 阅读 · 0 评论 -
当linux可执行文件缺少或者不兼容so库时候,如何查看版本以及缺少那些库
可以发现下面not found就是缺少的库,还有对应的库的位置已经版本。原创 2024-12-06 16:44:42 · 413 阅读 · 0 评论 -
什么时候用PATH和什么时候用LD_LIBRARY_PATH?
使用PATH来查找可执行文件。使用来查找动态链接库(.so 文件)。PATH和是两个常见的环境变量,它们在系统中分别有不同的用途,下面我会详细解释它们的区别以及在什么情况下使用它们。原创 2024-12-06 11:34:08 · 754 阅读 · 0 评论 -
apt-get install 报错E: 无法定位软件包***
这里提供 Ubuntu 22.04 的阿里云镜像源列表。若为其他版本,将所有jammy更改为其他版本代号即可。常用的Ubuntu版本代号。(将下面的jammy换为对应单词即可,比如20.04换为focal,每一行都换)将文件内容清空,然后复制下方代码粘贴,wq保存退出即可。原创 2024-11-18 15:56:38 · 2523 阅读 · 0 评论 -
Ubuntu22.04更换国内镜像源(阿里云)
本文为 Ubuntu 22.04 的阿里云镜像源列表。若为其他版本,将所有jammy更改为其他版本代号即可。Ubuntu采用apt作为软件安装工具,其镜像源列表记录在/etc/apt/source.list文件中。首先将source.list复制为source.list.bak备份。将文件内容清空,然后复制下方代码粘贴,wq保存退出即可。原创 2024-11-18 15:49:02 · 2609 阅读 · 0 评论 -
最简单最稳定更新ubuntu电脑驱动的方法!!!其他方法可能会把电脑搞崩溃,新手推荐!!!(ubuntu22.04LTS中软件和更新里面的显卡驱动最高的也比较旧,如何安装较新一些的呢)
最近一段时间,电脑老是容易有两个问题:1.电脑挂起之后再打开经常会侧边栏和顶栏的图标消失,这个虽然影响不太大,但是还是会有影响2.超过两个涉及到GPU的任务在只有一个显卡的计算机上运行后,就会导致cuda直接不可用。原创 2024-07-19 08:53:47 · 1314 阅读 · 0 评论 -
从零搭建一个个人网站-超详细-新手必看
目前自己还没有操作,等过段时间有空再操作:原创 2024-07-15 08:54:41 · 209 阅读 · 0 评论 -
在超算平台或高性能集群上运行并行程序使用命令mpirun -np ,出现“no active ports detected”
由于之前性能测试,上面这个代码加了并行进程数目,结果效率一直没有变化,现在想来应该是这个原因,也就是虽然开了4个进程,但是只有一个工作,其他三个不在活跃状态。虽然已经发现了OpenFabrics设备,但没有一个端口处于"active"状态。在超算平台或高性能集群上运行并行程序使用命令mpirun -np ,出现“no active ports detected”再尝试运行并行程序,先前出现的“警告信息”消失了。检查端口的状态,端口进入 " active" 状态,恢复正常了。原创 2024-07-10 10:03:20 · 854 阅读 · 0 评论 -
nvidia driver和cuda版本较低,ubuntu系统更新nvidia驱动的方法(对于小白最快最最保险的方法)
这个命令,一查看发现版本竟然是470的版本,回忆了一下是因为上次系统弹出更新,手动更新驱动导致不兼容系统崩溃导致的,当时屏幕界面都显示不出来了甚至异常,然后在下面这个系统自带的软件和更新APP里面。现在发现版本太低了,看这个软件和更新APP里面里面有提供nvidia-smi535-的版本,选择一个高版本的,然后点击应用更改,提示关机重启后,再次使用。显示的是535版本了,到此成功,试了一下torch环境也正常运行了。当时选择的是470版本,发现系统正常就没有管了。按照报错提示到官方网站下载自己安装。原创 2024-07-09 11:14:04 · 1052 阅读 · 0 评论 -
如何ubuntu安装wine/deep-wine运行exe程序(包括安装QQ/微信/钉钉)
提示是依赖关系问题,官方也说了这个问题但是需要自己处理依赖,试了一下用apititude这个命令处理依赖, sudo aptitude install winehq-stable。synaptic是一个基于GTK+和APT的图形界面软件包管理工具,使用户可以方便地安装,升级和删除软件包。一、想简单点下载QQ、微信、钉钉的话也可以试一下deep-wine。作者这边想运行自定义的exe程序,所以下载wine。ubuntu22.04尝试下面这个链接方法没有成功,但是也提示没有安装成功。原创 2024-06-27 10:00:16 · 1165 阅读 · 0 评论 -
如何一步一步将Python中的应用打包成安卓的APK安装包文件
DEBUG]: -> running gradlew clean assembleDebug [DEBUG]: Downloading https:/……gradle-8.0.2-all.zip这个文件报错。先将报错这个链接文件下载下来,然后在配置文件中配置一下路径,这个配置文件可以在报错的位置找到,就是gradle/wrapper/……按照上面这个执行安装buildozer及其依赖并配置环境变量。会报错buildozer命令找不到,明明已经安装。这里重新创建一个conda环境。原创 2024-06-21 16:34:54 · 2945 阅读 · 0 评论 -
ubuntu系统中的python里面的tk.Label显示中文部分会乱码
试了一下下载SimHei.tff字体也不行,然后网上针对性代码有问题的那行搜了一下,也就是tk.Label显示中文部分乱码这个问题。运行如下python脚本看python中tkinter支持的字体 ,因为这个font对象是tkinter下面的。ubuntu系统中的python里面的tk.Label显示中文部分会乱码,如下所示。随便选择第一个仿宋字体,原创 2024-06-20 11:36:13 · 751 阅读 · 0 评论 -
ubuntu系统dpkg或者软件安装功能安装完deb包后无法打开快捷方式
然后就可以正常使用了,写个sh脚本dingding.sh,里面内容为上面的代码,然后chmod +x dingding.sh,然后运行./dingding.sh就可以快速正常打开钉钉了。&是为了把钉钉运行时候的输出放入后台防止杂乱。通过下面命令安装从钉钉官网下载的deb包后。原创 2024-06-19 09:52:09 · 1943 阅读 · 5 评论 -
Linux 使用unzip解压时报错End-of-central-directory signature not found
应该是 unzip 设置了这个解压的文件大小限制了原创 2024-05-31 09:34:47 · 2054 阅读 · 0 评论 -
vscode更新通过右键deb文件然后点击软件安装无法覆盖原有的软件版本
解决方法:看网上说这种问题需要卸载原有版本清空配置,但我想着这样会不会之前安装的拓展和配置都没了,那样就太麻烦了,然后搜了一下,有另一个方法安装。原创 2024-05-17 10:18:20 · 308 阅读 · 0 评论 -
VSCODE调试C++(本人是openfoam求解器)时无法显示Vector,map等容器的值
int> nums(6), 可以添加*(int(*)[6])原创 2024-05-16 17:34:54 · 882 阅读 · 0 评论 -
修改了环境变量~/.bashrc后 报错 命令 “dirname” 可在以下位置找到 * /bin/dirname * /usr/bin/dirname
而本人当是这样写的export PATH=/home/jie/myapp/ParaView-5.7.0/bin。由于 /usr/bin:/bin 不在 PATH 环境变量中,故无法找到该命令。由于 /bin:/usr/bin 不在 PATH 环境变量中,故无法找到该命令。由于 /bin:/usr/bin 不在 PATH 环境变量中,故无法找到该命令。命令 “dircolors” 可在以下位置找到。命令 “lesspipe” 可在以下位置找到。命令 “dirname” 可在以下位置找到。原创 2024-05-11 15:01:40 · 690 阅读 · 0 评论 -
linux如何正确使用三种后台运行命令 (注意“命令 &“)
screen 是一个虚拟终端管理器,可以在其中运行多个终端/命令,并支持后台运行。再先按住ctrl+a,再按d,然后再全松开。这样就可以退出screen创建得终端了。,其中command是需要替换成自己打的命令,找到对应的进程号后,再用。注意这个命令使用完后不要用ctrl+c或者直接关闭窗口。,这样亲测可以后台运行。关闭的话可以先找到进程号,用。在新的终端输入要挂后台运行的命令后。使用 screen 命令。链接终端的话可以使用。原创 2024-04-24 09:02:50 · 1824 阅读 · 0 评论 -
git clone自动安装最新版本,如何选择安装自己想要的其他版本,最简单解决方法
本人想要其中的3.0版本,但是上面git clone默认是使用最新版本6.2.0。就将该文件换成了blastfoam3.0版本,下面在进行安装即可安装3.0版本。如果不想从上面图片中找版本号,也可以使用如下命令列出可用的版本号。然后由于我们从上面图片中知道存在3.0版本,我们这里使用。下面再进行安装即可。原创 2024-04-17 11:00:05 · 1298 阅读 · 0 评论 -
如何无鼠标纯键盘控制ubuntu系统电脑(常用快捷键整理)
alt + 1/2/3/4……可以打开自己左侧边栏的程序,一一对应。就比如我的第一个侧边栏最上边是谷歌浏览器,就不用ctrl+alt+t.然后输入google-chrome打开谷歌,直接用alt+1就可以打开。Win + A 浏览程序,可以用箭头选择要打开的程序,选中后按enter即可打开程序。man 需要查询的命令 :来找到这个命令的详细解释和参数用法。Alt + F4 //关闭当前窗口/程序。//关闭终端窗口、关闭标签页。//清屏,即clear命令。原创 2024-04-17 09:10:51 · 1520 阅读 · 0 评论 -
vscode中调试C++程序,解读debug步骤
如果进入第一层函数后,想在第二层的函数文件中不进入逐行执行或者进入函数逐行执行,可以继续使用F10或者F11。(在任何文件或者任何层函数文件中,这五个按钮都是有效的):如果使用按钮3(F11)进入了函数,可以使用按钮4(shift+f11)退出该函数。当有断点的时候,只会执行断点所在行语句和开头结尾两行语句。如果不想看每一个函数以及函数所在文件的每个函数,这个方法比较快。1.以上所指跳过、进入或跳出的是函数如。按钮4:单步跳出 shift +按钮3:单步调试(又叫逐语句):当有函数时,点击这个按钮,原创 2024-04-15 10:36:54 · 1007 阅读 · 0 评论 -
为linux和windows系统备份还原点,防止系统出问题无法恢复
这个备份功能只备份系统,不备份文件,但也不会删除文件。原创 2024-04-12 09:04:11 · 937 阅读 · 0 评论 -
电脑更新驱动后黑屏,无限循环输入密码但无法进入桌面(全网最简洁方法,亲测有效)
然后换成nvidia-driver-470后使用nvidia-smi后成功显示出来。中间下载驱动的时候,使用命令$ sudo apt install nvidia-driver-470或者sudo apt-get update等命令下载也报错了,可能是因为重新配置镜像源了,自己再重新更换国内的软件源,可以试试清华、阿里云、中科大的哪个快一些,本地测试是中科大的镜像快一些。该账户登录黑屏但是能图形化登录另一个账户,可以在另一个图形化账户终端使用su jie切换到这个图形化界面出问题的账户进行输入命令。原创 2024-04-11 15:57:48 · 1113 阅读 · 0 评论 -
ubuntu系统开机无限循环输入密码后黑屏【以及问题2:ls后桌面有文件但是桌面看不到】的解决方法
解决方法:卸载重装桌面系统ubuntu-desktop那个。然后用的是在命令行startx可以进入一个新的与图形化界面,又遇到问题2:没有桌面上的文件,但是程序都在,ls后桌面有文件但是桌面看不到,界面也都变了。问题1:刚进来黑屏,无限循环输入密码后黑屏亮屏,然后又输入密码黑屏亮屏……原创 2024-04-10 15:15:17 · 1296 阅读 · 0 评论 -
vscode在远程服务器安装插件失败、速度慢等解决方法(亲测有效)
方法2: 当点击 【在SSH:ip中安装】一直显示在安装的话,可以尝试下面这个箭头中的按钮,在服务器中安装本地扩展。方法1:服务器端离线安装。原创 2024-04-08 09:15:37 · 5226 阅读 · 1 评论 -
ubuntu在原有ibus基础上安装完搜狗输入法后无法打中文的解决办法
安装成功后右上角会有搜狗输入法的小图标,里面用配置-》全局配置-》快捷键可以配置切换输入法的中英文。参照上面这个安装方法,不用卸载原有的ibus输入法,下载依赖的软件包。原创 2024-04-01 17:09:23 · 601 阅读 · 0 评论 -
ubuntu系统如何卸载已安装的软件
2.若1方法里面找不到,可以通过命令行卸载,比如安装的是com.alibabainc.dingtalk_7.5.0.40306_amd64.deb,那么卸载通过命令。1.首先通过自带的软件ubuntu software中里面已安装的程序进行卸载。原创 2024-04-01 16:04:17 · 592 阅读 · 0 评论 -
vscode配置C++环境,亲测简单有效
1.打开vscode窗口的时候,会出现这个个界面,从演练中找到C++开发入门。按照这个自带的教程引导即可成功运行C++文件。下面是C++案例,自行复制。原创 2024-04-01 10:52:19 · 305 阅读 · 0 评论 -
如何本地使用SCP/SSH命令连接远程主机而无需输入密码/ssh免密登陆
这样设置之后,你应该可以无需输入密码就能够使用SCP命令从远程主机复制文件到本地了。输入远程服务器的用户密码,将本地的公钥(.pub结尾文件的内容)复制到远程服务器的。复制公钥到远程服务器:执行以下命令将公钥复制到远程服务器,替换。在本地连接到远程服务器不用输入密码了。原创 2024-03-29 09:24:49 · 716 阅读 · 0 评论 -
Linux screen 无法使用滚动条(亲测有效)
由于screen默认是屏蔽了滚动条,所以需要针对用户进行配置打开限制。删除开的这个screen之后,重新再创建一个screen就行啦。(不重新新创建的话更改的地方一般不会更新)原创 2024-03-20 14:55:16 · 1322 阅读 · 0 评论 -
ubuntu中使用和打开word文件最快捷的方法
下载完deb安装包后,双击安装包归档安装即可,安装完后就会在左下角出现应用图标。原创 2024-03-19 09:19:32 · 3154 阅读 · 0 评论 -
如何在linux中用deb包安装软件,如何启动程序(亲测好用)
1.从官网中下载linux版本中的deb包,浏览器下载完后然后会自动弹出一个安装的界面。3.安装后可以在左下角的显示应用程序,然后从里面找到安装的程序图标点击启动即可。2.然后后通过这个安装的小界面选择两者之中的安装的按钮。原创 2024-03-18 08:59:38 · 5331 阅读 · 0 评论 -
解决CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate xxx‘
【代码】解决CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate xxx‘原创 2023-11-21 16:26:52 · 1477 阅读 · 0 评论