Ubuntu安装、基本命令和常见故障处理

来源:互联网 发布:jquery ui.min.js下载 编辑:程序博客网 时间:2024/06/14 08:00

Ubuntu安装、基本命令和常见故障处理

终于把自己的Ubuntu配置的完美了,折腾了很多东西,体验已经和windows没差了。
把遇到的问题和自己发现的技巧记录一下,万一那天要重新装Ubuntu了,就不用再到处找了。

  • Ubuntu安装基本命令和常见故障处理
    • 安装系统
      • 分区
      • 引导
    • 配置系统
      • 更新软件
      • 主题
    • 基本命令
      • 中断任务Ctrl-C和Ctrl-Z
      • tar解压
      • ubuntu 解决无法获得锁 varlibdpkglock -open 11资源暂时不可用的方法
      • 软件安装
      • 改hosts免翻墙上Google
      • Ubuntu和Windows时间错乱
      • 把文件home下桌面 文档 下载等文件夹改成中文
      • 计算文件md5值
      • 终端常用快捷键
    • 常用软件
      • chrome
      • vim
      • sublime_text_3
        • 安装
        • Sublime Text 3配置及插件
        • Sublime Text 3配置CC开发环境
        • Sublime Text 3中文输入问题解决
      • Qt Creator
      • 下载工具uGet和aria2c
      • 百度云大文件及限速破解
      • 其他常用软件

安装系统

分区

/是之后用来装软件的地方,务必分的大一些(几十G),如果其他的目录没有单独挂在在其他的分区上,都是挂载在这里的
/home存放文件的地方,如果是双系统,Ubuntu下可以访问windows的分区(关闭Windows的快速启动才能在Ubuntu下访问Windows分区),所以没必要分太大。如果是Ubuntu单系统,就把剩下的都给/home
/swap虚拟内存,现在电脑内存基本够用了,随便分4G就差不多了
/usr, /tmp, /var 等等自己用的话没必要单独分区,做服务器就是另说了

引导

配置系统

更新软件

刚安装好系统,去安装一些软件发现缺少各种依赖
sudo apt-get dist-upgrade更新一下

下载软件速度慢的话,去设置里面更改一下源(设置-软件和更新)

主题

安装unity-tweak-tool,这个软件可以自定义Ubuntu的外观,动画等等,功能强大
sudo apt-get install unity-tweak-tool
安装Flatabulous主题包和图标包

sudo add-apt-repository ppa:noobslab/themessudo apt-get updatesudo apt-get install flatabulous-themeudo add-apt-repository ppa:noobslab/iconssudo apt-get updatesudo apt-get install ultra-flat-icons

装好后打开unity-tweak-tool
主题选Flatabulous,图标选Ultra-flat

一个全新的Ubuntu出现了

基本命令

大部分命令输入前几个字母后按Tab键就能自动补全,和Windows一样,不要全部自己输入又慢又容易错。如果发现按Tab没有自动补全说明你输的命令有错。

Ubuntu wiki中文 :

Ubuntu命令行指南
Ubuntu命令技巧

中断任务:Ctrl-C和Ctrl-Z

  • Ctrl-C默认强制中断程序,程序可以修改这个默认操作,例如vim按Ctrl-C只会提示你输入:q退出而不直接退出
  • Ctrl-Z将程序挂起,并不结束,fg命令重新启动该任务,bg将该任务放在后台运行

tar解压

tar –xvf file.tar //解压 tar包 tar -xzvf file.tar.gz //解压tar.gz tar -xjvf file.tar.bz2 //解压 tar.bz2 tar –xZvf file.tar.Z //解压tar.Z unrar e file.rar //解压rar unzip file.zip //解压zip 

ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法

最开始安装软件的经常出现这个
1. 终端输入 ps aux ,列出进程。找到含有apt-get的进程,直接sudo kill PID。
2. 强制解锁,命令

sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock

ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法

软件安装

  • apt-get安装软件
sudo apt-get install packge_nameapt-get其他用法:sudo apt-get updatesudo apt-get dist-upgradeapt-get -h //帮助,大部分命令后面加上-h或者--help都有使用说明的
  • dpkg -i安装deb软件包
sudo dpkg -i *.deb

虽然deb包双击就能在Ubuntu软件里安装,但我电脑的Ubuntu软件经常出问题

  • tar.bz2格式软件安装
    一般先解压,如果是源代码就先编译(里面一般会有readme文件教你怎么安装,先看一下)
cd filename./configuremakesudo make install//一般这样,看解压出的文件夹里面应该有说明,按说明来就好了

还有的就是编译好的文件
解压好复制到/opt下,然后在/usr/bin中创建链接,这样就可以直接在终端打开,还可以创建图标链接

tar vxjf ***.tar.bz2sudo move *** /opt/sudo ln -s 文件夹里的程序名字 /usr/bin/程序名文件夹里面可能会有*.desktop文件,把这个文件复制到/usr/share/applications/里就能创建图标链接,sudo mv cp *.desktop /usr/share/applications/

改hosts免翻墙上Google

  1. 从网上下载hosts文件,推荐老D博客
  2. 下载后解压到任意位置得到hosts文件
  3. 先别急着替换hosts,先点开下载好的hosts文件,前面有这么一段:

    # Localhost (DO NOT REMOVE) Start127.0.0.1   localhost::1 localhost::1 ip6-localhost::1 ip6-loopback# Localhost (DO NOT REMOVE) End
    把上面第二行的的'localhost'改成你的主机名然后保存(Ctrl+Alt+T打开终端,每行前面的xxxx@yyyy:~$,@后面那个yyyy就是你的主机名字,或者终端输入hostname,就能得到你的名字)如果不这样改的话,你改完host就会出现sudo:无法解析主机的问题
  4. 运行命令替换系统hosts

    sudo cp hosts /etc

  5. 断开网络重连让更改生效(实测不需要重连就会生效)

Ubuntu和Windows时间错乱

终端输入:

timedatectl set-local-rtc 1 --adjust-system-clock

参见知乎-怎样解决Windows10时间快和Ubuntu时间差问题?

把文件/home/下桌面, 文档, 下载等文件夹改成中文

英文的目录名称在终端非常不方便
要改成中文的, 可以在终端输入

export LANG=en_USxdg-user-dirs-gtk-update

然后在弹出的对话框中选择同意
再在终端输入

export LANG=zh_CN

重启

计算文件md5值

md5sum file_name

终端常用快捷键

快捷键 功能 Tab 自动补全 Ctrl+a 光标移动到开始位置 Ctrl+e 光标移动到最末尾 Ctrl+k 删除此处至末尾的所有内容 Ctrl+u 删除此处至开始的所有内容 Ctrl+w 删除此处到左边的单词 Ctrl+y 粘贴由Ctrl+u, Ctrl+d, Ctrl+w删除的单词 Ctrl+l 相当于clear,即清屏 Ctrl+r 查找历史命令 Ctrl+& 恢复 ctrl+h 或者 ctrl+d 或者 ctrl+w 删除的内容 Ctrl+Left-Arrow 光标移动到上一个单词的词首 Ctrl+Right-Arrow 光标移动到下一个单词的词尾 Ctrl+p 向上显示缓存命令 Ctrl+n 向下显示缓存命令 Ctrl+d 关闭终端 Shift+Ctrl+C 复制 Shift+Ctrl+V 粘贴 F11 全屏切换

来自dy9776的博客 - Ubuntu终端常用的快捷键

常用软件

chrome

要从谷歌官网下载deb安装包后自己安装,apt-get不好用
Chrome官网链接

vim

  • 直接apt-get就好了
    sudo apt-get install vim

sublime_text_3

1. 安装

sudo apt-get install sublime-text
不能安装的话添加一下软件源再输入上一条命令安装
sudo add-apt-repository ppa:webupd8team/sublime-text-3    sudo apt-get update 

2. Sublime Text 3配置及插件

安装好Package Control就可以安装插件了,Sublime最强大的它丰富的插件Ctrl+Shift+P找到Package Control: Install Package(输入pki就能找到),按Enter确定可能会有点慢,可以看到下面状态栏左边有个’=’在左右移动就说明在就加载中加载出来就可以搜索安装插件了**有下面这些有用的插件可以安装**
  • BracketHighlighter 引号高亮匹配
  • C++ Snippets C++代码补全
  • Chinese​Localization 汉化
  • MarkDown Editing 看名字就知道是干嘛的了
  • MarkDown Preview 看名字就知道是干嘛的了
  • MarkDown TOC 加入目录,有的Markdown不支持[TOC]语法的就可以用这个
    上面两个软件要Sublime自带的markdown系统,设置-ignored-packages里面加一个Markdown(系统自带Markdown)
    "ignored_packages":    [        "Markdown",    ],

但我觉得这个并不好用,直接用stackedit.io/editor这个网页版的Markdown编辑器就好了,功能强大,虽然是个网页,但可以离线打开,可以云盘同步自动保存到云盘,直接可以Publish到博客(但只支持一些国外的博客),保存成pdf虽然要收费但是可以点开StackEdit Viewer然后用Chrome打印功能存成PDF,排版完美,感觉是良心开发者故意留的

  • ConvertToUTF8 编码转换

  • SublimeLinter
    静态代码校验,超强大,能检查数组越界等编译不能检查出来的bug

    1. 安装sublimeLinter 和 SublimeLinter-cppcheck
    2. 安装cppcheck(sudo apt-get cppcheck,自己下载的安装包倒腾了好久都没弄好,编译安装好了后运行一直缺少文件,最后发现可以直接apt-get,md,可以apt-get你给我个包让我自己编译安装???)
    3. 打开SublimeLinter的linter和linting(Ctrl+Shift+P找到这两个选项)
    4. 在tools/SublimeLinter里设置Linter Mode为load&save(在载入和保存代码的时候检查), Mark Style设置成自己喜欢的
  • SublimeAStyleFormatter 代码格式化,一键整理代码,主要是括号,空格和缩进等的格式化,能力有限,但一些特殊情况下还是能派上大用场的,Ctrl+Alt+F格式化

3. Sublime Text 3配置C/C++开发环境

虽然直接Ctrl-B就能编译,但Sublime内置的编译系统并不好用
可以自己在编译系统里面新建一个自己的编译系统
点开新建编译系统,讲这一段复制进去,保存为My_C++

{"cmd" : ["g++", "-std=c++14", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$","selector" : "source.c, source.c++","shell":false,"working_dir" : "$file_path","variants":[    {        "name": "My_Run",        "cmd": ["gnome-terminal", "-e", "bash -c \"'${file_path}/${file_base_name}' ; read -p '\nPress any key to continue...'\""]    }]}

这样就多出了一个My_C++的编译选项了,My_C++是编译,My_C++ Run是打开终端并运行编译好的程序
添加快捷键
打开首选项的快捷键设置,加入

[    { "keys": ["f8"], "command": "build" },    { "keys": ["f9"], "command": "build", "args": {"variant": "My_Run"} },]

F8编译,F9运行,原来Sublime F9是一键排序代码,就是把每一行按字典序重排,并没有什么用,覆盖掉算了

4. Sublime Text 3中文输入问题解决

Ubuntu下Sublime不能输入中文,很简单就能解决的事情,不知道为什么开发者一直不解决

//下载一个东西git clone https://github.com/lyfeyaj/sublime-text-imfix.git//复制文件cd ~/sublime-text-imfixsudo cp ./lib/libsublime-imfix.so /opt/sublime_text/sudo cp ./src/subl /usr/bin/

终端输入subl进入Sublime就可以输入中文,用其他方法进入Sublime不能输入中文,要解决这个问题看下面的参见,不过我觉的这样就好了,我都是写了几天的代码才发现不能输入中文这件事的

参见解决Ubuntu下Sublime Text 3无法输入中文

Qt Creator

  1. 下载
    从这里下载Qt: https://download.qt.io/official_releases/qt/
    根据自己的需要选择合适的版本, Ubuntu x64的话选择qt-opensource-linux-x64-x.x.x.run
    文件比较大, 建议用下载工具下载: 下载工具安装
  2. 安装
    先修改文件权限

    chmod +x qt-opensource-linux-x64-x.x.x.run

    然后./运行

    ./qt-opensource-linux-x64-x.x.x.run

    弹出安装界面, 不断下一步就好了
  3. 必须的配置
    在命令行输入

    sudo gedit /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

    把文件内原来两个路径改成现在Qt的位置, 第一个是Qt的bin所在目录, 第二个是Qt所在的目录

    /home/lee/Qt5.9.1/5.9.1/gcc_64/bin
    /home/lee/Qt5.9.1
  4. 添加cppcheck插件
    Qt Creator也可以添加cppcheck插件, 用来检查代码
    1. cppcheck的安装
    2. 配置
      1. 打开Qt Creator, 工具-外部-Configure…
      2. 点击添加-工具
        执行档: /usr/bin/cppcheck
        参数: --enable=all %{CurrentDocument:FileName}
        工作目录: %{CurrentProject:Path}
    3. 使用
      工具-外部-cppcheck, 检查结果会在下方概要处显示出来

下载工具uGet和aria2c


uGet用aria2作为下载引擎
* 安装uGet和aria2

sudo add-apt-repository ppa:plushuang-tw/uget-stablesudo add-apt-repository ppa:t-tujikawa/ppasudo apt-get updatesudo apt-get install uget aria2
  • 设置uGet
    编辑-设置-插件-插件匹配顺序选择aria2
  • 让Chrome用uGet下载文件
    • 安装uget-chrome-wrapper

      sudo add-apt-repository ppa:slgobinath/uget-chrome-wrapper
      sudo apt update
      sudo apt install uget-chrome-wrapper
    • 安装Chrome插件uget-integration
      https://chrome.google.com/webstore/detail/uget-integration/efjgjleilhflffpbnkaofpmdnajdpepi?hl=zh-CN
    • 然后Chrome下载文件就默认用uGet了
  • 设置连接数量
    在分类-属性-默认一般设置中把最大连接数调高

百度云大文件及限速破解

  • 安装配置好uGet和aria2c
  • 安装Chrome插件
    地址: 百度云大文件下载破解
  • 然后就可以直不限速下载大文件了
  • 注意: 虽然用uGet下载速度很快, 几乎可以达到全速, 但是我们获取的百度云下载链接很快就会失效(百度搞的鬼), 一般一个小时左右这个连接就会没用, 如果文件还没有下完, 就前功尽弃了, 所以特别大的文件还是用Windows的百度云管家下吧

其他常用软件

下面的软件都是从官网下载deb自己安装,直接双击安装包也能打开软件中心安装,但是我电脑不行
安装命令:sudo dpkg -i *.deb
1. 网易云音乐
2. 搜狗输入法
3. 蓝灯
Ubuntu上使用了蓝灯退出后可能会上不了网,在设置-网络-网络代理 里面把代理设置成无就好了,下次在开蓝灯就把那个选项设置成手动
我在Windows上也遇到过这种问题,也是这么解决的
4. WPS-Office

原创粉丝点击