Ubuntu
一个菜鸟的奋斗
这个作者很懒,什么都没留下…
展开
-
Ubuntu kill信号-9和-15
在Ubuntu系统中,对于某些后台运行的程序,通常会采用kill命令来结束。但是有些程序,通常的kill命令无法真正kill掉,需要加强制信号才能完成。通常,kill -9用的多一些,要求程序收到指令后立即结束,不会被忽略或阻塞。...原创 2022-08-15 15:07:33 · 1050 阅读 · 1 评论 -
Ubuntu系统无法进入Grub引导界面问题解决
近期Ubuntu系统出了很多问题,重装的话太麻烦了,只能一个个问题慢慢解决。其中一个问题是系统启动过程中没有Grub的引导界面,存在多个系统或内核的话,可以在Grub引导界面选择不同的系统进入。查了很多网上的资料,也试了很多次,目前已经解决这个问题,启动之后可以看到Grub引导界面。1、进入命令行操作,通过vi打开grub配置文件。2、通过修改其中的配置来实现。注释下面这一行:修改如下两行:其中,GRUB_TIMEOUT=10表示引导界面会停留10秒。3、更新Grub配置。上述方法只原创 2022-06-14 16:00:12 · 11122 阅读 · 0 评论 -
Ubuntu下根据.bash_history查询近期命令使用记录
在Ubuntu系统中,每个用户执行过的命令会保存在.bash_history文件中。该文件会保存用户近期使用过的几百条命令,通过cat命令可以直接查看。cat /home/username/.bash_history实际使用时,上面的username替换成对应的用户名即可。此外,还可以通过history命令来查看。history相比于直接cat历史文件,history命令的好处是打印输出会加上行号,看起来更清晰。...原创 2022-05-31 09:55:31 · 2632 阅读 · 0 评论 -
Unable to init server: Could not connect: (gedit:2750): Gtk-WARNING **: cannot open display问题解决
最近想在server上用gedit修改系统引导程序文件,命令如下:sudo gedit /etc/default/grub出现了问题,报错如下:Unable to init server: Could not connect: Connection refused(gedit:2750): Gtk-WARNING **: cannot open display:其实,问题还是出在gedit上面。gedit是GNOME桌面环境的官方文本编辑器,但是server上可能并没有桌面环境GUI原创 2022-03-15 10:54:40 · 10379 阅读 · 2 评论 -
Ubuntu中nohup实现终端session挂断时程序不中断
在服务器上训练深度学习模型的时候,经常需要关闭terminal之后模型继续训练。不然每次都只能电脑一直开着terminal,既费电又不方便。可以通过nohup命令来实现。nohup命令主要就是用于不挂断地执行程序,就算关闭了当前的session,程序也还会继续执行下去。如果在程序没有执行完毕的情况下,只能通过kill等命令来终止。shell脚本的代码示例如下:CUDA_VISIBLE_DEVICES=0 nohup python train.py > 00.log 2>&1原创 2021-12-23 15:46:03 · 1788 阅读 · 0 评论 -
Ubuntu中shell脚本同时运行多个python程序
在ubuntu系统中经常会需要同时执行多个python程序,如果写在不同的脚本中,操作比较繁琐。可以通过&符号来实现,示例如下:(python train_01.py > 01.log) & (python train_02.py > 02.log)建议加括号()把不同的程序放到一起,因为有些程序也包含&符号,不加括号容易出问题。此外,如果一行太长了,可以最后加 ‘\’ 换行。...原创 2021-12-23 15:09:38 · 3658 阅读 · 1 评论 -
Ubuntu中vi编辑器跳转到文本的第一行和最后一行
在Ubuntu的terminal中使用vi查看文本内容时,如果文本内容比较多的话,通过逐行滑动的方式会比较慢。可以通过如下方式,直接跳转到文本的第一行和最后一行。1、跳转到第一行:0 或 :1 或 gg2、跳转到最后一行:$ 或 Shift + g...原创 2021-12-23 11:21:35 · 2790 阅读 · 0 评论 -
Ubuntu服务器用户磁盘空间quota分配
Ubuntu服务器上有多个用户,需要给用户分配一定额度的磁盘空间。不然,在不限额的情况下,很容易出现磁盘爆满的情况。具体步骤如下:(1) 安装quotasudo apt-get install quota(2) 修改/etc/fstab文件sudo vi /etc/fstab用户在主目录/下,在defaults后面增加usrquota,grpquota这两个选项,如下图所示。建议修改之后重启服务器。(3) 挂载磁盘重新挂载磁盘,并生成aquota.group和aqu.原创 2021-11-17 16:25:34 · 3625 阅读 · 0 评论 -
Ubuntu服务器添加、删除用户及用户权限设置
在Ubuntu服务器中会涉及到多个用户,新的用户需要添加账号,并且赋予用户一定的权限。1. 用户添加、删除用户添加操作命令如下:sudo adduser test需要设置密码以及输入一些基本信息,显示如下:对于误操作或失效的用户,可以删除用户账号和对应的文件。操作命令如下:sudo userdel testcd /homesudo rm -r test如下图所示:2. 赋予用户权限为了给新建的用户执行sudo的权限,需要修改相应的配置文件。具体操作步骤如.原创 2021-11-17 15:11:27 · 3370 阅读 · 1 评论 -
MobaXterm通过SSH连接Ubuntu服务器Network error: Software caused connection abort
最近在用MobaXterm,通过SSH连接远程的Ubuntu服务器。在一段时间不操作之后,连接会断掉,提示“Network error: Software caused connection abort”。可以在MobaXterm里面修改SSH配置项,勾选SSH keepalive,就可以解决中断连接的问题了。...原创 2021-11-17 14:00:04 · 10167 阅读 · 3 评论 -
取消ubuntu终端启动后自动进入conda的base环境
在ubuntu上安装了Anaconda之后,每次启动终端就会自动进入conda的base环境,可以通过如下指令退出conda环境:conda deactivate但是考虑到每次都需要执行这一步才能退出,比较麻烦,因此想要启动终端后不进入conda环境。网上推荐通过修改conda的config文件来实现:conda config --set auto_activate_base false但是,我这里并没有用,启动之后还是会自动进入conda的base环境。最后的解决方案是,直接修改con原创 2020-11-17 10:32:46 · 8156 阅读 · 0 评论 -
Ubuntu压缩及解压常用命令
有时候需要将本地或者服务器上的大量文件压缩之后再下载或上传,这个时候就需要用到压缩和解压的命令了。记录下来,省得忘了还得重新查。1、tar类型压缩命令:tar -cvf filename(压缩到当前文件夹)tar -cvf fileName.tar DirName(压缩到指定文件夹)解压命令:tar -xvf filename.tar(解压到当前文件夹)2、...原创 2020-01-01 22:09:17 · 1413 阅读 · 0 评论 -
Ubuntu查看内存槽的数目及内存信息
在Ubuntu系统下,想要查看内存槽的数目及内存的信息,可采用dmidecode的相关命令来实现,避免了拆开机箱肉眼查看的方法。1.查看内存槽的数目、哪个槽位插了内存以及内存的大小。sudo dmidecode|grep -P -A5 "Memory\s+Device"|grep Size|grep -v Range2.查看最大支持的内存容量。sudo dmidecod...原创 2019-08-27 22:11:55 · 7354 阅读 · 0 评论 -
Ubuntu拷贝大文件时卡死及无法正常挂载移动硬盘的解决办法
最近在将Ubuntu系统中的大量文件(超过100G)拷贝到移动硬盘的过程中,出现了卡死的情况。开始是采用直接文件夹复制粘贴的方式,出现卡死之后换成了"scp -r"的方式,都没能搞定。这个问题主要是由于Ubuntu系统中Kernel写入缓存太大,以至于从高速存储写往低速设备时出现拥塞瓶颈,从而出现卡死的情况。解决方法是避免使用文件管理器及scp的方法,在拷贝大文件时可以采用如下指令:...原创 2019-07-07 22:08:14 · 15567 阅读 · 2 评论 -
Ubuntu 16.04屏幕分辨率无法修改及循环登录的解决方法
Ubuntu 16.04屏幕分辨率无法修改的解决方法今天装显卡驱动出现了很多问题,其中一个就是电脑重启之后显示屏的分辨率变成了800*600,正常的分辨率是1920*1080,在系统设置中没有其他的分辨率选项,导致无法修改。尝试了网上所说的通过创建xorg.conf文件,在其中设置自定义桌面分辨率。修改之后,分辨率确实变了,但却是1600*1200这种,依然是很不正常。采用cvt和xrandr组合的原创 2017-11-06 17:09:14 · 23413 阅读 · 1 评论 -
Ubuntu 16.04安装java运行环境jre
最近需要在Ubuntu系统中使用Vuze软件来下载东西,运行程序的时候提示缺少jre环境。为了解决这个问题,在网上也是找了很多的解决方案。正常情况下,运行如下命令安装:sudo apt-get install openjdk-7-jre可是,命令执行后却提示错误“Package ‘openjdk-7-jre’ has no installation candidate”,如下图所示。 这个问题应该原创 2017-11-06 19:08:50 · 2809 阅读 · 0 评论 -
Ubuntu14.04下配置测试Faster R-CNN+Caffe(Matlab+CPU)目标检测
Faster R-CNN是当前目标检测领域内性能最好的算法之一,它将RPN(Region Proposal Network)网络和Fast R-CNN网络结合到了一起,实现了一个端到端的目标检测框架。本文记录的是Ubuntu14.04下配置和测试Faster R-CNN的过程,其中包括Caffe的安装和编译过程,针对的是Matlab和仅使用CPU的环境。原创 2016-10-26 13:24:09 · 6687 阅读 · 6 评论 -
Ubuntu14.04下OpenCV2.4.9+FFmpeg1.2.12安装配置及问题解决方案
在视频处理过程中用到时空兴趣点[1](Space-Time Interest Points,STIP)和改进的密集轨迹[2](Improved Dense Trajectories,IDT)这两种特征提取方法,两者都是应用十分普遍的算法。本文记录了自己在Ubuntu14.04下安装和配置OpenCV2.4.9和FFmpeg1.2.12的过程以及遇到的问题,并给出了相应的解决方案。原创 2016-10-17 09:43:37 · 3798 阅读 · 15 评论