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常见问题总结】的更多相关文章

  1. LINUX常见问题

    FQA1:如何进入linux单用户模式修改root密码 进入单用户模式:1. grub进入启动画面之后,敲入“e”,把光标移动到kernel ...那一行,再敲入“e”,在kernel 一行的最后加上 ...

  2. linux 常见问题&解决方案

    Q1: 错误重现: linux下 用tar -zxf xxx.tar.bz2 报错: gzip: stdin: not in gzip format tar: Child returned statu ...

  3. linux常见问题集锦-2

    http://zhangge.net/1986.html 在此感谢作者分享 1.linux如何挂在windows下的共享目录 Shell 1 mount.cifs //192.168.1.3/serv ...

  4. linux常见问题集锦-1

    http://www.cnblogs.com/itech/archive/2011/02/12/1952857.html 感谢作者分享 一.填空题:1. 在Linux系统中,以 文件 方式访问设备 . ...

  5. linux常见问题集锦

    本文转自 http://bbs.chinaunix.net/thread-3668921-1-1.html,在此感谢作者分享 一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 . 2. ...

  6. 嵌入式Linux常见问题

    Linux问题集 1 linux设置环境变量及保存地点 1. 显示环境变量HOME $ echo $HOME /home/terry 2. 设置一个新的环境变量WELCOME $ exportWELC ...

  7. 【Linux常见问题】SecureCRT 终端连接密钥交换失败错误

    SecureCRT 终端软件连接linux操作系统,出现如下错误: 英文描述:Key exchange failed. No compatible key exchange method. The s ...

  8. Linux常见问题汇总

    Linux问题: ifconfig查看IP地下载报错:bash: ifconfig: commandnotfound 解决方法: 先执行 export PATH="$PATH:/sbin&q ...

  9. Linux常见问题整理

    1. 操作系统应该要控制硬件的哪些单元? 运算单元.控制单元.寄存器组.总线接口单元.输入/输出接口单元. 2. 一个较为完整的操作系统应该包含哪些部分? 比较完整的操作系统应该包含两个组件,一个是核 ...

  10. !!!!---linux常见问题和解决方案--我的

    -------------------------------------------------------------磁盘 ---------------------------文件.目录1.删除 ...

随机推荐

  1. Javascript 基础夯实 —— 使用 webWorker 实现多线程(转)

    原文链接:https://zhuanlan.zhihu.com/p/29219879 当我们开始学习 javascript 的时候,我们就知道 js 其实是单线程的,所以当我们在浏览器中运行某些耗时算 ...

  2. 完毕port模型

    完毕port模型过程例如以下: 1.调用CreateIoCompletionPort函数创建完毕port. HANDLE CompletionPort=CreateIoCompletionStatus ...

  3. POJ 3710

    树的删边游戏.. 由于题目的特殊性,我们只需计算环的边数值.若为偶环,则直接把环的根节点置0.若为奇环,则留下一条边与根结点相连,并那它们的SG置0: 注意的是,两个点也可构成环,因为允许重边.所以, ...

  4. CodeForces - 344A Magnets (模拟题)

    CodeForces - 344A id=46664" style="color:blue; text-decoration:none">Magnets Time ...

  5. HTML5的未来

    2014年10月29日,万维网联盟(W3C)宣布,经过差点儿8年的艰辛努力.该标准规范终于终于制定完毕.之所以是8年,由于在1999年HTML4的规范制定以后,W3C对于HTML的发展.貌似就不再那么 ...

  6. Google面试题-高楼扔鸡蛋问题

    本文由 @lonelyrains 出品.转载请注明出处.  文章链接: http://blog.csdn.net/lonelyrains/article/details/46428569 高楼扔鸡蛋问 ...

  7. 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 ...

  8. oralce sql 创建指定时间段内的日历信息

    -- Create table create table TEMP_CALENDAR (   MONTH VARCHAR2(6),   W_7   VARCHAR2(2),   W_1   VARCH ...

  9. jsp:attribute

    在传统 JSP 中,想要实现页面布局管理比较麻烦,为了解决在 JSP 中布局的问题,出现了很多开源软件,比如 Apache Tiles 和 SiteMesh 就是其中比较优秀的.但是使用开源软件实现布 ...

  10. Windows下Go语言LiteIDE下载及安装

    下载地址为 https://www.golangtc.com/download/liteide  我下载的是liteidex32.1windows-qt4.zip,下载之后解压,并将liteide文件 ...