<meta charset="utf-8">
一、补充
- vi相关
vi编辑器中替换: %s/查找/替换内容/g
- 新增用户权限
默认情况,新增加是没有sudo!
1.切换到root
2.vi /etc/sudoers
3.添加一行 【在‘root All=(ALL:ALL) ALL’后面】
//zyz 需要添加权限的用户名
zyz ALL=(ALL:ALL) ALL
二、Linux环境变量
- 系统级环境变量【用于整个系统,永久的】
配置文件:/etc/environment
配置文件:/etc/profile
// 环境变量配置时,更多是直接修改配置文件【特别注意】
//例如:python指令
// $ type ython 查看命令的路径以及别名 python is hashed(/usr/bin/python)
//理解:python的这命令是放在/usr/bin目录【/usr/bin已经是在系统环境变量中】
// 变通:将自己的hello,通过软连接方式【将hello快捷方式防止在/user/bin】
$ sudo vi /etc/environment
在该文件最后添加“/home/atom/Hello”
// 在系统的任何位置,都能使用window命令
$ window
- 用户级环境变量【用于个别用户,永久的】
配置文件:~/.bashrc
配置文件:~/.bash_profile
$ vi ~/.bashrc
//在文件最后面添加
export PATH="/home/atom/Hello/:$PATH"
- 临时环境变量【用户当前终端,关闭结束】
export PATH="/home/atom/Hello/:$PATH"
三、软件安装
- 包管理工具(apt/apt-get,yum)
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)
源码安装
下载
wegt https://
- 解压
tar -xvf xxx.gz
- 配置
./configure
- 编译
makeFile
- 安装
make install
- 测试
python3.6 --version
备注:wget/curl 下载工具
四、系统服务
systemctl stauts xxx //获取服务状态
systemctl start xxx //开启服务
systemctl stop 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 统一管理工具
sudo pip install virtualenvwrapper -i https://pypi.douban.com/simple
sudo pip3 install virtualenvwrapper -i https://pypi.douban.com/simple
~/.local/bin 是否有 virtualenvwrapper
- 配置虚拟环境
vi ~/.bashrc //在文件最后添加
export WORKON_HOME=/home/dargon/.virtualenvs //虚拟环境目录
source /home/dargon/.local/bin/virtualenvwrapper.sh //对应位置(会在指定的虚拟路径兖中创建一些对应文件以及目录)
mkdir /home/dargon/.virtualenvs //虚拟环境目录
source ~/.bashrc //让环境生效(此时看.virtualenvs目录已经不为空)
- 创建虚拟环境
-创建虚拟环境(默认是2.7)【创建成功后,默认进入虚拟环境】
mkvirtualenv hehe
- 进入虚拟环境
workon hehe
- 退出虚拟环境
deactivate
- 删除虚拟环境
rmvirtualenv hehe
- 创建虚拟环境(指定版本)
mkvirtualenv hehe -p /usr/bin/python3
type python3 查看安装路径
安装之前,先拍快照1(未安装环境)