一、获取Linux系统信息:

①、查看Linux内核版本命令

方法1、

登陆Linux,在终端输入

cat /proc/version

方法2、

登陆Linux,在终端输入

uname -a

方法3、

登陆Linux,在终端输入

uname -r

②、查看Linux系统版本的命令

1、lsb_release -a,即可列出所有版本信息

lsb_release -a

2、cat /etc/redhat-release,这种方法只适合Redhat系的Linux:

cat /etc/redhat-release

3、cat /etc/issue,此命令也适用于所有的Linux发行版。

cat /etc/issue

③、当前系统相关信息

1
$ uname -a  //显示所有信息
2
Linux BigManing 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
3
4
$ uname -s  //显示内核名称
5
Linux
6
7
$ uname -n  //显示网络节点上的主机名
8
BigManing
9
10
$ uname -r  //显示内核发行号
11
4.4.0-83-generic
12
13
$ uname -v   //显示内核版本号
14
#106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017
15
16
$ uname -m   //显示机器硬件名称 显示i686说明你安装了32位操作系统   显示 x86_64说明你安装了64位操作系统
17
x86_64
18
19
$ uname -p   //显示处理器类型
20
x86_64
21
22
$ uname -i   //显示硬件平台
23
x86_64
24
25
$ uname -o   //操作系统
26
GNU/Linux

二、Linux 中配置python的虚拟环境

1、安装virtualenv

安装
这里只介绍 Linux 系统下的安装。在 Linux 下的安装方法多种多样,可以通过源码源码安装,也可以用 Python 的包管理工具 easy_install 和 pip 安装,例如:

sudo easy_install virtualenv

或者:

sudo pip install virtualenv

如果你使用的是 Ubuntu 及其衍生版本,还可以通过如下方式安装:

sudo apt-get install python-virtualenv

2、安装管理虚拟环境包vrtaulenvwrapper(和window上名字不一样)

sudo easy_install vrtaulenvwrapper

或者:

sudo pip install vrtaulenvwrapper

如果你使用的是 Ubuntu 及其衍生版本,还可以通过如下方式安装:

sudo apt-get install virtualenvwrapper

3、创建虚拟环境

俩都都安装成功之后就可以特意创建一个虚拟环境目录,用来存贮多个虚拟环境,

在当前目录下创建一个虚拟环境目录:

virtualenv env1

其中env1就是虚拟环境的名字,会在当前目录下创建一个env1的目录,里面有python版本和pip。

4、管理虚拟环境命令:

配置好virtualenvwrapper,就可以使用它的功能,方便管理虚拟环境

workon:                    列出虚拟环境列表
lsvirtualenv:            列出虚拟环境列表
mkvirtualenv:            新建虚拟环境
workon [虚拟环境名称]:    切换/进入虚拟环境
rmvirtualenv :            删除虚拟环境
deactivate:             离开虚拟环境

三、Linux下安装docker

1、安装一些必要的系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

然后我的提醒:

(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages)
在这里插入图片描述
在这里插入图片描述

然后我加上了 –allowerasing

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
–allowerasing

安装成功:

在这里插入图片描述
在这里插入图片描述

2、添加软件源信息:

sudo yum-config-manager –add-repo
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

在这里插入图片描述
在这里插入图片描述

3、更新 yum 缓存:

sudo yum makecache fast

在这里插入图片描述
在这里插入图片描述

四、Ubuntu 16.04sudo apt-get update更新报错

1、报错内容

1
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi'
2
E: Sub-process returned an error code
在这里插入图片描述
在这里插入图片描述

2、解决:

依次下面三行命令执行完毕就可以了。

1
sudo pkill -KILL appstreamcli
1
wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
1
sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb

执行完上述命令之后再次运行sudo apt-get update就不会再出现上面的错误。

五、Linux安装yum命令

Linux yum被删除或者命令失效,我的是我安装docker时出了问题,跟着其他博客步骤,结果把yum弄的不能用了,找了一下午,找到一个好的解决方法,原博客放到下面的参考链接里面了。

第一步,国内的yum仓库

1
http://mirrors.163.com/centos/7/os/x86_64/Packages/
2
3
http://mirrors.aliyun.com/centos/7/os/x86_64/Packages/

第二步:下载软件,文件版本可能有变化,根据列表里面进行下载

yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm

yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

yum-3.4.3-132.el7.centos.0.1.noarch.rpm

python-iniparse-0.4-9.el7.noarch.rpm

第三步:安装 python-iniparse

rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm

第四步:安装 yum(记得要一起安装三个yum,不然可能会报错)

rpm -ivh –force yum-3.4.3-132.el7.centos.0.1.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm

安装完成后,yum命令可以正常使用。我的安装几个就完成了。我的这个是服务器Linux系统。我是先下载好的四个安装包,然后使用winscp(window软件)传输到服务器的。

六、rpm(RPM软件包管理器)命令

RPM软件包管理器
注解:一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。
作为一个软件包管理工具,RPM管理着系统已安装的所有RPM程序组件的资料。我们也可以使用RPM来卸载相关的应用程序。

①、一般安装命令:

1
rpm -ivh  安装包地址
2
例如(这个是在当前目录下安装dejagnu-1.4.2-10.noarch.rpm):
3
rpm -hvi dejagnu-1.4.2-10.noarch.rpm
4
警告:dejagnu-1.4.2-10.noarch.rpm: V3 DSA 签名:NOKEY, key ID db42a60e
5
准备...
6
########################################### [100%]

②、其他一些命令整理:

rpm 命令:遵循GPL协议且功能强大的包管理,它可以建立、安装、请求、确认、和卸载软件包,间接的提升了Linux 的易用性。

1
-e 卸载rpm包
2
-q 查询已安装的软件信息
3
-i 安装rpm包
4
-u 升级rpm包
5
--replacepkgs 重新安装rpm包
6
--justdb 升级数据库,不修改文件系统
7
--percent 在软件包安装时输出百分比
8
--help 帮助
9
--version 显示版本信息
10
-c 显示所有配置文件
11
-d 显示所有文档文件
12
-h 显示安装进度
13
-l 列出软件包中的文件
14
-a 显示出文件状态
15
-p 查询/校验一个软件包文件
16
-v 显示详细的处理信息
17
--dump 显示基本文件信息
18
--nomd5 不验证文件的md5支持
19
--nofiles 不验证软件包中的文件
20
--nodeps 不验证软件包的依赖关系
21
--whatrequires 查询/验证需要一个依赖性的软件包
22
--whatprovides 查询/验证提供一个依赖性的软件包

七、Ubuntu下apt-get的一些命令汇总

1、apt-get命令

在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。

本文列举了常用的APT命令参数:

apt-cache search package 搜索软件包

apt-cache show package 获取包的相关信息,如说明、大小、版本等

sudo apt-get install package 安装包

sudo apt-get install package –reinstall 重新安装包

sudo apt-get -f install 修复安装

sudo apt-get remove package 删除包

sudo apt-get remove package –purge 删除包,包括配置文件等

sudo apt-get update 更新源

sudo apt-get upgrade 更新已安装的包

sudo apt-get dist-upgrade 升级系统

apt-cache depends package 了解使用该包依赖那些包

apt-cache rdepends package 查看该包被哪些包依赖

sudo apt-get build-dep package 安装相关的编译环境

apt-get source package 下载该包的源代码

sudo apt-get clean && sudo apt-get autoclean 清理无用的包

sudo apt-get check 检查是否有损坏的依赖

2、无法获得锁解决方法

在这里插入图片描述
在这里插入图片描述

参考:

https://blog.csdn.net/m1585761297/article/details/80488617
https://www.jianshu.com/p/c2e5b752c68e
https://blog.csdn.net/qq_27818541/article/details/75207986
https://www.runoob.com/docker/ubuntu-docker-install.html
https://blog.csdn.net/hfmbook/article/details/52065639
https://baike.baidu.com/item/RPM/3794648?fr=aladdin