linux
Shuai@
这个作者很懒,什么都没留下…
展开
-
ubuntu OpenCV C++报错 undefined reference to `cv::Formatter::get(cv::Formatter::FormatType)‘
C++ opencv原创 2022-09-01 10:03:40 · 1036 阅读 · 0 评论 -
删除ubuntu双系统后,开机出现grub黑屏,GRUB Minimal BASH-like line editing is supported.
双系统黑屏转载 2022-08-25 09:43:28 · 720 阅读 · 0 评论 -
VScode+Docker编辑Latex
VScode+Docker+Latex原创 2022-08-16 19:21:24 · 668 阅读 · 0 评论 -
报错】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
docker报错原创 2022-08-06 20:51:44 · 156 阅读 · 0 评论 -
[问题解决】docker.io : Depends: containerd (>= 1.2.6-0ubuntu1~)
Docker 安装报错转载 2022-08-06 20:47:49 · 1509 阅读 · 1 评论 -
远程Docker环境
Docker远程调试原创 2022-08-06 14:54:09 · 351 阅读 · 0 评论 -
Docker镜像存储位置修改
Docker目录修改原创 2022-08-06 13:36:46 · 4039 阅读 · 1 评论 -
创建运行nnunet的docker镜像,并且使用nnunet训练自己的2D数据
docker nnunet运行原创 2022-08-05 23:38:35 · 927 阅读 · 0 评论 -
基于Docker构建镜像,并且提交到阿里云镜像进行托管
Docker镜像提交到阿里云原创 2022-08-03 16:36:40 · 175 阅读 · 0 评论 -
基于docker构建属于我们自己的容器镜像
Docker构建镜像原创 2022-08-01 16:22:22 · 668 阅读 · 0 评论 -
Using Docker to Share Your Software 使用Docker来分享你的软件
Docker翻译 2022-07-31 23:45:05 · 196 阅读 · 0 评论 -
docker 实践教程
docker转载 2022-07-31 18:09:48 · 1873 阅读 · 0 评论 -
VSCode中使用Remote-SSH连接服务器失败
使用xshell连接服务器没有问题,但是使用vscode总是失败。1.首先确定服务器是否可以正常访问网络连接时有时需要更新新的vscode2.如果网络正常,但是在vscode输入密码时总是立即拒绝连接可以尝试将ubuntu/linux服务器用户目录下面的 .vscode-server删除,然后使用vscode继续连接...原创 2022-02-24 15:45:51 · 1119 阅读 · 0 评论 -
linux防火墙iptables封IP,拒绝指定IP和网段的办法
转载:https://www.qumai8.cn/2017/06/21/1049.htmlservice iptables status可以查看到iptables服务的当前状态/etc/init.d/iptables stop/etc/init.d/iptables start单个IP的命令是 iptables -I INPUT -s 211.1.0.0 -j DROP封IP段的命令是iptables -I INPUT -s 211.1.0.0/16 -j DROPiptables -I IN转载 2021-11-22 14:41:46 · 941 阅读 · 0 评论 -
ubuntu检查cuda版本和安装
首先使用nvcc -V检查cuda版本nvcc -V如果提示Command ‘nvcc’ not found, but can be installed with:sudo apt install nvidia-cuda-toolkit可以使用这个命令直接安装cudasudo apt-get install nvidia-cuda-toolkit但是需要看看进入 cd /usr/local/cuda 看看是不是存在cuda查看cuda的bin目录下是否有nvcc,有的话直接将cud原创 2021-11-21 11:33:08 · 7448 阅读 · 1 评论 -
ubuntu将虚拟环境中的cuda版本加入环境变量
ubuntu将虚拟环境中的cuda版本加入环境变量使用conda管理Python环境,可以会有多个环境,每个环境的cuda版本可以不同,你可以根据你需要的cuda版本,将虚拟环境中的cuda加入到环境变量中。加入环境变量设置path中的虚拟环境{enviroment}的cuda路径 anaconda/envs/{enviroment}/lib/{enviroment}代表的是虚拟环境的名字。...原创 2021-11-21 11:23:35 · 8109 阅读 · 2 评论 -
linux禁止特定的ip访问
linux 服务器通过设置/etc/hosts.allow和/etc/hosts.deny这个两个文件,hosts.allow许可大于hosts.deny可以限制或者允许某个或者某段IP地址远程 SSH 登录服务器,方法比较简单,且设置后立即生效,不需要重启SSHD服务,具体如下:/etc/hosts.allow添加sshd:192.168.0.1:allow #允许 192.168.0.1 这个IP地址SSH登录sshd:192.168.0.:allow #允许192.168.0.1/24这段IP地转载 2021-11-21 11:00:44 · 2329 阅读 · 0 评论 -
ubuntu18遇到没有网络服务,原因网卡驱动出问题了
因为使用的是新主板自带的网卡驱动,ubuntu系统自带的网卡驱动不兼容,重启后就出问题了。ifconfig -a发现没有ipv4的ip地址,而且插着网线,原因判断网卡驱动出问题了。使用如下命令查看网卡设备lspci是realtek RTL8125的网卡驱动,去realtek官网下载一下网卡驱动。驱动下载下载后,在电脑上解压。在解压文件夹中运行sudo ./autorun.shsudo autorun.sh如果出现了如下报错,could not insert r1825,是因为旧原创 2021-10-26 21:41:44 · 4270 阅读 · 8 评论 -
ubuntu18.04安装显卡驱动
转载查看显卡型号不知道显卡型号的可以通过此命令查看,但可能有的新显卡无法识别。lspci | grep VGA下载显卡驱动程序在 NVIDIA 官网 或 GeForce 官网 下载所需的显卡驱动程序。需要注意的是显卡驱动需要和 CUDA 版本对应,而 CUDA 版本又要和 PyTorch 或 TensorFlow 的版本对应,所以原则上是越新的版本越好,因为可以支持更多版本的深度学习框架。禁用 nouveau 驱动1.使用下述命令可以查看 nouveau 驱动是否运行:lsmod | g转载 2021-10-13 21:18:13 · 493 阅读 · 0 评论 -
centos7分区inactive
为了解决reboot后分区依然保持inactive,采用如下方案。修改 /etc/defaults/grub在crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap 后面追加rd.lvm.lv=centos/home rhgb quiet重新配置引导grub2-mkconfig -o /boot/grub2/grub.cfg然后mkinitrd -f -v /boot/initramfs-3.10.0-327.18原创 2021-10-11 18:45:38 · 471 阅读 · 0 评论 -
centos异常断电导致的journalctl -xb,emergency mode!
记录一次异常断电导致的,emergency mode!这种情况可能是由于/etc/fstab中的硬件没有挂在成功所以会报错!解决方案首先进入救援模式可以开机时选择内核的界面对进入的内核摁下e,编辑内核。然后寻找到linux16那行的末尾添加 init=/bin/shinit=/bin/sh然后Ctrl+X,进入救援模式。获得读写模式mount -o remount rw /此时执行,mount -a,看看是不是有什么硬件没有挂载成功。mount -a如果是其他的硬盘报错,原创 2021-10-11 16:29:58 · 2541 阅读 · 0 评论 -
centos开机界面始终无法进入登录页面
记录一次centos开机界面使用无法进入登录界面的例子!加载页面无法出现用户登录如果使用在centos北京的加载页面,无法出现用户登录页面,这个时候可以按上下键出现centos的后台命令,看看是不是什么报错了。例如使用下键就可以,出现后台日志。Failed to start Login Service.如下步骤进行解决选择启动时,对着启动的内核摁e,对内核界面进行编辑,在linux16那一行的最后添加 init=/bin/sh,然后按ctrl +x。就进入救援模式,也称单用户模式。init原创 2021-10-11 15:52:45 · 6612 阅读 · 1 评论 -
git上传内容到github
参考链接转载 2021-10-05 18:59:02 · 99 阅读 · 0 评论 -
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.
参考链接参考链接错误在使用git命令时git push -u origin master,出现如下报错的命令git@github.com: Permission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.将按照如下方法进行解决permission den转载 2021-10-05 18:54:31 · 2406 阅读 · 0 评论 -
修改bios系统导致的ubuntu循环登录,显卡驱动安装失败
The target kernel has CONFIG_MODULE_SIG set, which means that it supports cryptographic signatures on kernel modules. On some systems, the kernel may refuse to load modules without a valid signaturefrom a trusted key. This system also has UEFI Secure Boot原创 2021-09-08 16:31:29 · 1186 阅读 · 0 评论 -
linux bash循环命令
#!/bin/bash#使用列表for循环显示10次欢迎操作for variable in `seq 1 10`do echo "execute $variable times "done原创 2021-08-15 00:12:03 · 427 阅读 · 0 评论 -
使用脚本激活conda 环境
使用脚本激活conda 环境conda 可以管理Python环境,使用conda info -e可以查看你已经建立的python环境,base 是默认的python 环境。如果你想在终端激活环境的时候少打几个字,可以将source activate envs_name,envs_name代表你python环境的名字。步骤1.新建脚本,例如建立torch1.8.sh,内容如下source activate xiaoming_pytorch1.8python -V步骤2.然后将torch1.8原创 2021-08-14 12:55:44 · 1195 阅读 · 0 评论 -
linux的vim使用
注释手动输入注释符:单行注释:可以直接在行前添加注释符比如 #多行注释:ctrl+v 进入视图模式, 然后shift+i,输入注释符,最后按Esc也可以使用替换命令,详细的请看第3条:# 注释,以Python为例:m,ns/^/#/g # 注释m到n行# 解除注释:m,ns/^#//g # 注释整个文档:1,$s/^/#/g# 还有更高效快速的方法:%s/^/#/g多窗口写代码过程中要打开多个窗口,如果反复关闭开启会很.转载 2021-05-24 20:11:08 · 74 阅读 · 0 评论 -
ubuntu系统的服务器拔掉多余的机械硬盘启动失败
Ubuntu系统的服务器或者电脑当挂载多快硬盘时,拔掉其中一块硬盘,会出现启动失败的情况。这个时候,可以通过recovery mode模式进行处理。步骤如下:进入ubuntu的高级模型,开机时选择advanced那个然后光标选择recovery mode进入recovery mode在列表中选择root,然后进行root终端此时文件只有只读权限,因为要修改fstab,使用mount -o remount rw / 命令获得修改权限。使用vim /etc/fstab 进行编辑fstab 将拔掉原创 2021-04-01 19:33:32 · 1537 阅读 · 0 评论 -
UEFI启动下的双系统,如何设置win10为默认启动,ubuntu为可选择启动项
UEFI启动下的双系统,如何设置win10为默认启动,ubuntu为可选择启动项转载 2021-01-12 21:10:17 · 583 阅读 · 0 评论 -
frp内网穿透
参考链接:保姆级配置教程使用frp做内网穿透的前提是需要有一台具有公网ip的云主机。准备一台具有公网ip的云主机被控的内网服务器云服务器端:去https://github.com/fatedier/frp/releases下载适合你服务器系统的frp软件,我这里是用的是腾讯云64位Ubuntu16.04所以选择frp_0.34.3_linux_amd64.tar.gz,下好之后解压:tar -zxvf frp_0.34.3_linux_amd64.tar.gz我们需要编辑的文件是frp转载 2021-01-10 23:19:42 · 443 阅读 · 2 评论 -
linux常用命令
useradd nameuseradd -d path namepasswd nameuserdel name保留家目录userdel -r name删除家目录su - name高级用户到低级用户不需要密码exit退出当前用户查询用户信息id username返回的信息有uid用户idgid是所在的组号管理组groupadd groupnamegroupdel group name创建用户时制定组useradd -g groupname username修改用户原创 2021-01-07 21:42:58 · 77 阅读 · 0 评论 -
gpu统计示例
import GPUtil as GPUimport timeimport numpy as npfrom visdom import Visdomclass GPU_stati(): def __init__(self,time_gaps=1,time_sample=60): self.GPU_num =len(GPU.getGPUs()) self.gpus_Util = np.zeros(self.GPU_num) self.gpus = G原创 2021-01-05 22:48:35 · 218 阅读 · 0 评论 -
自动化创建用户
首先创建shell脚本 create_sharefile.sh如下是shell脚本的内容,可以在超级管理员账户创建./create*.sh 名字 学位 入学时间传入了三个参数 名字、学位和入学时间$1,$2,$3该脚本包含如下部分创建用户和默认密码指定用户的家目录为每个用户的.bashrc 中添加创建好的python环境将家目录下的myproject文件作为软连接指向以前创建好的目录改修文件的权限和组#./create*.sh username degree year#./cre原创 2021-01-05 20:25:41 · 265 阅读 · 0 评论 -
linux中使用screen or byobu 防止远程连接时程序中断
在终端输入screen,如果提示没有安装,直接安装就可以了首次使用终端输入screen,后点击回车就开始了一个会话,此时运行程序后,想暂时离开使用[Ctrl+A+D],就可以离开当前会话。想再次回复这个会话,可以使用screen -r。如果已经开启了很多个会话,那就使用screen -ls 查看有哪些会话,然后使用 screen -r id就可以了。如果想直接离开不在连接,使用[Ctrl+D]...原创 2020-12-12 11:26:20 · 336 阅读 · 1 评论 -
gpus使用统计
使用GPUtil模块统计GPU的使用pip install GPUtil首先安装GPUtil模块然后载入模块import GPUtil as GPUgpus = GPU.getGPUs()for gpu in gpus: print('GPU利用率',gpu.memoryUtil)class GPU: def __init__(self, ID, uuid, load, memoryTotal, memoryUsed, memoryFree, driver, gpu_name,原创 2020-12-06 21:59:07 · 561 阅读 · 0 评论 -
不同系统之间使用samba工具访问windows/ubuntu/macos文件
有时我们需要使用windows或者mac来访问ubuntu系统的服务器的文件。xftp和winscp是两款不错的软件,但是它们无法现在看文件的结果,需要传输到本地。下面我将介绍使用两种情况下的访问配置在Windows上访问linux的共享文件夹第一步:在Linux上安装Samba:sudo apt-get install samba第二步:配置一个通过samba访问Linux文件夹时,需要用到的用户名和密码:smbpasswd -a username 在实际时,转载 2020-11-30 13:40:53 · 837 阅读 · 0 评论 -
linux 下显示文件层级结构的命令tree
tree -L NN代表显示N级目录原创 2020-11-23 11:46:17 · 2363 阅读 · 0 评论 -
conda添加中科大镜像源
conda 添加中科大镜像源conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes原创 2020-11-21 23:53:25 · 5883 阅读 · 0 评论 -
ubuntu系统环境指定GPU的使用
改变系统变量改变系统环境变量仅使目标显卡,编辑 .bashrc文件,添加系统变量export CUDA_VISIBLE_DEVICES=0在程序开头设置os.environ["CUDA_VISIBLE_DEVICES"] = '0,1,2,3'在运行程序时指定运行程序时使用命令行,来设置该程序可见的gpu:CUDA_VISIBLE_DEVICES=0,1,2,3 python xxx.py...原创 2020-11-21 14:56:19 · 3629 阅读 · 0 评论