0 引言

在使用ubutnu时,积累了大量命令笔记。但是这些笔记比较零散,没有系统性,不便于查找和使用。通过系统性、分门别类地整理,希望可以增强对指令的记忆,提高工作效率,对ubuntu的使用更加地道。

1 软件安装/卸载命令

参考了链接:

https://www.cnblogs.com/1130136248wlxk/articles/6260430.html

(1)sudo apt-get install [application_name]

配套命令如下。

apt-get install xxx 安装xxx  。如果带有参数,那么-d 表示仅下载 ,-f 表示强制安装
apt-get remove xxx 卸载xxx
apt-get autoremove 卸载当前系统中的所有孤立的包
aptitude remove packagename 或者 aptitude purge packagename
apt-get update 更新软件信息数据库
apt-get upgrade 进行系统升级
apt-cache search 搜索软件包

(2)sudo dpkg -i package.deb

dpkg -i package.deb    安装包
dpkg -r package 删除包
dpkg -P package 删除包(包括配置文件)
dpkg -L package 列出与该包关联的文件
dpkg -l package 显示该包的版本
dpkg –unpack package.deb 解开 deb 包的内容
dpkg -S keyword 搜索所属的包内容
dpkg -l 列出当前已安装的包
dpkg -c package.deb 列出 deb 包的内容
dpkg –configure package 配置包

(3)make install 源代码安装,以nagios为例说明。

//1.解压缩
tar -zxf nagios-4.0..tar.gz
//2.进入目录
cd nagios-4.0.
//3.配置
./configure --prefix=/usr/local/nagios
//4.编译
make all
//5.安装
make install && make install-init && make install-commandmode && make install-config

(4)Ubuntu删除多余的内核 -有点危险,万一删除了当前内核系统就挂了

https://www.jianshu.com/p/f284bc90944f

2 包的压缩与解压命令

(1)tar  

1. 压缩文件:
  tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz
2. 列出压缩文件内容:
  tar -tzvf test.tar.gz
3. 解压文件
  tar -xzvf test.tar.gz

(2)unzip

unzip test.zip   # 解压到test文件夹中

3 下载命令

(1)wget

    wget -c http://cn.wordpress.org/wordpress-3.1-zh_CN.zip   #断点续传
wget -O http://cn.wordpress.org/wordpress-3.1-zh_CN.zip #将下载信息输出到日志文件
wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.2.0-Linux-x86_64.sh

4 操作文件

(1)将当前目录下的所有文件复制到新目录下

cp –r test/ newtest      

(2)修改文件权限

sudo chmod -R  Document/

(3)显示当前文件夹下的隐藏文件

$  ctrl + h
$ ls -a

(4)路径操作

$ nautilus /home   # 通过终端打开文件夹,跳转到/home 目录 
$ locate filename # 系统将列举出具有该文件名的所有路径

(5)

5 环境变量

# 临时设置
$ export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH
# 当前用户的全局设置
$ sudo gedit ~/.bashrc
$ source /etc/profile
# 所有用户的全局变量设置
$ sudo gedit /etc/profile
$ source /etc/profile # 使环境变量生效

6 错误处理

(1)问题描述: E: 无法获得锁 /var/cache/apt/archives/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/cache/apt/archives/ 加锁
解决方法:sudo rm /var/cache/apt/archives/lock
   sudo rm /var/lib/dpkg/lock
(2)问题描述: 启动matlab时,卡在启动画面
   解决办法: sudo rm -r -f ~/.matlab/

7 ubuntu常用软件命令

()截图命令
  对屏幕截图:打印
  对窗口截图:ALT + 打印
  对选取截图:shift + 打印   复制截图到剪贴板:Ctrl + 打印
  复制窗口截图到剪贴板: ctrl + Alt + 打印
  复制选取截图到剪贴板: shift + ctrl + 打印 (2)查看python安装位置
  $ which python
(3)查看显卡使用情况
  $ watch -n 10 nvidia-smi # 每10s更新一次
(4)杀死进程
  $ sudo kill -9  PID

8 上网

# chromium安装与配置

  方法一:
  1 sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  2 sudo dpkg -i ./google-chrome-stable_current_amd64.deb

  方法二:
  sudo apt-get install chromium-browser

# 配置

$ chromium-browser --no-proxy-server

47 ubuntu指令整理学习的更多相关文章

  1. angular指令深度学习篇

    angular指令深度学习-过滤器 limitTo ... <body ng-app="app" > <div ng-controller="myCtr ...

  2. jsp的常用指令有哪些(编译指令/动作指令整理)

    jsp的常用指令有哪些(编译指令/动作指令整理) JSP动作指令 JSP - JSP中的脚本.指令.动作和注释

  3. Ubuntu LTS 系统学习使用体会和实用工具软件汇总 6.04 8.04 10.04 12.04 14.04 16.04

    Ubuntu LTS 系统学习体会和工具软件汇总 6.04 8.04 10.04 12.04 14.04 16.04 ubuntu入门必备pdf:http://download.csdn.net/de ...

  4. DOM操作指令整理

    DOM操作指令整理: (1) 创建新节点: createDocumentFragment() 创建一个DOM片段 creatElement() 创建一个具体的元素 creatTextNode() 创建 ...

  5. Docker指令整理

    date: 2018-11-18 11:09:28 updated: 2018-11-18 11:09:28 Docker指令整理 管理员权限!!! 查看docker版本 docker -v 启动 s ...

  6. Ubuntu+Fedora进阶学习,指令迅速查询,Bug迅速查询(Ctrl+F)

    There is some notes while I am learning Ubuntu Operate System! (Ask Ubuntu & Fedora) 1-- Hard li ...

  7. ubuntu 16 .04常见指令整理

    删除类指令   sudo rm -rf 文件名  //该指令为直接删除指令 -------------------------------------------------------------- ...

  8. 整理+学习《骆昊-Java面试题全集(上)》

    ★可以关注微信公众号,了解更多技术和行业信息 2013年年底的时候,我看到了网上流传的一个叫做<Java面试题大全>的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不 ...

  9. AngularJS 整理学习

    参考博客:  https://blog.csdn.net/weixin_33178524/article/details/79179597 https://blog.csdn.net/qq_42128 ...

随机推荐

  1. Vue学习笔记【23】——Vue组件(组件的定义)

    定义Vue组件 什么是组件: 组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可: 组件化和模块化的不同: ...

  2. 半途而废的Java爬虫学习经历

    最近在面试,发现Java爬虫对于小数据量数据的爬取的应用还是比较广,抽空周末学习一手,留下学习笔记 Java网络爬虫 简单介绍 爬虫我相信大家都应该知道什么,有什么用,主要的用途就是通过程序自动的去获 ...

  3. JCF——Map

    Hashtable LinkedHashMap Properties

  4. 天照(amaterasu)

    天照(amaterasu) 有些时候,出题人真的不想写背景. 总而言之,天照现在有一个长度为 $ N $ 序列,她有 $ M $ 次询问,对于第 $ i $ 次询问 $ l_i,r_i,x_i $ 你 ...

  5. Codeforces gym102222 B.Rolling The Polygon 凸包/余弦定理

    题意: 有一个不保证凸的多边形,让你滚一圈,计算某点滚出的轨迹多长. 题解: 求出凸包后,以每个点为转轴,转轴到定点的距离为半径,用余弦定理计算圆心角,计算弧长. #include<iostre ...

  6. 堆、栈、方法区、静态代码块---Java

    java 堆.栈.方法区 堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息.(class的目的是得到操作指令) 2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基 ...

  7. django-filters,rangefilter的用法,不在某个范围内

    找了好久在网上都没找到完整的示例代码,东拼西凑,连蒙带猜出来一句. not_in=django_filters.NumericRangeFilter(field_name="pid" ...

  8. python 读取设备的另一个方法

    import time,sys templist = []#设置一个空列表,用来放设备内容deviceslist =[]#设置一个空列表,用来放分割后的设备内容devices = []    #设置一 ...

  9. Python 操作excel常见异常

    一.使用xlrd模块读取excel: 1.报错:IndexError: list index out of range,如下图 解决方法:reading_sheet.cell(1,0).value中c ...

  10. DLL 调用 对话框 以及 如何获取调用dll 应用程序(窗口程序)的窗口句柄

    1.一般创建需要的窗口,转换成相应的窗口类: 声明一个导出函数,来处理窗口的显示,如: CTest test; extern "C" __declspec(dllexport) v ...