Linux环境变量以及软件安装

2018-09-02  本文已影响0人  pride_

一.Linux环境变量
(/home/atom/Hello/hello可以执行文件)
1、创建一个文件hello.c,并在文件中输入一下内容
#include<stdio.h>
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 查看安装路径
上一篇 下一篇

猜你喜欢

热点阅读