Linux && Hardware
sudo su
cd dir && ls
chown user:group filename
chmod +x file
sudo usermod -aG sudo newuser
sudo apt-get clean && sudo apt-get autoremove 清除cache
vsphere client 中修改ubuntu控制台大小
然后在系统设置中修改屏幕分辨率,就能调整到比较适合的尺寸。
想要增加统计的代码类型,就在正则表达式里填后缀就好
开启后台进程并脱离terminal生命周期
有时候我们会想要开启后台进程,往往会用&的符号,但这样开的进程在关闭terminal的时候也会被杀死,因此还要加一个disown,解绑进程和终端:
系统设置-网络-代理设置-手动-填自己的代理服务器地址和端口即可
或者编辑 /etc/ca-certificates.conf
然后
Ubuntu desktop应用设置环境变量
直接上代码
Ubuntu控制端远程登陆另外的设备
remmina是ubuntu自带的,启动和配置可以通过图形化界面实现,并且持久化配置信息
比较喜欢rdesktop,有空写一个shell程序来保存配置
sudo vino-preferences,允许远程
其中xfce4 tab键默认会因为键位冲突不能自动补全,需要执行 xfwm4-settings,在 按键 - 切换同一应用程序的窗口,清除它的快捷键
xfce4-settings-manager, Prefered applications,可以修改默认的终端和文件管理器
用windows远程ubuntu时,mstsc命令后加/span,可以实现多屏扩展
这样就能启动一个指定分辨率为1920x1080的vnc会话
如果需要在mac上远程Ubuntu,需要在Ubuntu上开启vncserver: 命令行输入vncserver(初次运行输入设置密码),并将~/.vnc/xstartup文件改为:
以此解决花屏问题
k是你的vncserver的编号,比如端口号5904的vncserver应该是4
在各个平台上可以下载vncviewerarrow-up-right 来连接vncserver
如果是ubuntu18.04,则不需要安装xfce,可以直接通过xorg远程原生ubuntu:
参考:https://zhuanlan.zhihu.com/p/93438433
操作:在xx-net的目录中搜索proxy.ini,将ini中,127.0.0.1改成0.0.0.0
android手机wifi连接那里,设置代理,设置ip为电脑ip,端口为8087(xx-net的代理端口)
Ubuntu nautilus 文件浏览器中,Ctrl + L可以将地址变为字符串方便复制
Ubuntu 16.04发wifi
Ubuntu kernel 更新后无法登录循环登录
新装了显卡驱动,然后发现过了几天重启就没法登录了,ssh可以登录,-X 登录提示 .Xauthority unwritable
重装NVIDIA显卡驱动,home目录下删除.Xauthor*几个目录
ctrl alt f1进入命令行模式,运行如下命令:
卸载,很简单,加上 --uninstall 选项再运行一遍安装程序就可以了。例如:假设你的安装程序是 NVIDIA-Linux-x86-169.12-pkg1.run 的话,在 root 下键入 ./NVIDIA-Linux-x86-169.12-pkg1.run --uninstall 就可以卸载了。欲了解安装程序的更多选项,请使用 ./NVIDIA-Linux-x86-169.12-pkg1.run -h 或 ./NVIDIA-Linux-x86-169.12-pkg1.run -A 进行查看。
ubuntu 默认的解压工具不能解压rar,需要安装rar和unrar
最关键的命令是
ssh-keygen -t rsa
MatlabR2015b卡在启动界面
如果启动matlab出现crash,段错误等等,执行:
按提示执行并确认,rename什么的都要选yes
Ubuntu 安装nginx并配置web前端服务器
写入
配置到nginx
注意网站不能在/root目录下,否则一定会出现403
重启nginx
其他内网穿透的方法还有teamviewer, openvpn, ngrok,有空再研究看看
当opencv放在ntfs格式的磁盘上,并在ubuntu上编译时,会有如下错误:
CMake fails to deterimine the bitness of target platform. opencv ubuntu
Caffe官网安装教程没告诉你的东西
Ubuntu上,hdf5是带serial的,需要添加头文件和lib:
或者直接运行
make pycaffe之后,需要在~/.bashrc添加pythonpath:
如果pycaffe使用了anaconda的numpy,关联了mkl,则需要在~/.bashrc中添加mkl的preload
apt-get 安装的protobuf是跟随ubuntu g++版本的,但cuda的安装是落后于g++版本的,如果g++降级过,用这个低版本g++编译caffe时,会导致找不到高版本的protobuf,应当将g++升级回来:
但是g++升级又会导致编译时cuda不兼容,实际上cuda不是完全不兼容,只要把/usr/local/cuda/include/host_config.h中的这三行注释掉就行:
caffe编译时只兼容apt-get的protobuf,不兼容其他高版本的,如果做了上面的修改仍然有问题,需要将系统中(比如anaconda中)的其他protobuf卸载
caffe python3, make pycaffe会提示找不到-lboost_python3,需要:
OpenCV GPU编译CUDA-8兼容问题
https://github.com/thrust/thrust/issues/800arrow-up-right
http://blog.topspeedsnail.com/archives/6042arrow-up-right
screen -S sessionname
$ screen -X -S [session # you want to kill] quit
$ screen -d [session id]
$ screen -r session id
$ screen -r
screen -list
ctrl+a+[进入复制模式,然后就可以上下左右键控制了
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
编写CMakeLists.txt,然后cmake .,然后make,也可以建立一个build目录,在里边cmake ..,然后 make,使得生成的文件都在build里,CMakeLists.txt例子:
fuser -v /dev/nvidia*
awk 'NR%10==0' file
ctrl+shift+alt+r 开启和关闭录制
code --install-extension xxx.vsix
Ubuntu-server 18.04 安装图形化界面环境
1.安装x-windows的基础
sudo apt-get install -fy x-window-system-core
2.安装gnome基础
sudo apt-get install -fy gnome-core
3.安装中文显示(建议安装)
sudo apt install language-pack-gnome-zh language-pack-zh language-support-zh-hans language-support-zh-hant language-support-zh
4.安装中文输入法
sudo apt install ibus-pinyin sudo apt install ibus-libpinyin sudo apt install fcitx
5.进入图形界面:startx
6.退出图形桌面:ctrl + alt + backspace
7.卸载gnome桌面环境
sudo apt-get –purge remove liborbit2
cmake upgrade without uninstall older version