天天看點

ubuntu_linux指令&TX2學習總結

Linux教程|菜鳥教程:

http://www.runoob.com/linux/linux-tutorial.html

認識linux:

ping指令:

ping指令是常用的網絡指令

ping網關:

ping 192.168.120.205

ping百度:

ping www.baidu.com

ssh指令:https://blog.csdn.net/qq_33326449/article/details/79699366
	ssh指令用于遠端登入上Linux主機。
	不指定使用者:ssh 192.168.0.11
	指定使用者:  
				ssh -l root 192.168.0.11
				ssh [email protected]
	如果修改過ssh登入端口的可以:
				ssh -p 12333 192.168.0.11
				ssh -l root -p 12333 216.230.230.114
				ssh -p 12333 [email protected]
	修改配置檔案/etc/ssh/sshd_config,可以改ssh登入端口和禁止root登入。改端口可以防止被端口掃描。
		編輯配置檔案:
			找到#Port 22,去掉注釋,修改成一個五位的端口:
			Port 12333
		找到#PermitRootLogin yes,去掉注釋,修改為:
			PermitRootLogin no
		重新開機sshd服務:
			service sshd restart

			
su和sudo的差別: https://www.cnblogs.com/slgkaifa/p/6852884.html
		su  :  su是最簡單的身份切換名,用su我們能夠進行不論什麼使用者的切換,一般都是su - username,然後輸入password
					su
					su -
					su - root
		sudo: sudo僅僅是須要自己的password,就能夠以其它使用者的身份來運作指令。
				sudo是依賴于/etc/sudoers這個配置檔案, 普通使用者在這個裡面,才能執行sudo
				假設是vim /etc/sudoers是能夠檢視的,可是不能改動,由于sudoers這個檔案是由文法的,僅僅能通過visudo來改動。
				單個使用者的sudoers文法:
					假設我要我目前這個使用者能運作root的全部操作,那麼我僅僅要加一行 :  uername   ALL=(ALL)    ALL
	
apt和apt-get的差別:
		apt install package
		apt-get install package
		
		Debian 作為 Ubuntu、Linux Mint 和 elementary OS 等 Linux 作業系統的主機闆,其具有強健的「包管理」系統,它的每個元件和應用程式都内置在系統中安裝的軟體包中。
		Ubuntu 16.04 釋出時,一個引人注目的新特性便是 apt 指令的引入
		最常用的 Linux 包管理指令都被分散在了 apt-get、apt-cache 和 apt-config 這三條指令當中
		apt 指令的引入就是為了解決指令過于分散的問題,它包括了 apt-get 指令出現以來使用最廣泛的功能選項,以及 apt-cache 和 apt-config 指令中很少用到的功能。
		簡單來說就是:apt = apt-get、apt-cache 和 apt-config 中最常用指令選項的集合。
			apt 指令	  		取代的指令	    		指令的功能
			apt install	  		apt-get install			安裝軟體包
			apt remove	  		apt-get remove			移除軟體包
			apt purge			apt-get purge			移除軟體包及配置檔案
			apt update			apt-get update			重新整理存儲庫索引
			apt upgrade			apt-get upgrade			更新所有可更新的軟體包
			apt autoremove		apt-get autoremove		自動删除不需要的包
			apt full-upgrade	apt-get dist-upgrade	在更新軟體包時自動處理依賴關系
			apt search			apt-cache search		搜尋應用程式
			apt show			apt-cache show			顯示安裝細節
dpkg指令:
	安裝deb檔案:
	sudo dpkg -i libcudnn7_7.1.5.14-1+cuda9.0_arm64.deb
	sudo dpkg -i libcudnn7-dev_7.1.5.14-1+cuda9.0_arm64.deb

vi/vim指令:http://www.runoob.com/linux/linux-vim.html
	Vim是從 vi 發展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等友善程式設計的功能特别豐富,在程式員中被廣泛使用。
	簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。 
	vim 則可以說是程式開發者的一項很好用的工具。
	
	vim 	: 進入指令模式
	i 		: 進入輸入模式
	ESC鍵	:退出輸入模式,回到指令模式
	: 		:進入底線指令模式
	:wq 	: 退出儲存
	:q 		: 直接退出不儲存			
           

linux虛拟機關機、重新開機指令

一.shutdown

1.shutdown -h now :立即關機

2.shutdown -h 10:53:到10:53關機

3.shutdown -h +10 :10分鐘後自動關機

4.shutdown -r :重新開機(預設30秒)

5.shutdown -r now :立即重新開機

6.shutdown -r +30 :‘The System Will Reboot 30 in Mins’:30分鐘後重新開機并發送通知給其他線上使用者

7.shutdown -s -t 100 :延遲100秒關機

8.shutdown -a :取消上面的關機、重新開機

二、reboot
1.reboor :重新開機,相當于shutdown -r now
2.reboot -d :重新啟動時不把資料寫入記錄檔案 /var/tmp/wtmp
3.reboot -f :強制重新開機
4.reboot -h:在系統關機之前,将所有的硬碟處于待機模式下
5.reboot -i :關閉網絡設定之後再重新啟動系統
6.reboot -n :儲存資料後重新開機

三、halt
1.halt : 關機
2.halt -d :關閉系統,不把記錄寫到/var/log/wtmp檔案裡
3.halt -p :關機并關閉電源
4.halt -f :強制關機

四、init
1.init 0 :關機
2.0-6:表示系統運作的7個級别
	  0:關機級别 
	  1:單使用者級别,運作rc.sysinit和rc1.d目錄下的腳本 
	  2:多使用者,但系統不會啟動NFS,字元模式 
	  3:多使用者,字元模式,系統啟動具有網絡功能 
	  4:使用者自定義級别 
	  5:圖形界面模式 
	  6:重新開機級别

五、poweroff
1.poweroff :關機并關閉電源
2.poweroff -p:關機并關閉電源
3.poweroff -f :強制關機
4.poweroff -w:不是真正的關機,隻是将資料寫入到/var/log/wtmp檔案裡
六 、按Ctrl + Alt + Delete鍵---- 選擇關機
           

遠端連接配接ubuntu系統

winscp, putty (winscp可以看到本地和遠端檔案目錄, putty指令框裡不好複制和粘貼指令, putty放到對應檔案夾)

xshell (xshell裡複制輸入指令比較容易) https://www.cnblogs.com/beer/p/5557497.html

ubuntu18.04系統配置python開發環境
	系統自帶python3
	1.登陸到ubuntu系統,遠端控制
		需要winscp/putty/xshell遠端控制工具
		WinSCP随便放,免安裝
		PuTTY檔案夾放在:C:\Program Files (x86)
		xshell6下載下傳安裝:https://www.cnblogs.com/beer/p/5557497.html
	2. xshell登陸ubuntu,并安裝pip
	進入python3.6虛拟環境指令 使用python開發環境的時候,一般建立在虛拟環境,這樣可以形成項目運作環境的隔離,防止不同依賴的項目的幹擾。
	登陸,輸入以下指令,再找到檔案目錄:cd /opt/py/restful
		(這2個指令是進入python的虛拟環境,以下操作包括後續運作python代碼,都需要先進入虛拟環境)
		   python3 -m venv py3venv  --without-pip
		   source ./py3venv/bin/activate
		   
		   cd /opt/py/restful
		   python3 RestfulObjectRecognition2.py
		指令行從: [email protected]:
		進入:(py3venv) [email protected]:/opt/py/restful#
		   
		pip安裝前:
			下載下傳pip的指令: curl https://bootstrap.pypa.io/get-pip.py|python3
					若報錯:ImportError: cannot import name 'sysconfig'
					運作:
			#sudo apt-get install zlib1g-dev (needed to compile Python)
			#sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
					E: Unable to locate package tk-dev
						#sudo apt install python3-distutils	
           

指令行檢視ip:

sudo ifconfig -a

sudo: ifconfig: command not found

ubuntu裡, 建立虛拟環境

登陸到普通使用者裡,執行下面2行指令, 可把建立虛拟開發環境,就可以把自己需要的包安裝在自己的使用者下,别的使用者用不到

python3 -m venv py3venv --without-pip

source ./py3venv/bin/activate

安裝虛拟環境:

pip install virtualenv

pip install virtualenvwrapper

mkdir $HOME/.virtualenvs
	
mkvirtualenv -p python3 虛拟環境名稱
例 :
mkvirtualenv -p python3 py3_flask
           

安裝pip

apt install python3-pip

若報錯:unable to locate package python-pip

執行: curl https://bootstrap.pypa.io/get-pip.py|python3

(或: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py )

若報錯:ImportError: cannot import name ‘sysconfig’

執行: sudo apt-get install zlib1g-dev (needed to compile Python)

sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev

若報錯: E: Unable to locate package tk-dev

執行: sudo apt install python3-distutils

最後: python3 get-pip.py
則: pip安裝成功
更新pip版本:python pip install –upgrade pip 

pip安裝好後,安裝keras開發環境(虛拟環境下安裝)
		pip install scipy
		pip install numpy
		pip install scikit-learn
		pip install pillow
		pip install h5py
		pip install matplotlib
		
		pip install tensorflow
		#pip install tensorflow-gpu=1.9.0
		
		pip install keras
		
		pip install Flask
		pip install Flask-RESTful
           

重新開機ubuntu

sudo reboot

linux中有下面幾條指令可以實作重新啟動,這些指令都需要root使用者的權限:

reboot

shutdown -r now #立刻重新開機

shutdown -r 10 #過10分鐘自動重新開機

shutdown -r 20:35 #在時間為20:35時候重新開機

中止背景程式:

ps -ax #查詢所有程式

kill -9 程序号

檢視程序以及資源使用情況:

top

安裝指令:

sudo apt install python3-pip

sudo apt-get install python3-pip

工作總結–ubuntu18.04系統配置python開發環境

系統自帶python3

1.登陸到ubuntu系統,遠端控制

需要winscp/putty/xshell遠端控制工具

WinSCP随便放,免安裝

PuTTY檔案夾放在:C:\Program Files (x86)

xshell6下載下傳安裝:https://www.cnblogs.com/beer/p/5557497.html

2. xshell登陸ubuntu,并安裝pip

進入python3.6虛拟環境指令 使用python開發環境的時候,一般建立在虛拟環境,這樣可以形成項目運作環境的隔離,防止不同依賴的項目的幹擾。

登陸,輸入以下指令,再找到檔案目錄:cd /opt/py/restful

(這2個指令是進入python的虛拟環境,以下操作包括後續運作python代碼,都需要先進入虛拟環境)

python3 -m venv py3venv --without-pip

source ./py3venv/bin/activate

cd /opt/py/restful
		   python3 RestfulObjectRecognition2.py
		指令行從: [email protected]:
		進入:(py3venv) [email protected]:/opt/py/restful#
		   
		pip安裝前:
			下載下傳pip的指令: curl https://bootstrap.pypa.io/get-pip.py|python3
					若報錯:ImportError: cannot import name 'sysconfig'
					運作:
			#sudo apt-get install zlib1g-dev (needed to compile Python)
			#sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
					E: Unable to locate package tk-dev
						#sudo apt install python3-distutils	
						
	3. pip安裝好後,安裝keras開發環境(虛拟環境下安裝)
		pip install scipy
		pip install numpy
		pip install scikit-learn
		pip install pillow
		pip install h5py
		pip install matplotlib
		
		pip install tensorflow
		#pip install tensorflow-gpu=1.9.0
		
		pip install keras
		
		pip install Flask
		pip install Flask-RESTful
		
	4.運作代碼
		(py3venv) [email protected]:/opt/py/restful#python3 test.py
		(py3venv) [email protected]:/opt/py/restful#python3 RestfulObjectRecognition.py
	5.postman和flask架構
		postman中: send的位址改為ubuntu主機位址(192.168.1.102):http://192.168.1.102:8383/todos
			{
			"ImageName":"/opt/py/restful/image_test/5.jpg" ,
			"SwitchName": "903開關",
			"SwitchStatus": "-1"	
			}
			
		"ImageName"的位址改為ubuntu系統中的位址
	6.運作python代碼前:先執行以下代碼,再:cd /opt/py/restful 定位到代碼所在的路徑
		python3 -m venv py3venv  --without-pip
		source ./py3venv/bin/activate
	7.代碼運作報錯原因:
		分析是否在虛拟環境下,檢視路徑是否正确
		若代碼運作中自動killed或自動退出:top指令檢視是否記憶體溢出
		
	8.指令行
		#cd/ opt/ 定位路徑
		#mkdir py  在定位路徑下(如opt)建立py檔案夾
		#top 檢視系統程序
		#ps -ax 調出所有程序
		#kill -9 ***  殺掉***程序, ***為根據ps -ax檢視所得的程序編号
		#tar -zxvf FileName.tar.gz               # 解壓
			tar -zxvf cudnn-8.0-linux-x64-v6.0.tgz
		#tar -xvf FileName.tar                   # 解包
		root下添加普通使用者
		#adduser zhouwl
		#passwd zhouwl
		給普通使用者添加root權限
		#usermod -g root zhouwl
end
           

安裝下載下傳好的包:

解壓: tar -zxvf cudnn-8.0-linux-x64-v5.1.solitairetheme8

解壓包的指令: sudo dpkg -x XXX # XXX是指目标目錄

安裝指令: sudo dpkg -i *.deb

dpkg與apt指令: https://www.aliyun.com/jiaocheng/120172.html?spm=5176.100033.2.8.43d552e6Hu9dNK
           

若無法定位到包:

sudo apt-get update

sudo apt-get install 軟體名 #網絡安裝

連接配接指令:

sudo ln -s 已存在的檔案 建立的快捷方式

sudo ln -s /usr/local/bin/python3.6 /usr/bin/python

sudo ln -sf libcudnn.so.5.1.10 libcudnn.so.5
sudo ln -sf libcudnn.so.5 libcudnn.so

sudo chmod u=rwx,g=rx,o=rx libcudnn.so.6.0.21
sudo ln -s libcudnn.so.5 libcudnn.so
sudo ln -s libcudnn.so.6 libcudnn.so.5
sudo ln -s libcudnn.so.6.0.21 libcudnn.so.6
           

cuda/cudnn版本檢視:

nvcc -V

查詢 cuda 版本号

指令行輸入:cat /usr/local/cuda/version.txt

會輸出如下資訊:

CUDA Version 8.0.61

顯示cuda版本号為:8.0.61

查詢 cudnn 版本号

指令行輸入:cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

會輸出如下資訊:

#define CUDNN_MAJOR 7

#define CUDNN_MINOR 0

#define CUDNN_PATCHLEVEL 1

#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)

#include “driver_types.h”

end

建立檔案夾:

mkdir

定位到某個檔案目錄:

cd /usr/local/…/

檢視gcc/g++版本:

gcc --version

g++ --version

安裝指定版本:

sudo apt-get install gcc-4.8

sudo apt-get install g+±4.8

更新gcc

sudo apt-get upgrade

sudo apt-get install gcc-5.4.0 g+±5.4.0

安裝cudnn:

tar -zxvf cudnn-8.0-linux-x64-v5.1.tgz #解壓

cuda/include/cudnn.h
cuda/lib64/libcudnn.so
cuda/lib64/libcudnn.so.5
cuda/lib64/libcudnn.so.5.1.5
cuda/lib64/libcudnn_static.a
#複制到對應目錄
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
           

添加環境變量:

環境變量 https://blog.csdn.net/weixin_40298200/article/details/79420758

在~/.bashrc 的最後添加

export PATH=/usr/local/cuda/binKaTeX parse error: Expected '}', got 'EOF' at end of input: {PATH:+:{PATH}}

export LD_LIBRARY_PATH=/usr/local/cuda/lib64KaTeX parse error: Expected '}', got 'EOF' at end of input: …LIBRARY_PATH:+:{LD_LIBRARY_PATH}}

export CUDA_HOME=/usr/local/cuda

#進入編輯
sudo vim ~/.bashrc 

#環境變量立即生效 
sudo source ~/.bashrc 
sudo ldconfig 

基本指令:
	i  #進入編輯
	esc  #退出編輯
	:wq   #儲存退出
           

檢視檔案:

ll 檔案名

檢視目前目錄下所有檔案

ls -a

删除檔案或檔案夾

rm -rf libcudnn.so.5.1.10

rm -rf cudnn.h

rm -rf libcudnn.so libcudnn.so.5 libcudnn.so.6
           

複制檔案/檔案夾:

sudo cp cuda/include/cudnn.h /usr/local/cuda/include/

sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/

sudo cp libcudnn* /usr/local/lib/

##拷貝整個檔案夾
cp -R /usr/local/cuda-8.0/targets/aarch64-linux/lib/.  /usr/local/cuda-8.0/lib
cp -R /home/isms/cudnn6/.  /usr/local/cudnn
           

command not found的解決方法

先在指令行中輸入

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:

回車

這樣你可以臨時恢複環境變量設定,

然後就可以用了。想一直有用的話

#或者$ cd ~

vi .bashrc或者vi .bash_profile

然後把上邊那句寫進去,好象要加點什麼吧。

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin$PATH

下次使用bash的時候就生效了。

總結如何安裝cudnn及添加環境變量

##删除記錄

cd /usr/local/lib

rm -rf libcudnn*

cd /usr/local/cuda/lib64

rm -rf libcudnn*

cd /usr/local/cuda/include

rm -rf cudnn.h

##拷貝cudnn5.1到cuda目錄,以下5個檔案
#cuda/include/cudnn.h
#cuda/lib64/libcudnn.so
#cuda/lib64/libcudnn.so.5
#cuda/lib64/libcudnn.so.5.1.10
#cuda/lib64/libcudnn_static.a
cd /home/isms
cp cuda/include/cudnn.h /usr/local/cuda/include/
cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/

cd /usr/local/cuda/lib64/
rm -rf libcudnn.so libcudnn.so.5


###然後修改檔案權限,并建立新的軟連接配接
chmod u=rwx,g=rx,o=rx libcudnn.so.5.1.10
ln -s libcudnn.so.5.1.10 libcudnn.so.5
ln -s libcudnn.so.5 libcudnn.so

##将libcudnn*拷貝到/usr/local/lib/
cd /usr/local/cuda/lib64/
cp libcudnn* /usr/local/lib/

cd /usr/local/lib
rm -rf libcudnn.so libcudnn.so.5
ln -s libcudnn.so.5.1.10 libcudnn.so.5
ln -s libcudnn.so.5 libcudnn.so

##将libcudnn*拷貝到/usr/lib/
cd /usr/local/lib
cp libcudnn* /usr/lib/

cd /usr/lib

ln -s libcudnn.so.5.1.10 libcudnn.so.5
ln -s libcudnn.so.5 libcudnn.so

######将##将libcudnn*拷貝到/usr/local/cuda-8.0/extras/CUPTI/lib64
cd /usr/lib
cp libcudnn* /usr/local/cuda-8.0/extras/CUPTI/lib64/
cd /usr/local/cuda-8.0/extras/CUPTI/lib64/
rm -rf libcudnn.so libcudnn.so.5
ln -s libcudnn.so.5.1.10 libcudnn.so.5
ln -s libcudnn.so.5 libcudnn.so

##設定環境變量
	##1 第一種
		vim ~/.bashrc
		export PATH=/usr/local/cuda-8.0/bin:/usr/local/bin:$PATH
		export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib:$LD_LIBRARY_PATH
		export CUDA_ROOT=/usr/local/cuda-8.0

		export PATH=/usr/local/cuda-8.0/bin:/usr/local/bin:$PATH
		export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
		export CUDA_ROOT=/usr/local/cuda-8.0
	##2 就是建立一個cudnn.conf檔案。名字随便 http://blog.sina.com.cn/s/blog_1688eb5b10102x3ty.html
		vim /etc/ld.so.conf.d/cudnn.conf
		
		/usr/local/cuda/bin
		/usr/local/cuda/lib64
		/usr/local/cuda
		
		ldconfig
	##3 第3種 https://www.cnblogs.com/jourluohua/p/9159055.html
		vim /etc/profile
			
		export PATH=/usr/local/cuda-8.0/bin:/usr/local/bin:$PATH
		export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib:$LD_LIBRARY_PATH
		export CUDA_ROOT=/usr/local/cuda-8.0
			
		source /etc/profile
	##4 第4種, 建立一個cuda.conf檔案 https://www.cnblogs.com/jourluohua/p/9159055.html
		vim /etc/ld.so.conf.d/cuda.conf
			
		/usr/local/cuda/lib64
		/usr/lib
		/lib
		
		ldconfig -v

###環境變量立即生效 
source ~/.bashrc
source /etc/profile
source /etc/ld.so.conf.d/cuda.conf
source /etc/ld.so.conf.d/cudnn.conf
ldconfig
           

##啟用所有存儲庫

sudo add-apt-repository main

sudo add-apt-repository universe

sudo add-apt-repository restricted

sudo add-apt-repository multiverse

apt包:https://www.jianshu.com/p/d4f8b282a844
	#vim /etc/apt/sources.list
	#vi /etc/apt/sources.list
	
deb http://cz.archive.ubuntu.com/ubuntu xenial main multiverse
deb http://al.archive.ubuntu.com/ubuntu/ precise universe
deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
deb http://ftp.cn.debian.org/debian/ jessie main non-free


deb http://ftp.cn.debian.org/debian xenial jessie main non-free
deb http://ftp.de.debian.org/debian jessie main non-free
deb http://ftp.us.debian.org/debian jessie main non-free
deb http://ftp.br.debian.org/debian jessie main non-free
deb http://debian.mirror.ac.za/debian jessie main non-free
deb http://ftp.au.debian.org/debian jessie main non-free
ftp.cn.debian.org/debian
ftp.jp.debian.org/debian
ftp.kr.debian.org/debian
ftp.hk.debian.org/debian
ftp.tw.debian.org/debian
apt-cache search libcupti-dev

ftp.de.debian.org/debian

apt-get install apt-file
apt-file update
apt-file find libcupti-dev
sudo apt-get install libcupti-dev

apt-f find libcupti-dev
           

清除安裝包:

清除所有已下載下傳的過期安裝包 https://blog.csdn.net/horacehe16/article/details/82978828

sudo apt-get autoclean

清除所有已下載下傳的安裝包

sudo apt-get clean

上不了網:

##pip install一直retry,什麼都安裝不了,有可能是網絡問題

如果ping域名的時候出現ping:unknown host xxx.xxx

但是ping IP位址的時候可以通的話

可知是dns伺服器沒有配置好

vim /etc/resolv.conf
原:  nameserver 127.0.1.1
改:  
	nameserver 127.0.1.1
	nameserver 114.114.114.114
(增加一行)
           

TX2上cudnn安裝:

需要找到對應ARM版的安裝包

TX2安裝tensorflow:

https://developer.nvidia.com/embedded/downloads

jetpack4.0刷機 Jetson AGX:

Jetson AGX Xavier: jetpack4.0刷機: JetPack 4.0 comes with both Python 2.7 and 3.6.

https://developer.nvidia.com/embedded/downloads

https://docs.nvidia.com/deeplearning/dgx/install-tf-xavier/index.html

jetpack3.3刷機:

Jetson TX2: 用jetpack3.3刷機, 可直接從官網安裝tesorflow, 安裝的是python2.7和python3.5

url: https://docs.nvidia.com/deeplearning/dgx/install-tf-jetsontx2/index.html

官網:https://developer.nvidia.com/embedded/downloads

參考: https://www.jianshu.com/p/56c85e29523d

pip3 install --extra-index-url https://developer.download.nvidia.com/compute/redist/jp33 tensorflow-gpu

jetpack3.3下載下傳: https://developer.nvidia.com/embedded/downloads#?search=jetpack%203.3

jetpack3.3刷機指導:
		https://docs.nvidia.com/jetpack-l4t/index.html#jetpack/3.3/install.htm
           

jetpack3.0刷機

用ketpack3.0刷機,安裝的是cuda8.0, 需要源碼編譯tensorflow才能安裝

所有其他版本jetpack:

https://developer.nvidia.com/embedded/jetpack-archive

vmware安裝:

直接下載下傳最新版本安裝即可, 參考以下連結

VMware下載下傳與安裝:最新超詳細VMware虛拟機下載下傳與安裝 https://blog.csdn.net/qq_40950957/article/details/80467513

秘鑰可以直接網上搜尋:

CG54H-D8D0H-H8DHY-C6X7X-N2KG6

ZC3WK-AFXEK-488JP-A7MQX-XL8YF

AC5XK-0ZD4H-088HP-9NQZV-ZG2R4

ZC5XK-A6E0M-080XQ-04ZZG-YF08D

ZY5H0-D3Y8K-M89EZ-AYPEG-MYUA8

FF590-2DX83-M81LZ-XDM7E-MKUT4

FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA

CV7T2-6WY5Q-48EWP-ZXY7X-QGUWD

AALYG-20HVE-WHQ13-67MUP-XVMF3

vmware上ubuntu16.04系統安裝

VMware上安裝ubuntu16.04:https://www.cnblogs.com/ddbear/p/7736912.html

ubuntu-16.04.5-server-amd64.iso #服務版,安裝好無桌面

ubuntu-16.04-desktop-amd64.iso #桌面版,安裝後有桌面

##Ubuntu 16.04版本下載下傳位址:需要迅雷下載下傳
	##url: https://blog.csdn.net/q7989682/article/details/82459578?utm_source=blogxgwz6

關于如何在VMware虛拟機裡安裝Ubuntu16.04系統:
	服務版: https://jingyan.baidu.com/article/5d368d1ec381fe3f60c0572a.html
	
	##桌面版安裝: https://blog.csdn.net/u013142781/article/details/50529030
如果安裝不上,需要配置BOIS,具體網上搜尋

network error: connectiong to ''192.168.1.107'' refused
	ssh: connect to host 192.168.1.107 port 22: connection refused
		https://zhidao.baidu.com/share/17f3e1e6700c559b6036f6e49d82fd5c.html
		請按如下步驟檢查:
		1、目标主機的ssh server端程式是否安裝、服務是否啟動,是否在偵聽22端口;
		檢查方法:
		[email protected]:~$ ps -ef|grep sshd
		root 2859 1 020:29 ? 00:00:00 /usr/sbin/sshd -D
		root 2901 2859 020:31 ? 00:00:00 sshd: june[priv] 
		june 2971 2901 020:31 ? 00:00:00 sshd:[email protected]/1 
		[email protected]:~$
		其中/usr/sbin/sshd為ssh clinet/server中server端的守護程序,如果上述結果中沒有sshd出現,那麼可能就是你的server端程式沒有安裝(Ubuntu 11.04 預設沒有安裝ssh server,隻安裝了ssh client),或者sshd服務沒有啟動,這兩者的解決辦法請見下文詳述。
		2、是否允許該使用者登入;
		3、本機是否設定了iptables規則,禁止了ssh的連入/連出;
		檢查方法:
		[email protected]:~$sudo iptables -L
		[sudo] password for june: 
		Chain INPUT (policy ACCEPT)
		target prot opt source destination 
		ACCEPT tcp -- anywhere anywhere tcp dpt:ssh 

		Chain FORWARD (policy ACCEPT)
		target prot opt source destination 

		Chain OUTPUT (policy ACCEPT)
		target prot opt source destination 
		[email protected]:~$
		4、查查ssh的配置檔案
		ls -lrt /etc/ssh
		針對第一點沒有安裝ssh server或者沒開啟sshd的使用者,可以參考這篇:
		Ubuntu如何開啟SSH服務
		SSH分用戶端openssh-client和openssh-server
		如果你隻是想登陸别的機器的SSH隻需要安裝openssh-client(ubuntu有預設安裝,如果沒有則sudo apt-get install openssh-client),如果要使本機開放SSH服務就需要安裝openssh-server:sudo apt-get install openssh-server然後确認sshserver是否啟動了:
		ps -e |grep ssh
		如果看到sshd那說明ssh-server已經啟動了。
		如果沒有則可以這樣啟動:sudo /etc/init.d/ssh start
		ssh-server配置檔案位于/etc/ssh/sshd_config,在這裡可以定義SSH的服務端口,預設端口是22,你可以自己定義成其他端口号,如222。
		然後重新開機SSH服務:
		sudo /etc/init.d/ssh stop
		sudo /etc/init.d/ssh start
		然後使用以下方式登陸SSH:
		ssh t[email protected] tuns為192.168.0.100機器上的使用者名,需要輸入密碼。
		斷開連接配接:exit
           

不能定位(cannot locate xxx)到軟體源的解決方法,執行以下2個指令

sudo apt-key update

sudo apt-get update