
ubuntu
sueong
这个作者很懒,什么都没留下…
展开
-
find命令查找文件
Linux里利用find命令从根目录开始查找所有扩展名为 .log 的文本文件。find 目录 -选项 动作[-print -exec -ok …-type:根据文件类型进行搜索。l 符号连接(软连接)-type 类型参数。- name 文件名。原创 2022-11-15 17:41:20 · 687 阅读 · 0 评论 -
进入docker make env卡顿
解决:输入 查找本账号的docker进程终止进程原创 2022-07-12 22:00:25 · 283 阅读 · 0 评论 -
ubuntu18.04下的detectron2安装和测试
555终于跑通了 重新装了一个虚拟环境 有的坑参考前面一篇https://blog.youkuaiyun.com/sueong/article/details/124254418?spm=1001.2014.3001.5501detectron2官方Requirements1.Linux or macOS with Python ≥ 3.6(python版本需大于3.6)2.PyTorch ≥ 1.8 and torchvision that matches the PyTorch installation.原创 2022-04-28 23:18:02 · 2821 阅读 · 3 评论 -
Ubuntu18.04--Detectron2环境配置与安装踩坑记录
Ubuntu18.04–Detectron2环境配置与安装参考https://blog.youkuaiyun.com/weixin_41761357/article/details/113713724配置过程出现以下报错git clone出现 gnutls_handshake() failed: The TLS connection was non-properly terminated问题1:git clone出现 gnutls_handshake() failed: The TLS connection原创 2022-04-26 23:46:20 · 1064 阅读 · 2 评论 -
screen常用命令以及screen恢复会话时出现There is no screen to be resumed matching
screen -S yourname -> 新建一个叫yourname的sessionscreen -ls -> 列出当前所有的sessionscreen -r yourname -> 回到yourname这个sessionscreen -d yourname -> 远程detach某个sessionscreen -d -r yourname -> 结束当前session并回到yourname这个session...原创 2022-04-13 23:52:28 · 939 阅读 · 0 评论 -
mkdir和mkdir-p的区别
1 直接用mkdir指令2、mkdir -p :递归创建目录,即使上级目录不存在,会按目录层级自动创建目录mkdir -p xx/yy的好处就是一次可以创建多级文件夹,若xx文件夹不存在,则先创建xx文件夹,然后在xx文件夹下创建yy文件夹...转载 2021-11-04 20:31:32 · 316 阅读 · 0 评论 -
screen用法
有时在恢复 screen 时会出现 There is no screen to be resumed matching ****,遇到这种情况咋办呢?输入命令screen -d 会话名然后再使用恢复命令screen -r 会话名恢复就 ok 了原创 2021-10-08 15:54:14 · 84 阅读 · 0 评论 -
cuDNN error: CUDNN_STATUS_EXECUTION_FAILED
在网上查了很多资料,首先要确定是不是版本问题,像我在虚拟环境pip安装用pip list查看的cuda和torch分别是10.2.89和1.5.0但是在cuda list里面是10.2.89和1.0.0很怪,无法理解但是在python中打印出cuda和torch又分别是9.0和1.0.05555好窒息,搞了一整天很暴躁conda list在python中打印无法理解conda list和pip list的版本不同,而且我配置的torchvision是0.4的,肯定不能支持cuda9.原创 2021-09-29 11:13:21 · 1030 阅读 · 1 评论 -
permission denied和linux赋值权限chmod命令
****permission denied不一样是要用sudo命令查看ls文件发现是 可读可写不可执行这里使用 chmod +x ls 赋予ls文件可执行权限,发现ls权限变为可执行(x)的权限执行/code/szr/ls /code/szr/m2e2或者./ls /code/szr/m2e2./表示当前路径下 成功显示如下其他博客种权限赋值的办法,但是总感觉有些麻烦,因为还要计算权限的和参考 https://blog.youkuaiyun.com/tomcat_2014/articl原创 2021-09-28 23:46:13 · 511 阅读 · 0 评论 -
linux查看cuda版本和命令间cuda版本不同的问题
linux查看cuda版本1.cat /usr/local/cuda/version.json2.或者 nvcc -V(注意是大写 )3 nvidia-smi1和3中显示的是11.32中显示的是10.1CUDA有两个主要的API:runtime(运行时) API和driver API。这两个API都有对应的CUDA版本(如10.1和11.3等)。用于支持driver API的必要文件(如libcuda.so)是由GPU driver installer安装的nvidia-smi就属于原创 2021-09-28 14:28:40 · 2729 阅读 · 0 评论 -
linux删除
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思④rm命令使用方法:1、Linux删除文件夹命令rm -rf /var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹2、Linux删除文件命令rm -f /var/log/httpd/access.log将会强制删除/var/log/httpd/access.log这个文原创 2021-09-27 19:09:50 · 179 阅读 · 0 评论 -
ubuntu 拷贝文件
cp -rf /data/xx/m2e2/ ./-r r是文件夹f是文件cp -fr 要拷贝的地址 要存放的地址原创 2021-09-26 14:10:01 · 725 阅读 · 0 评论 -
linux ../的含义
linux系统中,所有的文件与目录都是由根目录/开始,不是以/开头的就是相对路径;1、“.”表示当前目录,也可以用“./”表示;2、“…”表示上一级目录,也可以用“…/”表示;3、“~” 代表用户自己的宿主目录;4、“/”处于Linux文件系统树形结构的最顶端,我们称它为Linux文件系统的root,它是Linux文件系统的入口。所有的目录、文件、设备都在/之下,它是Linux文件系统最顶层的唯一的目录;一般建议在根目录下面只有目录,不要直接存放文件;根目录是linux系统启动时系统第一个载入的原创 2021-09-25 22:01:08 · 12486 阅读 · 2 评论 -
系统环境变量的作用
简单来说环境变量就是系统全局变量,可以让所有程序有地方可以读这个变量,环境变量里相当于字典key:value,找到key就会得到value配置了环境变量时:python xx.py如果没有配置时:找到python所在的目录即可 /code/szr/anaconda3/python3.7 xx.py...原创 2021-09-25 21:58:46 · 981 阅读 · 0 评论 -
linux 查看磁盘空间 拷贝不同目录下的文件
linux 查看磁盘空间df -h拷贝不同目录下的文件cp -rf 目录1 目录2目录1是需要拷贝的文件所在目录 目录2是需要存放的位置 cp -rf /data/ws/m2e2/ ./ ./表示当前位置原创 2021-09-16 11:01:38 · 102 阅读 · 0 评论 -
zsh和bash的切换,默认shell,alias拼接组合多条命令
echo SHELL因为当前shell 默认是的zsh所以要在配置里更改alias需要在~/.zashrc里面 而不是在 ~/.bashrc里面否则会报如下错误/home/amerrnath/.bashrc:17: command not found: shopt/home/amerrnath/.bashrc:25: command not found: shopt/home/amerrnath/.bashrc:109: command not found: shopt/usr/share原创 2021-08-27 13:46:19 · 1183 阅读 · 0 评论 -
pip指定包的安装路径
1. pip install指定安装目录pip install一般会有默认的安装目录,可以通过python -m site进行查看,当然也可以对默认目录进行修改通过pip install --target=path_name package_namepython默认的是系统装的2.7python3是3.8版本USER_BASE 和USER_SITE其实就是用户自定义的启用Python脚本和依赖安装包的基础路径。user_site其实就是个人的site-packages默认安装路径了/home/原创 2021-08-23 14:07:41 · 42706 阅读 · 7 评论 -
ubuntu知道文件名查找文件路径
安装locate依次运行 sudo apt install mlocate和sudo updatedb即可。使用lacate 文件名例子:locate site-packages原创 2021-08-23 13:33:02 · 1045 阅读 · 0 评论 -
django为什么需要子进程,如何关闭子进程,linux状态
django为什么需要子进程python manage.py runserver此方法启动开发服务器时,如果对python代码进行修改,则服务器会自动重启。Django的内置开发服务器默认启用了自动重载功能,它生成一个新线程作为重新加载代码的方法。不想开启子进程可以执行以下操作,尽管您显然会失去自动重新加载的便利性:python manage.py runserver --noreload...原创 2021-08-20 13:45:08 · 1036 阅读 · 0 评论 -
ubuntu中supervisor的安装和学习
引言:在 web 应用部署到线上后,需要保证应用一直处于运行状态,在遇到程序异常、报错等情况,导致 web 应用终止时,需要保证程序可以立刻重启,继续提供服务。所以,就需要一个工具,时刻监控 web 应用的运行情况,管理该进程。Supervisor 就是解决这种需求的工具,可以保证程序崩溃后,重新把程序启动起来等功能。Supervisor 是一个用 Python 写的进程管理工具,可以很方便的用来在 UNIX-like 系统(不支持 Windows)下启动、重启(自动重启程序)、关闭进程(不仅仅是 Py原创 2021-08-20 17:49:55 · 876 阅读 · 0 评论 -
zsh配置其显示当前文件路径
参考 https://blog.youkuaiyun.com/S_gy_Zetrov/article/details/80158409详细步骤如下打开zsh终端输入命令nano ~/.oh-my-zsh/themes/robbyrussell.zsh-theme,打开后是这个样子的:local ret_status="%(?:%{$fg_bold[green]%}➜ :%{$fg_bold[red]%}➜ )"PROMPT='${ret_status} %{$fg[cyan]%}%c%{$reset_colo原创 2021-08-20 16:58:27 · 5642 阅读 · 4 评论 -
防火墙如何打开和关闭某个端口
Ubuntu附带了一个相对iptables简单很多的防火墙 配置工具:ufwufw防火墙 即uncomplicated firewall,不复杂的防火墙,繁琐部分的设置还是需要去到iptables1、查看端口开启状态sudo ufw status2、开启某个端口(以9000为例)sudo ufw allow 9000运行/usr/bin/python3.8 /home/szr/lzztes/manage.py runserver 0.0.0.0:9000,原来172.16.0.250:90原创 2021-08-20 16:26:28 · 3739 阅读 · 0 评论 -
supervisor配置文件中如何添加多个环境变量
environment=A="1",B="2" 在/etc/supervisor/conf.d/XXXXX.conf 相应的配置文件下配置原创 2021-08-19 20:21:14 · 2954 阅读 · 0 评论 -
linux 中 ~/.和$
linux 中 ~/.~代表你的/home/用户明目录/ (当然目录最后不需要 / ,但有 / 直接表明他是目录)假设你的用户名是x,那么~/就是/home/x/. 点在文件名头部,代表一个隐藏文件~/.local是你的主目录下一个.local的文件夹的路径,并且从.可以看出,这是一个饮藏文件,如果不用ls -a的话,一般ls是无法看到的$表示是变量常用$相关命令$0 这个程式的执行名字$$ 这个程式的PID(脚本运行的当前进程ID号)$? 执行上一个指令的返回值(显示最后命令的退出原创 2021-08-19 19:00:06 · 761 阅读 · 0 评论 -
通过端口号找到进程
sudo lsof -i:端口号 解决端口号被占用问题以8000为例当端口号没被占用的时 输入后没有反应 如下,发现8000 80端口都没有被占用当被占用的时候 显示如下可以用 kill -15 pid 杀死进程原创 2021-08-19 17:54:43 · 464 阅读 · 0 评论 -
python:PATH、PYTHONPATH 和 sys.path 的区别
python:PATH、PYTHONPATH 和 sys.path 的区别https://www.cnblogs.com/ibingshan/p/10783810.html转载 2021-08-19 10:27:17 · 665 阅读 · 0 评论 -
解决 supervisor中stop django进程不能真正的停止 问题
用supervisor重启djangotest 发现用ps aux有两个进程使用stop发现只会停止父进程用ps aux查看 发现停止的是6902的父进程还有一个子进程,所以stop之后再start djangotest会报错所以还要再用sudo kill -15 6904杀死 子进程6904 才能start成功原因: django,父进程会派生出子进程,停止服务发现supervisor只停止了父进程问题解决:避免 Supervisord 产生孤儿进程使用 Supervisor原创 2021-08-18 17:53:29 · 2384 阅读 · 0 评论 -
ubuntu tail、history|grep 、alias命令
tail -f filename会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。命令格式:tail [参数] [文件] 参数:-f 循环读取-q 不显示处理信息-v 显示详细的处理信息-c<数目> 显示的字节数-n<行数> 显示文件的尾部 n 行内容–pid=PID 与-f合用,表示在进程ID,PID死掉之后结束-q, --quiet, --silent 从不输出给出文件名的首部转载 2021-08-18 17:04:06 · 1141 阅读 · 0 评论 -
ubuntu中用apt命令卸载软件
一般来说使用apt安装软件,必须要有root权限,因为apt安装时需要写/usr/bin /usr/lib /usr/share等目录,而这些目录只有root用户(或有sudo权限)才有写入权限的,所以没有sudo权限的普通要用apt安装软件的话,就只能以 源码安装方式 来安装了参考https://blog.youkuaiyun.com/qq_24406903/article/details/883768291、 的在桌面版的Ubuntu系统下尽量不要使用:apt autoremove删除已安装的软件包(保留配转载 2021-08-17 15:41:29 · 29710 阅读 · 1 评论 -
linux中fg jobs ctrl-z bg操作和kill-15、kill-9杀死进程
Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号):概念:当前任务如果后台的任务号有2个,[1],[2];如果当第一个后台任务顺利执行完毕,第二个后台任务还在执行中时,当前任务便会自动变成后台任务号码“[2]” 的后台任务。所以可以得出一点,即当前任务是会变动的。当用户输入“fg”、“bg”和“stop”等命令时,如果不加任何引号原创 2021-08-17 15:24:38 · 1777 阅读 · 0 评论 -
ubuntu nano的使用 nano的关闭快捷键
保存文件Ctrl+O,退出编辑器Ctrl+X,剪切Ctrl+K,粘贴Ctrl+U,搜索Ctrl+W,替换Ctrl+\1.复制:alt+6(用不了)2.剪切:ctrl+k3.粘贴:ctrl+u4.自由剪切: ctrl+6指定起始剪切位置,按上下左右键来选中内容,然后按下ctrl+k即可自由剪切5.撤销: alt+uCtrl+Z挂起nano(将其发送到后台并允许其恢复),除非使用-z运行或在nanorc中指定它,否则默认情况下禁用nano。开始的ttt.text 之后的ctrl+z原创 2021-08-16 18:39:36 · 2754 阅读 · 0 评论