Linux
文章平均质量分 59
使用Linux过程中遇到的各种问题以及解决经验
计算之道
计算生物学
展开
-
解决Linux卸载磁盘时出现umount: /home/mrc/wanglab: target is busy.
home/mrc/wanglab是数据的挂载点,出现问题时我正在将数据从挂载点cp到本地,导致数据挂载点的数据无法访问(ls /home/mrc/wanglab会卡死)。PS:强制卸载文件系统可能导致数据丢失或文件系统损坏,因此请在操作之前务必备份重要数据。(1)使用lsof命令找到与该文件夹相关的进程的PID,并将其杀死(结果仍无法卸载)结果sudo umount ./wanglab仍无法卸载。要卸载的目标设备还仍在使用中,需要将有关的程序杀死。原创 2024-02-21 09:22:11 · 528 阅读 · 0 评论 -
Ubuntu22.04 使用核显显示+独显工作+风扇声音过大的缓解办法
想着删除高版本的内核,让低版本生效,但是我删除最高版本时,报删除失败。于是人开始方了,我想如果此时重启,那么如果还是按照这个最高版本的内核启动,如果是删除了部分文件(虽然是刚开始就报failed了,应该没有删除文件),那么岂不是无法正常启动?那么这样就可以曲线救国,可以把空调打开,室内温度保持冷一些,然后风扇转速设定为可以接受的范围。我的系统内核本来是下面这样的,刚开始的时候我推测最低版本6.2.0-26是当时下载的NVIDIA显卡的对应内核版本。虽然只用了100MB左右,但是这无疑加重了显卡的负担。原创 2023-11-01 09:29:37 · 3652 阅读 · 2 评论 -
ubuntu系统查看CPU和GPU温度
psensor是一款图形化界面温度监测工具,能够可视化显示CPU、显卡以及硬盘等多个硬件设备的温度。1. 安装lm-sensors。2. 安装 psensor。#安装psensor。原创 2023-11-01 09:28:58 · 2242 阅读 · 0 评论 -
解决ubuntu进入tty1...6后显示中文乱码的问题
在Ubuntu中文系统进入tty终端界面,命令执行过程中的提示信息出现乱码。这里的tty是指ctrl+alt+(f1~f6)进入的纯命令模式,如果是从桌面进入的终端,应该不适用这种方法。使用vim打开文件,如果未安装vim,则需要先按照vim。是什么不重要,这里主要是反映修改前后的不同。把环境变量设置为英文,修改/etc/default/locale文件,是什么不重要,这里主要是反映修改前后的不同。然后按ESC键,输入:,在:后面输入wq,保存退出。原创 2023-11-01 09:28:28 · 1555 阅读 · 0 评论 -
ubuntu22 添加新硬盘
PS: ntfs格式要比ext4格式节省硬盘空间,8T的硬盘,用ext4格式,下来只有6.9T了。但是,经调查 https://www.cnblogs.com/chenmijiang/p/17406001.html 发现ext4更兼容linux,ntfs更兼容windows(NTFS是Windows操作系统的默认文件系统,2T以下的硬盘可以用fdisk,2T以上的硬盘需要用parted:sudo parted /dev/sde。lsblk可以查看插入硬盘的状态:如下图,sde为未分区,sdd为已分区。原创 2023-11-01 09:27:05 · 792 阅读 · 0 评论 -
centos 开启关闭网卡(禁用网卡)
我之前在工作中使用的服务器很多都是多网卡服务器,他可以使用不同的网卡连接不同的网段,但是,由于个别情况突发,有时候可能需要关闭某些网卡,禁止它们访问到网络,也就是需要关闭网卡。原文链接:https://blog.csdn.net/Chat_FJ/article/details/125291347。## 红色框内的就是网段,我现在只有这一个网段,所以,示例关闭此网段。记下此网段为eth0。4.ifdown 网卡名 (ifup 网卡名 ----启动网卡)### 找到需要关闭网段的ip对应的网卡名字。原创 2023-10-31 16:23:43 · 1499 阅读 · 0 评论 -
记一次误操作(修改centos系统下/lib64/libc.so.6文件名) 之后续
切换到命令行界面后,root无法登录,报密码错误,即使我进入单用户模式改了密码也是一样的。另外还有32位和64位的问题,以现在的电脑配置推荐安装64位,文件中包含了“x86_64”的就是64位版本,否则为32位。关于右边的“软件选择”,默认的是最小安装,也就是没有图形界面,只有命令行(据说安装好了也可以联网下载图形界面,但这不如直接装好),:就是一个光盘CentOS系统,可通过光盘启动电脑,启动出CentOS系统,也有图形界面,也有终端。可以猜出来左边的是组的RAID,存放的数据,右边的是单独的系统盘。原创 2023-10-31 16:23:16 · 234 阅读 · 0 评论 -
记一次误操作-修改centos系统下/lib64/libc.so.6文件名
再进入 /mnt/sysimage/lib,看到了lib.so.6.bak,看来刚才操作的时候,文件改名是成功了。libc.so.6是bash这个shell依赖的重要动态库之一,当我把这个动态库(链接)改名之后,shell找不到这个库了,所以就报找不到libc.so.6,并拒绝执行多数shell指令,也中断了ssh连接请求,而在整个过程,操作系统的kernel却还是活的,所以我原先连接的两个ssh进程还有反应(对回车、pwd等小数指令有响应),但却不能新建ssh连接。然后关掉机器,拔掉U盘,再重启机器。原创 2023-10-31 16:21:48 · 549 阅读 · 2 评论 -
mount -a卡住的问题解决
使用systemctl stop firewalld.service 将io3的防火墙关闭,卡住的问题就解决了。遇到启动io3和io以后,/home3和/home4无法挂载到io上,在io执行mount -a命令,将会卡住。我试着把io3挂载到其它机器,也是同样的情况。并且其它机器都可以互相挂载,说明应该就是io3本身的问题。然后执行mount -a,成功挂载!此时修改/etc/exports为。原创 2023-10-31 16:20:55 · 454 阅读 · 0 评论 -
ubuntu主机连接家里的网线
参考链接:https://jingyan.baidu.com/article/0f5fb09915c52a6d8334ea0d.html。第二步,不需要更改虚拟机的网络连接方式,还是保持为“桥接网卡”。只需要打开虚拟机,然后设置ip地址为自动连接,即可。意思是不要手动设置网络了,而是转为自动设置。这样,主机就可以联网了。原创 2023-10-31 16:20:10 · 40 阅读 · 0 评论 -
linux : root 密码忘记,解决办法
3、找到linux16(或者linux) 开头行,删除ro,并且在ro处添加 rw init=/sysroot/bin/sh。8、执行 ctrl + D 重启系统 (或者reboot)2、在启动选择系统内核界面,按e键进入单用户模式。7、执行 touch /.autorelabel。4、按 ctrl + x 进行系统重新引导。5、执行 chroot /sysroot。6、执行passwd root。原创 2023-10-31 16:19:24 · 93 阅读 · 0 评论 -
ubuntu下删除U盘文件到回收站无法清空问题的解决
可是,它不是彻底删除,而是放在垃圾箱中(/home/mrc/.local/share/Trash/files)。此时只需要去U盘目录下的回收站删除即可 /media/mrc/Ventoy/.Trash-1000/files。每当,拷贝新的文件,而空间不足的时候,就会删除原有的文件。Ubuntu可以自动加载U盘。原创 2023-10-31 16:17:29 · 670 阅读 · 0 评论 -
RHEL、CentOS和Fedora之间的区别
PS:从CentOS Linux 向 Centos Stream转变的本质:红帽是通过将 CentOS 的位置从 RHEL 的下游转移到 RHEL 的上游,来填补 Fedora 和 RHEL 之间存在的开发和贡献缺口。所以它几乎相同,但它是免费的,并且支持来自社区,而不是 RHEL 本身。RHEL(红帽企业Linux)是基于该项目进展的企业版本,它的发布速度较慢,提供支持,而且不是免费的。Fedora 是主要项目,它是一个基于社区的免费发行版,专注于快速发布新特性和功能。原创 2023-10-31 16:14:37 · 400 阅读 · 0 评论 -
linux版本信息以及x86与x86_64的区别
x86是指intel的开发的一种32位指令集,从386开始时代开始的,一直沿用至今,是一种cisc指令集,所有intel早期的cpu,amd早期的cpu都支持这种指令集,ntel官方文档里面称为“IA-32”x84_64是x86 CPU开始迈向64位的时候,有2选择:1、向下兼容x86。2、完全重新设计指令集,不兼容x86。AMD抢跑了,比Intel率先制造出了商用的兼容x86的CPU,AMD称之为AMD64,抢了64位PC的第一桶金,得到了用户的认同。原创 2023-10-31 16:14:06 · 699 阅读 · 0 评论 -
【向日葵】连接linux版向日葵出现瞬间断开或卡死问题的解决
打开系统登录界面,因为系统默认使用Wayland,所以我们将选项切换为“Ubuntu on Xorg”,登录系统后即可正常使用向日葵个人版的远程服务。使用ubuntu22.04连接向日葵,无论是远程还是被远程,都会出现界面卡住不动的情况,点击鼠标和按键都没用。这个问题出现的原因是向日葵不支持Ubuntu的原始桌面显示管理器GDM,需要更换掉原始桌面显示管理器,换上。连接到Linux时就会在连接完成的瞬间出现连接已断开,我的Linux发行版是Ubuntu18.04。原创 2023-10-31 16:12:58 · 4526 阅读 · 0 评论 -
让Ubuntu 18.04系统支持root用户登录的方法
通常情况下,在Ubuntu 18.04中的普通用户只能通过运行sudo [命令] [参数]来获得系统临时使用root权限,或者是运行su root切换到root用户权限下,下面是使用root登录图形界面的具体方法。注:如果你是跳过第四步直接操作这一步的,如果发现不行就得要设置第四步,即在/usr/share/lightdm/lightdm.conf.d/中的gedit 50-ubuntu.conf里增加两行代码。至此,目标达到,可以在Ubuntu 18.04中使用root登录了。原创 2023-10-31 16:11:19 · 1058 阅读 · 0 评论 -
convert & ffmpeg相关
这是因为MP4格式要求图片的高度和宽度都是2的倍数,即FFmpeg中的scale命令后面的宽高,只能接受偶数。所以在用VMD生成图片的时候,要保证生成的图片宽高都是偶数。用 -ss 和 -t 选项, 从第 30 秒开始,向后截取 10 秒的视频,并保存。参考:https://www.jianshu.com/p/695412050540。首先,把要合并的视频按顺序写到files.txt里,例如。1,将图片转为MP4时报错。原创 2023-10-31 16:10:30 · 40 阅读 · 0 评论 -
ubuntu设置PPPOE拨号上网+虚拟机不能联网的问题
这两天学院非要搞拨号上网,由于我只有一个学号,导致主机和虚拟机只能有一个拨号上网;或者是主机拨号,虚拟机使用NAT(网络地址转换)联网,不过这样的话虚拟机就无法设置静态ip,以至于无法连接打印机。不过幸好发现我之前的学号还能使用,所以最终的解决方案是:主机使用一个学号拨号上网;虚拟机网络使用桥接,然后使用另一个学号拨号上网(宽带连接2),同时设置本地连接为 可以连接打印机的静态ip。注:使用PPPOE拨号上网之后,每次网络的IP地址都会随机更换,这是动态IP。根据提示一直设置,设置账号和密码等,一路确定。原创 2023-10-31 16:08:46 · 656 阅读 · 0 评论 -
linux定时执行任务踩坑记
如果担心重定向输出的文件过大的话可以重定向到 >/dev/null 2>&1 表示标准正确输出重定向到/dev/null中去,1位标准正确输出,2为标准错误输出,&为等同于的意思,2>&1的意思也就是将标准错误输出的重定向等同于标准正确输出(而此时标准正确输出是已经重定向到/dev/null中的)。两个都会用了,但是在真正联合的时候出现了问题,就是单独执行notify-send 命令可以,但是放在crontab中就不行了,原因就是不能屏幕输出。\nFighting!原创 2023-10-30 15:25:46 · 70 阅读 · 0 评论 -
*集群管理
注意:第四行中使用中的内存总量(used)指的是现在系统内核控制的内存数,空闲内存总量(free)是内核还未纳入其管控范围的数量。纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存,内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心。对于内存监控,在top里我们要时刻监控第五行swap交换分区的used,如果这个数值在不断的变化,说明内核在不断进行内存和swap的数据交换,这是真正的内存不够用了。使用中的交换区内存总量;原创 2023-10-30 15:23:44 · 38 阅读 · 0 评论 -
centos设置连续登录3次密码错误自动锁定账户3分钟
deny 设置普通用户和root用户连续错误登陆的最大次数,超过最大次数,则锁定该用户;unlock_time 设定普通用户锁定后,多少时间后解锁,单位是秒;原创 2023-10-30 15:21:57 · 1058 阅读 · 0 评论 -
解决不能远程连接ubuntu16的方法
这是因为,openssh-server是依赖于openssh-clien的,那ubuntu不是自带了openssh-client吗?原由是自带的openssh-clien与所要安装的openssh-server所依赖的版本不同,从报错可以看出,这里所依赖的版本是。通过sudo apt-get install openssh-server来安装openssh服务,如果顺利的话会安装成功。可以看到,提示了系统中openssh-client被降级,这样再安装openssh-server就可以成功了!原创 2023-10-30 15:21:11 · 346 阅读 · 0 评论 -
ubuntu安装后安装的一些软件(输入法,virtualbox等)
2019.8.28更新:ubuntu下安装flash插件,linux火狐看视频(https://blog.csdn.net/qintaiwu/article/details/74029783)参考dpkg的使用:https://blog.csdn.net/sinat_28309919/article/details/81261968。参考:(https://blog.csdn.net/linmingan/article/details/83376490)2,安装下载好的deb文件。原创 2023-10-30 15:20:24 · 66 阅读 · 0 评论 -
记一次误操作,致使重装ubuntu
(3)然后将硬盘分区,本机有一块1T硬盘,我将交换空间swap分了10g,/分了50G,/boot分了10g,/opt分了50g,分剩下的空间全部给了/home(其中主分区为swap,/,/boot,剩下两个都是逻辑分区)因为我安装的时候是手动分区,好处是如果计算机再次出现问题,安装的时候可以单独对每一个分区操作,比如可以选择对某一个分区格式化或者保留(对于我来说,安装的时候可以直接格式化 / ,但是保留/home 和/opt)因为分了10g,df -h之后发现/boot分区只用了101m,只占2%。原创 2023-10-30 15:19:45 · 37 阅读 · 0 评论 -
ubuntu中查看u盘的方法
挂载前需要知道U盘在Ubuntu系统内的磁盘名称,终端输入:sudo fdisk -l,可以看到设备名称为/dev/sdb1,大小29.8G,文件格式FAT32。挂载U盘,因为此处U盘只有一个分区,所以直接挂载/dev/sdb1即可(若移动存储设备有多个分区,可按分区挂载),终端输入:sudo mount /dev/sdb1 /mnt,这里将U盘的唯一分区挂载到/mnt目录下。挂载成功后,即可在/mnt目录下查看到U盘内的文件,可以ls/cp/mv等等操作。原因:挂载时未格式化,使用的文件系统格式不对。原创 2023-10-30 15:18:56 · 1113 阅读 · 0 评论 -
ubuntu将中文改为英文
自从卸载了系统自带的python3导致依赖python3的软件,最直接的比如桌面,崩了以后,找了网上好多办法都没解决,而且报错提示一部分是中文的都是显示不出来,错也不知道错在哪!所以需要先将系统显示改为英文。原创 2023-10-30 15:18:27 · 73 阅读 · 0 评论 -
linux下同步window的firefox
【代码】linux下同步window的firefox。原创 2023-10-30 15:15:28 · 283 阅读 · 0 评论 -
VI编辑器学习
首先ctrl+v选中一列,然后操作组合键SHIFT+i(SHIFT+i插入到列的左边,SHIFT+a插入到列的右方),这时候光标会回到选定起始点,当时可输入你要插入的内容。x, X 在一行字当中,x 为向后删除一个字符 (相当亍 [del] 按键),X 为向前删除一个字符(相当亍 [backspace] 亦即是退格键) (常用)CTRL+v选择完成后,接着按c键,然后输入你要替换后的文字,最后ESC,ESC。n 下一个匹配(如果是/搜索,则是向下的下一个,?原创 2023-10-30 15:14:51 · 71 阅读 · 0 评论 -
ssh命令详解
参考: https://www.cnblogs.com/ftl1012/p/ssh.html。原创 2023-10-30 15:13:24 · 172 阅读 · 0 评论 -
linux中的软链接和硬链接
1、我们首先创建一个源文件11,然后创建其硬链接22ying,软链接33ruan,用ll查看一下发现软链接默认显示蓝绿色。2、使用stat命令查看inode号,发现硬链接指向与源文件同一个inode号,软链接指向了另外的inode号。参考:https://www.jb51.net/LINUXjishu/513216_2.html。其中options选项,只需要记住一个就行,-s表示创建软链接,而默认将会创建硬链接。用ln命令创建硬链接和软链接,其语法为。4、删除源文件,硬变软不变。原创 2023-10-30 15:12:42 · 50 阅读 · 0 评论 -
linux根目录解释说明
本来想探究一下linux根目录下的文件说明,但是进入根目录发现了除了目录还有几个文件,一个只有root具有读写权限的core文件,以及四个连接文件,看颜色还是软链接(软链接硬链接见 https://www.cnblogs.com/jszd/p/11182252.html)。l i b目录是根文件系统上的程序所需的共享库,共享库又叫动态链接共享库,作用类似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。存放系统管理和配置文件。原创 2023-10-30 15:11:59 · 33 阅读 · 0 评论 -
linux中设置免密登录远程服务器
4、 登录远程服务器,在用户根目录下新建.ssh文件夹(如果不存在),在其中新建authorized_keys文件(如果不存在),把id_rsa.pub添加到authorized_keys文件中。将id_rsa.pub文件添加到authorized_keys文件中(如文件不存在则新建)之后系统会提示输入生成的密钥文件的文件名,可以输入任意名称,比如id_rsa,回车。系统会在当前目录下生成id_rsa与id_rsa.pub两个文件。2、在根目录下新建.ssh文件夹,将生成的密钥文件拷贝过去。原创 2023-10-30 15:10:31 · 75 阅读 · 0 评论 -
linux分屏之terminator
相比于tmux需要记一些简单的快捷命令,terminator甚至连快捷命令都不用记,相当于windows的软件,右键就有分屏操作。Ctrl+Shift+Z 从放大至全屏的某一窗口回到多窗格界面 #其实只需要记住ctrl+shift+x就完事儿了!Ctrl+Shift+N 或者 Ctrl+Tab 在分割的各窗口之间切换。Ctrl+Shift+X 将分割的某一个窗口放大至全屏使用。Ctrl+Shift+E 垂直分割窗口。Ctrl+Shift+O 水平分割窗口。原创 2023-10-30 15:09:51 · 160 阅读 · 0 评论 -
linux命令学习
如果需要将用户添加到user组,需要使用-g,如:useradd -s /bin/bash -d /home3/zhangh -m zhangh -g user。打包并压缩:tar -czvf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz。1、which 查看的是可执行文件的位置,whereis(没什么用),locate(查看根目录下文件位置,不怎么用);原创 2023-10-26 16:49:10 · 68 阅读 · 0 评论 -
linux遇到的问题以及解决过程
BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet。实际解决办法:将~/.ssh/known_hosts中的内容删掉,这个是以前ssh过的账号的秘钥。但是我的ubuntu16上的/etc/ssh/sshd_config文件中没有找到那两行,于是采用方案2。重新开启root用户的shell,则再ssh远程服务器的时候,不会因为长时间操作断开。注意,sda2为报错的位置,要前后一致。保存退出,重启sshd服务。原创 2023-10-26 16:45:45 · 787 阅读 · 0 评论 -
linux中的一些Saooperation
首先写一个可执行命令,然后再把该命令的路径export到环境变量中去,就可以在终端使用该命令。原创 2023-10-26 16:36:32 · 22 阅读 · 0 评论