linux
越挑战越幸运
记录自己的学习工作过程,技术在于积累,同时也希望可以帮到别人
展开
-
mobax下可以查看远程图形程序显示
1 sudo vi /etc/ssh/sshd_configX11Forwarding yesX11UseLocalhost no – 禁止将X11转发请求绑定到本地回环地址上AddressFamily inet – 强制使用IPv4通道然后重启ssh服务 service sshd restart原创 2021-03-26 16:56:58 · 391 阅读 · 0 评论 -
多线程下创建多个tensorrt实例
基于tensorrt7.2.1.6 \ Cuda11.1版本下实现多GPU推理:类似 GPU0:run model A,GPU1:run model B1 模型最好分为2个独立文件,不要一个文件交给2个线程去加载,而且每个模型文件最好由该gpu转换生成,否则会有警告:“WARNING: Using an engine plan file across different models of devices is not recommended and is likely to affect pe原创 2021-02-26 10:11:52 · 5033 阅读 · 3 评论 -
Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not suppor
1 import matplotlibmatplotlib.use(‘Agg’)在导入matplotlib时马上添加原创 2020-10-06 11:50:17 · 1571 阅读 · 0 评论 -
python程序部署
1 vscode 默认生成__pycache__ 文件夹,里面把名字修改为××.pyc ,一旦源文件修改,就会生成对应的pyc文件2 也可以用代码实现import py_compilepy_compile.compile(’./***.py’)同样也会生成一个pycache文件夹,需要修改文件名字,直接python3 ×××.pyc即可运行...原创 2020-08-17 17:34:34 · 319 阅读 · 0 评论 -
ubuntu18.04 出现 wired unmanged 解决方法
gedit /etc/NetworkManager/NetworkManager.conf将false改为true,保存退出。如果已经是了,直接退出。sudo service network-manager restart现在wired应该已经出现了,只不过显示unmanaged然后执行[plain] view plaincopytouch /etc/NetworkManager/conf.d/10-globally-managed-devices.confsudo service netw原创 2020-07-17 10:07:24 · 2037 阅读 · 1 评论 -
ubuntu18配置ntp服务
1 sudo apt install ntp2 #sudo vi /etc/ntp.config# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for helpdriftfile /var/lib/ntp/ntp.drift# Leap seconds definition provided by tzdataleapfile /usr/share/zoneinfo/leap-seconds.list# Enable thi原创 2020-06-16 08:56:20 · 2351 阅读 · 0 评论 -
安装nccl问题
加载nccl本地 deb后,sudo apt updatesudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com原创 2020-01-15 17:18:51 · 882 阅读 · 0 评论 -
ubuntu的显示器unkown display,主次屏,及qml程序双窗口设置问题
1 unknown display 问题无法选择高清分辨率。这时候需要命令设置(不能使用shell工具),在ubuntu原生图形下面操作。(1) xrandr会显示出很多当前接口名字,比如VGA-1,HDMI-1,如果是VGA-1找不到高清分辨率选项的话(2)sudo cvt 1440 900 60(3)xrandr --newmode “1440x900_60.00” 106...原创 2019-12-04 15:18:03 · 706 阅读 · 0 评论 -
Tcpdump详细参考
1、抓取回环网口的包:tcpdump -i lo2、防止包截断:tcpdump -s03、以数字显示主机及端口:tcpdump -n第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型...转载 2018-09-30 10:21:46 · 133 阅读 · 0 评论 -
pip3下载速度慢的解决办法
有时候用pip安装包时候,下载速度很慢可以用pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pkg_name --user原创 2019-07-22 16:43:46 · 5513 阅读 · 2 评论 -
python3.6 下提示No module named "apt_pkg"的解决方法
sudo apt install python3-aptcd /usr/lib/python3/dist-packagessudo cp apt_pkg.cpython-35m-x86_64-linux-gnu.so apt_pkg.cpython-36m-x86_64-linux-gnu.so原创 2019-08-20 17:28:53 · 6164 阅读 · 3 评论 -
python3 时候 No module named _tkinter
sudo apt-get install python3-tk原创 2019-08-28 10:27:13 · 260 阅读 · 0 评论 -
GLib-ERROR **: Creating pipes for GWakeup: Too many open files
vim /etc/security/limits.conf在结尾写入nofile 8192 保存退出ulimit -a 查看openfiles原创 2019-09-09 17:29:38 · 425 阅读 · 0 评论 -
source: not found
安装海思SDK时source: not found./sdk.unpack: 4: ./sdk.unpack: ECHO: not found./sdk.unpack: 6: ./sdk.unpack: WARN: not found./sdk.unpack: 7: ./sdk.unpack: WARN: not found./sdk.unpack: 8: ./sdk.unpack: E...原创 2019-09-23 10:04:58 · 166 阅读 · 0 评论 -
GPU显存释放
1 有些时候深度学习程序会异常退出,导致GPU显存无法释放,再进行资源计算时,就会报错,这时候需要显式释放缓存可用命令fuser -v /dev/nvidia* ,然后kill...原创 2019-06-12 14:00:01 · 9347 阅读 · 1 评论 -
linux挂载
1 windows下开启temp共享2 sudo mount -o username=***,password=***,vers=2.0 //windows ip/temp 挂载点path原创 2018-11-10 14:23:15 · 127 阅读 · 0 评论 -
查看linux 系统及CPU信息
查看CPU信息cat /proc/cpuinfo几个cpumore /proc/cpuinfo |grep “physical id”|uniq|wc -l每个cpu是几核(假设cpu配置相同)more /proc/cpuinfo |grep “physical id”|grep “0”|wc -lcat /proc/cpuinfo | grep processor查看物理CPU的...转载 2018-11-09 14:54:39 · 351 阅读 · 0 评论 -
虚拟机无法复制windows问题
sudo apt-get autoremove open-vm-toolssudo apt-get install open-vm-toolssudo apt-get install open-vm-tools-desktop转载 2018-10-16 21:26:37 · 1268 阅读 · 1 评论 -
linux重定向
1.想要把make输出的全部信息,输出到某个文件中,最常见的办法就是:make xxx > build_output.txt此时默认情况是没有改变2=stderr的输出方式,还是屏幕,所以,如果有错误信息,还是可以在屏幕上看到的。2.只需要把make输出中的错误(及警告)信息输出到文件中ing,可以用:make xxx 2> build_output.txt相应地,由于1=s...转载 2018-09-30 10:47:43 · 247 阅读 · 0 评论 -
在ubuntu上编译yocto出现异常
在ubuntu上编译yocto,当输入bitbake core-image-minimal命令时出现异常,如下$ sudo chmod -R 777 /home/lee/yocto/poky/转载 2018-10-07 10:35:41 · 760 阅读 · 0 评论 -
编码转换(gbk2utf8,by c++),判断编码格式是否为utf8
#include <iconv.h>#include #include bool IsTextUTF8(const char* str,int length) { int nBytes=0;//UFT8可用1-6个字节编码,ASCII用一个字节 unsigned char chr; bool bAllAscii=true; //如果全部都...原创 2018-10-12 15:51:24 · 1507 阅读 · 0 评论 -
在ubuntu下share文件夹报错
net usershare’ returned error 255: net usershare add: cannot share path /media/disk6/ShareFiles as we are restricted to only sharing directories we own.Ask the administrator to add the line “usershar...转载 2018-09-25 10:30:04 · 5337 阅读 · 0 评论 -
安装ubuntu 卡在logo不动(电脑已安装nvidia显卡)解决办法
Ubuntu16.04 LTS AMD 安装卡在logo界面不动,进度点卡死不动,原因主要是双显卡,电源设置项默认不合理,导致安装失败。在用rufus 制作镜像后,修改bios 为usb启动后,进入到一个有四个选项的界面,分别是1,try Ubuntu without install2, install Ubuntu3, OEM install(for manufacturers)4...原创 2018-11-12 10:48:47 · 13439 阅读 · 1 评论 -
Install googlepinyin &teamviewer (ubuntu 16.04 LTS 64bit)
一googlepinyin1 googlepinyinapt-get install fcitx-googlepinyin2 进入系统设置点击lanugauge-supprot,选择安装,然后将输入法系统修改为 fcitx3fcitx-configtool,在加号里google,选择googlepin,记得不要选择current二安装teamviewer ver-141 https:...原创 2018-11-16 11:52:25 · 180 阅读 · 0 评论 -
shell字符串拼接及获取某文件夹内文件名称
1 拼接Sdate=$(date -d yesterday +%Y%m%d)vname="460000"iname="01CHECK_CFBOSS.zip"AGENT_VS_FILE=$vname$Sdate$inameecho $Sdateecho $vnameecho $inameecho $AGENT_VS_FILE 2 获取Folder_A="/home/usrn...原创 2018-12-05 09:42:57 · 12945 阅读 · 0 评论 -
linux修改串口权限,防止插拔后权限消失
1 把当前用户加入到串口文件所属的用户组中sudo usermod -a -G diaout lee原创 2019-03-24 20:15:38 · 596 阅读 · 0 评论 -
stack smashing detected 已放弃 (核心已转储)问题原因
GCC “stack smashing detected”机制相信使用C/C++语言开发软件的程序猿们都经历过‘栈溢出’的问题。‘栈溢出’问题通常十分的隐蔽,有的时候问题复现也十分的困难。每当软件出现莫名其妙的问题时,总是有人怀疑是不是栈溢出了,但是问题的排查又十分的困难,所以,‘栈溢出’就是广大C/C++开发者的噩梦。大家不禁要问有没有通用的方法来避免或者来检测’栈溢出‘问题呢?其实,’栈溢出...转载 2019-03-05 20:55:22 · 11357 阅读 · 0 评论 -
编译sqlite3为静态库遇到的问题
1 编译.a本身ar -cr sqlite3.a sqlite3.o ,不需要make install 这样会在/user/local/lib 产生静态库和动态库2 遇到问题,其实是libsqlite3.a还需要链接libdl.so,但是在cmake又没有找到,这里只需在cmakelist 里面的target_link_libraries()的 libsqlite3.a 后面添加-...原创 2019-02-25 10:16:34 · 903 阅读 · 0 评论 -
fpic编译
一、解释gcc -shared -fPIC -o 1.so 1.c这里有一个-fPIC参数PIC就是position independent codePIC使.so文件的代码段变为真正意义上的共享如果不加-fPIC,则加载.so文件的代码段时,代码段引用的数据对象需要重定位, 重定位会修改代码段的内容,这就造成每个使用这个.so文件代码段的进程在内核里都会生成这个.so文件代码段的cop...转载 2019-02-28 13:59:14 · 1410 阅读 · 0 评论 -
linux修改当前工作目前为指定参数路径
对于Linux而言,应用程序的默认工作目录就不同了,它是默认是继承启动它的进程的工作目录的,也就是说,如果进程是在其它目录下启动,那应用程序的工作目录默认就在其它的目录下。这样的话使用相对路径访问文件就有很大的不确定性:我们永远也不能保证,用户一定是从应用程序所在的目录启动!那要怎么解决呢,我给的建议是,在程序启动后,修改应用程序的当前目录到应用程序所在的目录,然后其它所有程序都无须改动。最...转载 2019-01-28 09:08:56 · 640 阅读 · 0 评论 -
解决libboost_python-py27.so.1.58.0: cannot open shared object file: No such file or directory
make algorithm时报错,确实在/usr/lib/x86_64-linux-gnu 下没有看到文件 ,考虑是否没有装 libboost-pythonsudo apt-get install libboost-python-dev ,查看路径确实存在了libboost_python-py27.so.1.58.0,问题解决,make通过...原创 2018-12-27 20:39:40 · 6758 阅读 · 0 评论 -
linux sudo免密(当前用户下)
Ubuntu 设置当前用户sudo免密码方法1备份 /etc/sudoerssudo cp /etc/sudoers .#打开 /etc/sudoerssudo visudo#在文件末尾加入当前用户名称 ALL=NOPASSWD:ALL//当前用户下的sudo免密...转载 2018-12-22 10:57:08 · 403 阅读 · 2 评论 -
安装py3.7出现问题解决办法
Error: No module named ‘_ctypes’sudo apt-get updatesudo apt-get upgradesudo apt-get dist-upgradesudo apt-get install build-essential python-dev python-setuptools python-pip python-smbussudo apt-g...原创 2018-12-13 14:04:53 · 1324 阅读 · 0 评论 -
缺少python-tk包的解决办法
$sudo apt update$sudo apt install python-tk上述办法如果不起作用,换源即可转载 2018-12-13 09:42:53 · 2108 阅读 · 0 评论 -
ubuntu16.04的ssh配置
一、进入/etc/ssh/sshd.config ,修改1:PermitRootLogin yes2:PasswordAuthentication yes二、重启服务,修改root密码,重启系统1 :sudo service ssh start2:sudo service ssh start3:reboot...原创 2018-09-25 10:09:58 · 510 阅读 · 0 评论