TX2-刷机完成后安装程序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 root@192.168.0.11
如果修改过ssh登录端口的可以:
ssh -p 12333 192.168.0.11
ssh -l root -p 12333 216.230.230.114
ssh -p 12333 root@216.230.230.114
修改配置文件/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
命令行从: root@ubantu:
进入:(py3venv) root@ubantu:/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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
命令行查看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
1
2
3
4
5
安装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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
重启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
命令行从: root@ubantu:
进入:(py3venv) root@ubantu:/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) root@ubantu:/opt/py/restful#python3 test.py
(py3venv) root@ubantu:/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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
安装下载好的包:
解压: 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
1
若无法定位到包:
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
1
2
3
4
5
6
7
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*
1
2
3
4
5
6
7
8
9
10
添加环境变量:
环境变量 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 #保存退出
1
2
3
4
5
6
7
8
9
10
11
查看文件:
ll 文件名
查看当前目录下所有文件
ls -a
删除文件或文件夹
rm -rf libcudnn.so.5.1.10
rm -rf cudnn.h
rm -rf libcudnn.so libcudnn.so.5 libcudnn.so.6
1
复制文件/文件夹:
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
1
2
3
4
5
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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
##启用所有存储库
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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
清除安装包:
清除所有已下载的过期安装包 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
(增加一行)
1
2
3
4
5
6
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 3.3
jetpack3.3刷机指导:
https://docs.nvidia.com/jetpack-l4t/index.html#jetpack/3.3/install.htm
1
2
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端口;
检查方法:
june@ubuntu:~$ 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:june@pts/1
june@ubuntu:~$
其中/usr/sbin/sshd为ssh clinet/server中server端的守护进程,如果上述结果中没有sshd出现,那么可能就是你的server端程序没有安装(Ubuntu 11.04 默认没有安装ssh server,只安装了ssh client),或者sshd服务没有启动,这两者的解决办法请见下文详述。
2、是否允许该用户登录;
3、本机是否设置了iptables规则,禁止了ssh的连入/连出;
检查方法:
june@ubuntu:~$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
june@ubuntu:~$
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 tuns@192.168.0.100 tuns为192.168.0.100机器上的用户名,需要输入密码。
断开连接:exit
不能定位(cannot locate xxx)到软件源的解决方法,执行以下2个命令
sudo apt-key update
sudo apt-get update
---------------------
作者:jonado13
来源:CSDN
原文:https://blog.csdn.net/jonado13/article/details/83933553
版权声明:本文为博主原创文章,转载请附上博文链接!
TX2-刷机完成后安装程序ubuntu_linux命令&TX2学习总结的更多相关文章
- TX2(1)--Jetson TX2 刷机并安装JetPack3.0
一般而言,刷机是在Ubuntu16.04的系统上进行,本人在ubuntu16.04系统上进行了初步的测试,暂时存在一些问题,因此建议首先配备一台Ubuntu14.04的host主机(不建议使用虚拟机) ...
- 【软件安装与环境配置】TX2刷机过程
前言 使用TX2板子之前需要进行刷机,一般都是按照官网教程的步骤刷机,无奈买不起的宝宝只有TX2核心板,其他外设自己搭建,所以只能重新制作镜像,使用该镜像进行刷机. 系统需求 1.Host Platf ...
- TX2 刷机过程
1.拿到板子,上电 (1)输入 ls (2)进入NVIDIA-INSTALLER/ (3)再sudo ./installer.sh 账户和密码都是:nvidia (4)sudo reboot 参考博客 ...
- 虚拟机安装与Linux命令的学习 ——20155215宣言
一.虚拟机的安装 虚拟机的安装对我来说真可谓是一波三折.打开老师发布的安装教程,简单地浏览了一下,主要步骤都有图文解说.我本来以为这个安装按部就班即可,可哪知道,问题一个接着一个出现. 问题1 在我下 ...
- NVIDIA Jetson TX2刷机
官方安装教程 JetPack下载 主机端环境准备 需要在PC端安装虚拟机,虚拟机中安装Ubuntu14.04系统. 按照上面的地址下载JetPack-L4T-3.1-linux-x64.run 主机端 ...
- 02-NVIDIA Jetson TX2 通过JetPack 3.1刷机完整版(踩坑版)
未经允许,不得擅自改动和转载 文 | 阿小庆 2018-1-20 本文继第一篇文章:01-NVIDIA Jetson TX2开箱上电显示界面 TX2 出厂时,已经自带了 Ubuntu 16.04 系统 ...
- andriod刷机
有句古话叫常在河边走,难免会翻船.对于经常刷机的Android刷友来说,难免会碰到刷机失败损坏recovery程序乃至手机无法启动的情况,也就是传说中的手机变砖块.不过刷机失败手机变砖并不是世界末日, ...
- Android手机刷机失败的自救方法
刷机对于一些android手机的高级用户来说已经是家常便饭了,很多新手也都跟着教程轻松了学会刷机.升级系统,也都开始经常在网上搜罗一些自制的系统进行刷机,体验新系统带来的新感觉.但是有句古话叫常在河边 ...
- E6全部刷机包
此版本号基于R533_G_11.11.10P_GSZMCAUT679DA01B_LP064DA_T679DA_S005_E001_P002_R001_G004_1FF.sbf制作耳机接听或挂机正常内置 ...
随机推荐
- vue 组件 - 函数统一调用(自定义钩子)
vue 组件继承方法 var childComponent = Vue.extend( { extends: baseComp, // 继承基础组件方法 template:template, wait ...
- canvas的其他应用
画布的基础知识 专门研究画布的大佬 手动实现echar的大佬 echar官方 画布之水印 ctx.font = "bold 20px Arial"; ctx.lineWidth = ...
- python异常处理(学习)
异常处理可以保证程序在恶劣的环境也能运行,或者给用户相关的提示 如下是运行异常的情况 如无异常 也可以创建异常处理类型
- JVM源码分析-类加载场景实例分析
A类调用B类的静态方法,除了加载B类,但是B类的一个未被调用的方法间接使用到的C类却也被加载了,这个有意思的场景来自一个提问:方法中使用的类型为何在未调用时尝试加载?. 场景如下: public cl ...
- 八 Hibernate延迟加载&抓取策略(优化)
面试:Hibernate效率很低,如何优化? 缓存怎么弄的,语句怎么优化? 聊聊一级缓存,聊聊抓取策略和延迟加载,聊聊批量抓取 延迟加载: 一般不单独使用,和延迟加载一起使用 延迟加载:lazy(懒加 ...
- Ubuntu 16.04 系统编译部署lamp服务。
壹 下载Apache 和 PHP源码包: Apache:http://httpd.apache.org/download.cgi PHP:http://php.net/downloads.php 贰 ...
- vscode spring boot配置文件application.properties不提示解决方式
背景 因实际的编程环境是jdk1.6,vscode安装了spring boot tools开发后,application.properties无法提示.spring boot tools的功能之一就是 ...
- java实现下划线转驼峰
废话少说,直接上代码 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Temp { publi ...
- java#内部类和嵌套类
内容思路来自Java编程思想,个人读书做的笔记,仅个人复习之用,故他人参考请自行辨别内容是否有错误. 在类的类部可以定义类,叫做内部类.如果这个内部类被static修饰,此时内部的类叫做嵌套类. 内部 ...
- android studio 入门坑
安装 android studio,碰到下面这个图片,直接跳过. 安装时候,选择自定义设置,里面可以配置 sdk 的存放位置. 新建工程后,gradle sync 比较慢,可以 修改工程中的 buil ...