【Linux常见问题总结】
1. 如何设置vim编辑器TAB的缩进量?自己在使用Linux编写Python脚本的时候发现TAB的缩进量总是太长,于是想自己修改下vim编辑器的缩进量。
在/etc/vim/ 文件夹下建立 .vimrc 文件,输入:vi ~/.vimrc;接下来输入
tabstop:表示一个tab现实出来是多少空格的长度,系统默认为8
softtabstop: 编辑模式按推个金退回的缩进长度
shiftwidth: 每一级的缩进长度
noexpandtab: 表示缩进用制表符表示,expandtab表示缩进用空格表示
nu: 显示行号
autoindent: 自动缩进
cindent: 对C语言自动缩进
设置完成之后保存退出,运行source ~/.vimrc是配置文件生效
设置完后的效果如图,缩进量为4个空格,显示行号。
2. E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?
solution:
You can delete the lock file with the following command:
sudo rm /var/lib/apt/lists/lock
You may also need to delete the lock file in the cache directory
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
3. Linux服务器查看公网IP信息
curl cip.cc
curl ifconfig.me
4. Linux下gcc版本配置和切换
最近在配置caffe,我的Ubuntu是17.10,在前面配置cuda和cudnn的时候因为版本要求将gcc版本降为4.8, 但是在后面make编译caffe的时候老是报错,后面版本切换了好几次,最后重新换到gcc 6.4编译成功,就是Boost版本好像还有问题,这里先说下如何控制Linux系统的gcc版本。
查看系统现有的gcc/g++版本:
sudo update-alternatives --config gcc
可以看到我
首先添加ppa到库:
sudo apt-get-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
安装新版本gcc/g++
sudo apt-get install gcc-6 g++6
sudo apt-get upgrade
通过update-alternatives 建立文件关联
虽然我们前面安装好了gcc-6/g++-6,但是还要让系统知道我们做了这个更新,使用新的gcc/g++,而不是还使用以前的
sudo update-alternatives --install /usr/bin gcc /usr/bin/gcc-6 102
102是设置的优先级,由于我前面使用了100,所以这次使用102
最后查看系统现在的gcc/g++版本:
sudo update-alternatives --config gcc
更新完这个之后我的caffe就可以编译了,以前都是直接在python3中直接import caffe 很不方便,这次编译好后就方便多了.
5. Linux命令行路径显示过长,导致输入命令时经常要换行
原始效果如图:当你的文件路径比较深的时候,这样显示其实很不方便
方案:查阅了下资料很多人都说将 ~/,bashrc 中的
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
中 \w改为 \W, 然后source ~/.bashrc 我试了,没效果。
在国外网站上找到另一个解决方式,同样是修改 ~/.bashrc 在开头加上 PROMPT_DIRTRIM=3
其中3是你要显示的路径深度,从当前目录开始向父目录显示。这里我设置为2
效果如下:完美解决,在这种情况下即使你需要知道自己的绝对路径只需要pwd就可以。
资料:https://askubuntu.com/questions/145618/how-can-i-shorten-my-command-line-bash-prompt
6. 今天在卸载python3之后Linux 系统崩溃
Linux中很多对python3有依赖,卸载之后只能进入命令行了,图形界面什么都都没有了,悲剧了 : (
方案:进入文本控制台,确保联网,安装必要文件
sudo apt-get install ubuntu-minimal ubuntu-standard ubuntu-desktop
7. 如何安装python3 包管理工具pip3
sudo apt-get install python3-pip
8. 如何安装python3下的caffe, 免去编译的问题
python3-caffe-cuda包可以免编译在python3中import
sudo apt-get install python3-caffe-cuda
9. 在Ubunbtu python3 环境下安装Ipython notebook
sudo pip3 install ipython[all]
启动:ipython3 notebook
10. Ubuntu opencv2.4.13 安装
cmake -D WITH_CUDA=OFF
11. UBuntu opencv3.1.0安装
http://xfloyd.net/blog/?p=987
【Linux常见问题总结】的更多相关文章
- LINUX常见问题
FQA1:如何进入linux单用户模式修改root密码 进入单用户模式:1. grub进入启动画面之后,敲入“e”,把光标移动到kernel ...那一行,再敲入“e”,在kernel 一行的最后加上 ...
- linux 常见问题&解决方案
Q1: 错误重现: linux下 用tar -zxf xxx.tar.bz2 报错: gzip: stdin: not in gzip format tar: Child returned statu ...
- linux常见问题集锦-2
http://zhangge.net/1986.html 在此感谢作者分享 1.linux如何挂在windows下的共享目录 Shell 1 mount.cifs //192.168.1.3/serv ...
- linux常见问题集锦-1
http://www.cnblogs.com/itech/archive/2011/02/12/1952857.html 感谢作者分享 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 . ...
- linux常见问题集锦
本文转自 http://bbs.chinaunix.net/thread-3668921-1-1.html,在此感谢作者分享 一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 . 2. ...
- 嵌入式Linux常见问题
Linux问题集 1 linux设置环境变量及保存地点 1. 显示环境变量HOME $ echo $HOME /home/terry 2. 设置一个新的环境变量WELCOME $ exportWELC ...
- 【Linux常见问题】SecureCRT 终端连接密钥交换失败错误
SecureCRT 终端软件连接linux操作系统,出现如下错误: 英文描述:Key exchange failed. No compatible key exchange method. The s ...
- Linux常见问题汇总
Linux问题: ifconfig查看IP地下载报错:bash: ifconfig: commandnotfound 解决方法: 先执行 export PATH="$PATH:/sbin&q ...
- Linux常见问题整理
1. 操作系统应该要控制硬件的哪些单元? 运算单元.控制单元.寄存器组.总线接口单元.输入/输出接口单元. 2. 一个较为完整的操作系统应该包含哪些部分? 比较完整的操作系统应该包含两个组件,一个是核 ...
- !!!!---linux常见问题和解决方案--我的
-------------------------------------------------------------磁盘 ---------------------------文件.目录1.删除 ...
随机推荐
- Javascript 基础夯实 —— 使用 webWorker 实现多线程(转)
原文链接:https://zhuanlan.zhihu.com/p/29219879 当我们开始学习 javascript 的时候,我们就知道 js 其实是单线程的,所以当我们在浏览器中运行某些耗时算 ...
- 完毕port模型
完毕port模型过程例如以下: 1.调用CreateIoCompletionPort函数创建完毕port. HANDLE CompletionPort=CreateIoCompletionStatus ...
- POJ 3710
树的删边游戏.. 由于题目的特殊性,我们只需计算环的边数值.若为偶环,则直接把环的根节点置0.若为奇环,则留下一条边与根结点相连,并那它们的SG置0: 注意的是,两个点也可构成环,因为允许重边.所以, ...
- CodeForces - 344A Magnets (模拟题)
CodeForces - 344A id=46664" style="color:blue; text-decoration:none">Magnets Time ...
- HTML5的未来
2014年10月29日,万维网联盟(W3C)宣布,经过差点儿8年的艰辛努力.该标准规范终于终于制定完毕.之所以是8年,由于在1999年HTML4的规范制定以后,W3C对于HTML的发展.貌似就不再那么 ...
- Google面试题-高楼扔鸡蛋问题
本文由 @lonelyrains 出品.转载请注明出处. 文章链接: http://blog.csdn.net/lonelyrains/article/details/46428569 高楼扔鸡蛋问 ...
- Errors occurred during the build. Errors running builder 'Integrated External Tool Builder' on proje
Errors occurred during the build. Errors running builder 'Integrated External Tool Builder' on proje ...
- oralce sql 创建指定时间段内的日历信息
-- Create table create table TEMP_CALENDAR ( MONTH VARCHAR2(6), W_7 VARCHAR2(2), W_1 VARCH ...
- jsp:attribute
在传统 JSP 中,想要实现页面布局管理比较麻烦,为了解决在 JSP 中布局的问题,出现了很多开源软件,比如 Apache Tiles 和 SiteMesh 就是其中比较优秀的.但是使用开源软件实现布 ...
- Windows下Go语言LiteIDE下载及安装
下载地址为 https://www.golangtc.com/download/liteide 我下载的是liteidex32.1windows-qt4.zip,下载之后解压,并将liteide文件 ...