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
- 从网上下载hosts文件,推荐老D博客
- 下载后解压到任意位置得到hosts文件
先别急着替换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:无法解析主机的问题
运行命令替换系统hosts
sudo cp hosts /etc
断开网络重连让更改生效(实测不需要重连就会生效)
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
终端常用快捷键
来自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++代码补全
- ChineseLocalization 汉化
- 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- 安装sublimeLinter 和 SublimeLinter-cppcheck
- 安装cppcheck(
sudo apt-get cppcheck
,自己下载的安装包倒腾了好久都没弄好,编译安装好了后运行一直缺少文件,最后发现可以直接apt-get,md,可以apt-get你给我个包让我自己编译安装???) - 打开SublimeLinter的linter和linting(Ctrl+Shift+P找到这两个选项)
- 在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
- 下载
从这里下载Qt: https://download.qt.io/official_releases/qt/
根据自己的需要选择合适的版本, Ubuntu x64的话选择qt-opensource-linux-x64-x.x.x.run
文件比较大, 建议用下载工具下载: 下载工具安装 - 安装
先修改文件权限
chmod +x qt-opensource-linux-x64-x.x.x.run
然后./运行
./qt-opensource-linux-x64-x.x.x.run
弹出安装界面, 不断下一步就好了 - 必须的配置
在命令行输入
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 - 添加cppcheck插件
Qt Creator也可以添加cppcheck插件, 用来检查代码- cppcheck的安装
- 配置
- 打开Qt Creator, 工具-外部-Configure…
- 点击添加-工具
执行档:/usr/bin/cppcheck
参数:--enable=all %{CurrentDocument:FileName}
工作目录:%{CurrentProject:Path}
- 使用
工具-外部-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-chrome-wrapper
- 设置连接数量
在分类-属性-默认一般设置中把最大连接数调高
百度云大文件及限速破解
- 安装配置好uGet和aria2c
- 安装Chrome插件
地址: 百度云大文件下载破解 - 然后就可以直不限速下载大文件了
- 注意: 虽然用uGet下载速度很快, 几乎可以达到全速, 但是我们获取的百度云下载链接很快就会失效(百度搞的鬼), 一般一个小时左右这个连接就会没用, 如果文件还没有下完, 就前功尽弃了, 所以特别大的文件还是用Windows的百度云管家下吧
其他常用软件
下面的软件都是从官网下载deb自己安装,直接双击安装包也能打开软件中心安装,但是我电脑不行
安装命令:sudo dpkg -i *.deb
1. 网易云音乐
2. 搜狗输入法
3. 蓝灯
Ubuntu上使用了蓝灯退出后可能会上不了网,在设置-网络-网络代理 里面把代理设置成无就好了,下次在开蓝灯就把那个选项设置成手动
我在Windows上也遇到过这种问题,也是这么解决的
4. WPS-Office
- Ubuntu安装、基本命令和常见故障处理
- 常见故障处理
- Gluster常见故障处理和HOWTO资源
- ubuntu安装/卸载软件的基本命令
- ubuntu安装/卸载软件的基本命令
- ubuntu系统安装git以及基本命令
- ubuntu安装及一些基本的命令
- samba安装和基本命令
- Ubuntu 安装和卸载命令
- Ubuntu 安装和卸载命令
- ubuntu 安装和命令收集
- Ubuntu-Ubuntu基本命令
- 路由器和交换机常见故障信息收集命令总结
- linux 基本命令___0003 字符串处理和yum安装软件的路径
- 喷打加墨后的常见故障处理
- MP3常见故障处理
- oracle数据库常见故障处理
- 485总线常见故障处理
- 数据库连接池
- LintCode刷题——背包问题
- Android开发之Intent的使用
- Zookeeper和Curator-Framework实践系列之: 配置管理
- UVA11178 计算几何入门题
- Ubuntu安装、基本命令和常见故障处理
- iOS开发造轮子 | UIView及其子类的占位图
- iOS开发造轮子 | 优雅的封装一个倒计时button
- nyoj111分数加减法
- DNA Prefix (字典树)
- thread中join和detach的区别
- 异常控制流
- 安卓开发-Broadcast接受者+六种常见Broadcast接受者案例+进程的优先级
- 轻松告别OpenCV Manager