Linux(Ubantu)仮想環境構成
5469 ワード
一、環境変数
指定した実行ファイル情報をシステムパスに設定し、端末内の任意の場所で呼び出すことができます.システム環境【すべてのユーザに対して有効(永続)】
ユーザレベル環境変数【単一ユーザに対して有効(永続)】
一時環境変数 二、ソフトウェアのインストールパッケージ管理ツールapt/yum
aptはフレンドリー版のapt-getで、最大の特性は進捗バーです.apt-getシリーズコマンドの一部をaptで置き換えることができますが、すべてではありません.
パッケージインストール ソースコードインストール wget xxxファイルをダウンロードし、デフォルト名で保存します. wget -O yy.name xxxはxxxの位置のファイルをダウンロードして、そしてyy.nameファイル名保存 ネットワークダウンロードcurl:は内蔵ソフトウェアではありませんapt install curl curl xxxはxxxの位置の資源をダウンロードして、もしテキストの資源ならば自動的に端末の中で に置きます curl xxx>xxxは、指定された場所 にダウンロードして出力する.
三、システムサービスサービスステータス を取得する.クローズサービス オープンサービス サービス再開 自己起動サービス を開く.電源オフ 四、データベース
五、仮想環境
ソフト接続でpythonポインタを変更できますが、システムの多くのデフォルトではpython 2が使用されています.共存を実現するにはどうすればいいですか?仮想環境で実現します.インストールpip pip(python専用パッケージ管理ツール) virtualenv virtualenvをインストールしてPythonの仮想環境を作成します.
Virtual仮想
統合管理ツールvirtualenvwrapper
インストールディレクトリの表示:type virtualenvwrapper.sh
仮想環境 の構成仮想環境 を使用
指定した実行ファイル情報をシステムパスに設定し、端末内の任意の場所で呼び出すことができます.
- ,
- ,
- ,
- /etc/environment
- /etc/profile
:
// /etc/environment
$sudo vi /etc/environment
//
export PATH="/home/atom/Hello/:$PATH"
注意:ファイルを変更した後、すぐに有効にするには$ source /etc/environment
を実行します.そうしないと、次回の再起動でしか有効になりません.注意:PATH環境変数の印刷:echo$PATH-
- ~/.bashrc
- ~/.bash_profile
:
// ~/.bashrc
$ vi ~/.bashrc
//
export PATH="/home/atom/Hello/:$PATH"
:
//
$ cd /etc/bin
$ ln -s /home/atom/Hello/hello world
注意:ファイルを変更した後、すぐに有効にするには$ source ~/.bashrc
を実行します.そうしないと、次回の再起動でしか有効になりません.- ,
- , 99
- ,export , PATH
:
// `hello`
//
// , `hello` ,
// ,
export PATH="/home/atom/Hello/:$PATH"
// tree
- apt/apt-get 【Ubuntu, Debian, Deepin】
,
,
apt install xxx // xxx
apt update // ( var )
apt search xxx // xxx
apt upgrade xxx //
apt remove xxx // ( )
apt --purge remove xxx // ( )
apt autoremove xxx // ( , , )
- yum【CentOS, Fedora, RedHeat】
インストールaptはフレンドリー版のapt-getで、最大の特性は進捗バーです.apt-getシリーズコマンドの一部をaptで置き換えることができますが、すべてではありません.
// lantern-installer-64-bit.deb
// lantern
- ( )
,
- dpkg
// vnc
dpkg -i xxx.deb // deb ( , , )
dpkg -r xxxx // apt remove xxx
dpkg -P xxx // apt autoremove xxx ,
dpkg -s xxx //
// python3.6
, make ,
make
make test
make install
// python ( )
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
//
sudo make test
//
sudo make install
//
python3.6 --version
Webダウンロードwget:三、システムサービス
systemctl status xxx
systemctl stop xxx
systemc start 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-get update
# ( , )
sudo apt-cache search mysql | grep mysql-server
# 5.6
sudo apt install mysql-server-5.6
#
systemctl start/stop/restart mysql.service
五、仮想環境
ソフト接続でpythonポインタを変更できますが、システムの多くのデフォルトではpython 2が使用されています.共存を実現するにはどうすればいいですか?仮想環境で実現します.
sudo apt install python3-pip
- pip install xxx
: pip install xxx -i https://pypi.douban.com/simple
- pip uninstall xxx
- pip list
- pip freeze
sudo apt install virtualenv
Virtual仮想
pip3 install virtualenvwrapper -i https://pypi.douban.com/simple
をインストールインストールディレクトリの表示:type virtualenvwrapper.sh
-
vi ~/.bashrc
export WORKON_HOME=/home/atom/.virtualenvs
source /home/atom/.local/bin/virtualenvwrapper.sh
> : virtualenvwrapper.sh
-
mkdir ~/.virtualenvs
-
source ~/.bashrc
-
:
/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
( ):
# /etc/profile ,
# pip , python2 [ type python2 ]
# pip3 , python3 [ type python3 ]
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_PYTHON
#
source /etc/profile
- ( python2.7)
mkvirtualenv EVN_NAME
> , Python , 2.7 ( )
-
workon EVN_NAME
-
deactivate
-
rmvirtualenv EVN_NAME
- python3
mkvirtualenv EVN_NAME -p /usr/bin/python3.5
> python3 : type python3
> python 3.5