一、补充-
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 // 关闭开启自启动
网友评论