【添加新用戶】
# " ssozh" should be replace with you username
1.添加新用戶(ssozh)
sudo adduser -m ssozh # -m 創建用戶的主目錄 /home/ssozh
passwd ssozh # 設置密碼
2.給新用戶root權限【給sudo以后,運行sudo就相當於使用root用戶運行命令,如果不想干擾到別的用戶,切記勿輕易使用】
改變文件sudoers權限:
chmod u+w /etc/sudoers
在文件中找到 "root ALL=(ALL) ALL"字段並添加:
ssozh ALL=(ALL) ALL
把文件權限改回去:
chmod u-w /etc/sudoers
3.change shell for new user(Why you cannot use tab)
在/etc/passwd文件中找到一下文字:
ssozh:X:1000:1000::/home/leroy:/bin/sh
將其改為:
ssozh:X:1000:1000::/home/leroy:/bin/bash
4. change command promot:
if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
這里:
\u 是指 username(ssozh)
\h 是指host machine name
形如: \[\033[01;32m\] 則是表示顏色
【創建虛擬環境】
1.virtualenv是什么?
他是用來創建一個虛擬環境,即在這個環境下編程將不會因為你安裝了亂七八糟的package而不會影響到別人,別的程序。VirtualEnv可以搭建虛擬且獨立的python運行環境, 使得單個項目的運行環境與其它項目獨立起來。同時也可以用於在一台機器上創建多個獨立的python運行環境,VirtualEnvWrapper為前者提供了一些便利的命令行上的封裝。
2.如何安裝使用virtualenv?
安裝背景:Ubuntu18.04,python鏈接的是python2.7,python3鏈接的python3.6。pip的鏈接也是如此。
安裝:
pip3 install virtualenv
使用:
# 創建只有python和pip的環境(純凈模式)。 sudo virtualenv $path # 創建繼承系統的packages的虛擬環境 sudo virtualenv --system-site-packages $path # 刪除虛擬環境 sudo rm -rf $path # 進入虛擬環境(Ubuntu命令) source $path/bin/activate # 退出虛擬環境 deactivate # 注:$path可以是絕對路徑也可以是相對路徑,而虛擬環境的名字為最后一個文件夾的名字。 # 如:/home/ssozh/abc/efc,假設這里abc和efc文件夾都不存在,則直接創建這兩個文件夾,且虛擬環境的名字叫efc,activate的位置位於/home/ssozh/abc/efc/bin 下面
如果沒有啟動虛擬環境,系統也安裝了pip工具,那么套件將被安裝在系統環境中,為了避免發生此事,可以在~/.bashrc文件中加上:
export PIP_REQUIRE_VIRTUALENV=
true
或者讓在執行pip的時候讓系統自動開啟虛擬環境:
export PIP_RESPECT_VIRTUALENV=
true
因此,在Ubuntu服務器上裝有TensorFlow-gpu,則可以直接繼承服務器原有的TensorFlow-gpu,然后在自己的賬戶和虛擬環境下使用。
引用:https://blog.csdn.net/leroy008/article/details/18706213
https://www.jianshu.com/p/3d435e09712a
https://www.cnblogs.com/morries123/p/8568223.html