在实验室的电脑上重新配置了Linux开发环境,使用的是Ubuntu 14.04.5 LTS。

在开发中遇到的问题甚多,一一记录如下:

1、切换为root身份

先给root用户设定密码,然后进行切换
sudo passwd root
su root

2、vi不能正常使用方向键与退格键

卸载ubuntu预装的vim tiny版本,安装vim full版本
sudo apt-get remove vim-common
sudo apt-get install vim

3、设置vim编辑器中Tab键的缩进格数

sudo vim /etc/vim/vimrc
添加一行:set tabstop=
退出保存

4、使用git clone时,网速很慢

解决方法:sudo vim /etc/ssh/ssh_config
将 GSSAPIAuthentication yes 改为 GSSAPIAuthentication no

5、安装软件后想卸载时,无法在软件中心找到并卸载或不知道软件名从而无法在终端使用命令行卸载

安装新立得软件管理器,进行软件管理
sudo apt install synaptic
在搜索框中输入相关信息进行搜索,找到后删除即可

6、Atom使用

)安装:
sudo add-apt-repository ppa:webupd8team/atom
sudo apt-get update
sudo apt-get install atom 卸载:
sudo apt-get remove atom
sudo add-apt-repository --remove ppa:webupd8team/atom )修改左侧菜单栏字体大小:
Edit -> Stylesheet -> add:
.tree-view: {font-size: 14px;} )修改编辑区字体大小:
Ctrl + Shift + P : 打开面板
settings view: editor 有相关修改项 )查看文件:
单击文件:会直接预览文件,单击多个也只会预览一个文件(标题是斜体)
双击文件:会直接打开文件,双击多个会打开多个(标题是正常形态)

7、搜狗输入法使用

)下载链接:
http://pinyin.sogou.com/linux/ )安装依赖:
sudo apt-get install fcitx libssh2- )安装命令:
sudo dpkg -i xxx.deb )一般会提示错误:
安装依赖:
sudo apt-get install fcitx libssh2-
强制安装:
sudo apt-get -f install )系统设置 -> 语言支持 -> 键盘输入方式:fcitx )注销 -> 登入 )设置搜狗输入法

8、Ubuntu访问Windows磁盘

)开机自动挂载Windows磁盘
sudo gedit /etc/rc.local
add before "exit 0":
sudo mount /dev/sda2 /media/charlie/Software
sudo mount /dev/sda3 /media/charlie/Data )在桌面上创建到Windows的磁盘快捷方式
sudo ln -sT /media/charlie/Data /home/charlie/桌面/Data-win
sudo ln -sT /media/charlie/Software /home/charlie/桌面/Software-win
(前提:已经创建好Data、Software文件夹)

9、subversion使用

)安装:
sudo apt install subversion subversion-tools )使用方法:
. 检出
svn co/checkout svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名
注:如果不带--password参数传输密码的话,会提示输入密码,建议不要用明文的--password选项 . 提交
svn commit -m "xxx" [-N] [--no-unlock] 文件名
svn ci -m "xxx" [-N] [--no-unlock] 文件名 . 添加
svn add 文件名
svn commit -m "xxx" 文件名
svn mkdir 目录名
svn update
svn mkdir -m "xxx" svn://目录全路径
svn update . 删除
svn delete svn://路径(目录或文件的全路径) -m "xxx"
svn delete 文件名
svn ci -m "xxx" . 更新
svn update
svn update -r 修正版本 文件名
svn update 文件名 . 加/解锁
svn lock -m "xxx" [--force] 文件名
svn unlock 文件名 . 比较
svn diff 文件名
svn diff -r 修正版本号m:修正版本号n 文件名 . 状态
svn status 目录/文件名
svn st 目录/文件名
目录下的文件和子目录的状态,正常状态不显示
[
?:不在svn的控制中
M:内容被修改
C:发生冲突
A:预定加入到版本库
K:被锁定
] . 日志
svn log 文件名 . 信息
svn info 文件名 . 恢复
svn revert [--recursive] 文件名 . 解决
svn resolved [本地目录全路径]

11、zip文件解压中文乱码问题

. 安装p7zip和convmv
sudo apt-get install p7zip convmv . 解压命令
LANG=C 7za x your-zip-file.zip
convmv -f GBK -t utf8 --notest -r .

Ubuntu使用实录的更多相关文章

  1. Ubuntu16.04.2 LTS 64bit系统装机记录

    系统环境:Win10 + Ubuntu16.04.2 LTS 64bit(双系统)安装教程:Win10和Ubuntu16.04双系统安装详解(简书)以下为系统安装后所要进行的操作. 一.安装显卡驱动 ...

  2. Ubuntu 16 安装odoo10 实录

    安装Ubuntu 16,省略 安装时,默认用户名为 odoo ubuntu 16开始 使用 systemd 管理服务,但是systemd 兼容 sysv init 脚本 下载 odoo源码 从 htt ...

  3. 一次U盘安装Ubuntu双系统实录

    准备:Win7系统(原来就在我电脑的系统) UltraISO(把系统写进U盘的工具) EasyBCD(双系统引导修复工具) 笔记本电脑(我的是联想Y470N) U盘一个 步骤: U盘准备工作: 插入U ...

  4. .Net Core在Ubuntu上操作MySql折腾实录

    .Net Core 2.0 发布也这么久了,一直想着折腾着玩玩,无奈一直没时间,这几天准备开始好好学习下C#在跨平台方面的应用,记录下来以备自己以后回忆.学习. 本篇博客的主要内容: MySql在Ub ...

  5. Ubuntu 12.04下LAMP环境搭建实录

    方法一: 用tasksel可以方便安装dns server, lamp, kubuntu desktop, ubuntu desktop, xubuntu之类的软件包.这个软件在ubuntu serv ...

  6. ubuntu搭建开发环境踩坑实录

    谨以此文,记录和ubuntu系统不死不休的搏斗过程,后续待补. 1.双系统安装,windows采用uefi模式安装(优启通可制作uefi的win10安装盘),ubuntu不要划分boot区,而应该划分 ...

  7. HDU-SupportOrNot训练实录

    菜鸡队训练实录. 现场赛记录: 2016:[名称:奖项/排名] ZJPSC:Gold/1 CCPC中南邀请赛:Gold/1 ICPC Dalian:Gold/24 ICPC Beijing:Gold/ ...

  8. 收藏的技术文章链接(ubuntu,python,android等)

    我的收藏 他山之石,可以攻玉 转载请注明出处:https://ahangchen.gitbooks.io/windy-afternoon/content/ 开发过程中收藏在Chrome书签栏里的技术文 ...

  9. 在Ubuntu 14.04 64bit上安装Markdown和绘图软件Haroopad

    简介 Haroopad:一款让你欲罢不能的Markdown编辑器 身为大程序员,我本来是不需要 Markdown 编辑器的,但是 Haroopad 让我简直欲罢不能,不能再爱更多.跨平台,代码高亮,V ...

随机推荐

  1. JavaScript学习第四天

    1.自定义属性,使用好索引值 例子: 下面有一段js代码: <script> window.onload = function(){ var oBtn = document.getElem ...

  2. Eclipse jar打包详解

    通过Eclipse下的演示工程,介绍如何打包这样的项目:要导出的类里边用到了别的jar包. 方法/步骤     1. Eclipse下的演示工程结构如下图所示,其中Task.java是当前工程运行的M ...

  3. 关于使用response.addHeader下载中文名乱码问题

    介绍下我项目中遇到的问题:在数据库导出Excel文件的过程中,导出文件中文名始终异常,最终结果发现需要在response.addHeader 中的 filename = "xxxx" ...

  4. PHP 单引号与双引号的区别 SQL中的使用

    php单引号与双引号用法:引号嵌套方法 1.双引号内不能直接就再嵌套双引号 2.双引号与单引号互相嵌套使用 如: 双引号内直接嵌套单引号 echo "<script language= ...

  5. Spring 注释标签@Resource @Autowired 和@Inject的区别

    一些spring的开发人员在使用这三个标签进行注入的时候感到困惑.我来尝试解释一下这三个注解的主要区别.事实上,这三者非常相似,只存在一些微小的差别.在稍后的文章中会进行解释. @Resource-在 ...

  6. for循环的一个注意点

    unsigned int i =10; for(i;i > 0; i--) { xxxxx } 因为i是unsigned int 类型的,永远不可能小于0,也就是说是个死循环了.

  7. 4.js屏蔽浏览器鼠标右键菜单

    document.oncontextmenu = function(){return false;} 参考链接:js 屏蔽浏览器事件汇总

  8. 你忘记的java运算符

    当整数被0除时会得到一个无穷大,或者nan, 所以会抛出数据溢出的异常.

  9. SpringMVC数据绑定一(基本类型、数组和对象(简单对象、层级对象、多参数对象))

    一.int和Integer类型 如:参数为int类型的请求 @Controller public class TestController { @RequestMapping(value=" ...

  10. 原生JS操作 table object HTMLTableSectionElement 对象,获取行数

    <tbody id="infoTab"> <tr class="fomat"> <td class="blank&quo ...