Linux04虚拟环境安装

2018-08-30  本文已影响0人  学飞的小鸡

一、补充- 

vi相关vi编辑器中替换: %s/查找/替换内容/g -

 新增用户的权限默认情况,新增加是没有sudo!1、

    切换到root2、vi /etc/sudoers3、添加一行 [在 `root ALL=(ALL:ALL) ALL`后面]// 

    zyz需要添加权限的用户名zyz ALL=(ALL:ALL) ALL

二、Linux环境变量(/home/atom/Hello/hello可以执行文件)1、创建一个文件hello.c,并在文件中输入一下内容#include int main()

{

printf("hello world!\n");

return ;

}

2、编译生成可执行文件

gcc -o hello hello.c

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

    配置文件: /etc/environment

    配置文件: /etc/profile

    // 直接编辑文件

    $ sudo vi /etc/environment

    // 文件最后

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

    source /etc/environment(立即开启)

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

    // 例如: 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 (mysql)// 获取服务状态

systemctl start xxx // 开启服务

systemctl stop xxx // 停止服务

systemctl restart xxx // 重启服务

systemctl enable xxx // 开机自启动

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

上一篇 下一篇

猜你喜欢

热点阅读