linux的软件环境变量,Linux环境变量以及软件安装

一.Linux环境变量

(/home/atom/Hello/hello可以执行文件)

1、创建一个文件hello.c,并在文件中输入一下内容

#include

int main()

{

printf("hello world!\n");

return ;

}

2、编译生成可执行文件

gcc -o hello hello.c

/.hello 即可运行 将hello world!打印出

- 系统级环境变量【用于整个系统,永久的】

配置文件: /etc/environment

配置文件: /etc/profile

// 直接编辑文件

$ sudo vi /etc/environment

// 文件最后

export PATH="/home/atom/Hello/:$PATH"

// 环境变量配置时,更多是直接修改配置文件 【特别注意】

// 例如: python指令

// $ type python 查看命令的路径以及别名 python is hashed (/usr/bin/python)

// 理解: python的这命令是放在/user/bin目录【/user/bin已经是在系统环境变量中】

// 变通: 将自己的hello,通过软连接方式【将hello快捷方式放置在/user/bin】

$ cd /etc/bin

$ ln -s /home/atom/Hello/hello world

// 在系统的任何位置,都能使用world命令

$ world

- 用户级环境变量【用于个别用户,永久的】

配置文件: ~/.bashrc

配置文件: ~/.bash_profile

$ vi ~/.bashrc

// 在文件最后

export PATH="/home/atom/Hello/:$PATH"

- 临时环境变量【用于当前终端,关闭后失效】

export PATH="/home/atom/Hello/:$PATH"

二、软件安装

- 包管理工具(apt/apt-get【Ubuntu】, yum【CentOS】)

apt install xxx // 安装

apt update // 更新软件源

apt search xxx // 搜索

apt remove xxx // 删除(删除对应的软件)

apt autoremove xxx // 删除(包含依赖)

问题:

E: Could not open lock file /var/lib/dpkg/lock

分析:

之前安装,非法退出(未解锁)

解决:

sudo rm /var/lib/dpkg/lock

- 软件包安装

- 直接双击

如果存在依赖问题,是安装不了!

- dpkg方式

dpkg -s xxx // 显示包的详细信息

dpkg -i xxx.deb // 安装软件

dpkg -r xxx // 卸载(apt remove)

dpkg -P xxx // 卸载(apt autoremove)

- 源码安装

- 下载

wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz

- 解压

tar -xvf Python-3.6.2.tar.xz

- 配置

./configure

- 编译

make

- 安装

make install

- 测试

python3.6 --version

备注: wget/curl 下载工具

三、系统服务

systemctl stauts xxx // 获取服务状态

systemctl start xxx // 开启服务

systemctl stop xxx // 停止服务

systemctl restart xxx // 重启服务

systemctl enable xxx // 开机自启动

systemctl disable xxx // 关闭开启自启动

四、数据库

- 添加

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty main universe'

- 更新

sudo apt update

- 搜索

sudo apt-cache search mysql | grep mysql-server

- 指定版本安装

sudo apt install mysql-server-5.6

- 测试

mysql -uroot -p

五、虚拟环境

python // 默认2.7版本

pip install xxx // Python2.7版本

pip2 install xxx // Python2.7版本

pip3 install xxx // python3.5版本

- pip Python包管理工具

sudo apt install python-pip

pip install xxx // 安装

pip uninstall xxx // 卸载

pip list // 列出所有依赖

pip freeze // 已安装的包

- virtualenv 创建虚拟环境

sudo apt install virtualenv

- virtualenvwrapper 统一管理工具

pip install virtualenvwrapper -i https://pypi.douban.com/simple

pip3 install virtualenvwrapper -i https://pypi.douban.com/simple

> 找到对应命令的位置(环境配置)

方式一: ~/.local/bin/ 是否有virtualenvwrapper.sh

方式二: sudo find / -name virtualenvwrapper.sh

- 配置虚拟环境

vi ~/.bashrc // 在文件最后添加

export WORKON_HOME=/home/atom/.virtualenvs // 虚拟环境目录(还需要手动创建)

source /home/atom/.local/bin/virtualenvwrapper.sh // 对应位置(会在指定的虚拟路径目录中创建一些对应文件以及目录)

mkdir /home/atom/.virtualenvs // 虚拟环境目录

source ~/.bashrc // 让环境生效(此时看.virtualenvs目录已经不为空)

若是这里报错,应该是同时安装了python-pip与pip3。这里的解决方法是

# 修改 /etc/profile 文件,在文件末尾加上如下两行代码

# 如果使用pip安装的,请填写python2的命令位置 [使用type python2查看]

# 如果使用pip3安装的,请填写python3的命令位置 [使用type python3查看]

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

export VIRTUALENVWRAPPER_PYTHON

# 使其修改生效

source /etc/profile

- 创建虚拟环境

- 创建虚拟环境(默认是2.7) 【创建成功之后,默认进入虚拟环境】

mkvirtualenv hehe

- 进入虚拟环境

workon hehe

- 退出虚拟环境

deactivate

- 删除虚拟环境

rmvirtualenv hehe

- 创建虚拟环境(指定版本)

mkvirtualenv haha -p /usr/bin/python3

> type python3 查看安装路径

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值