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  
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/shuimuqingyang/p/11088262.html

TX2-刷机完成后安装程序ubuntu_linux命令TX2学习总结相关推荐

  1. TX2刷机和软件安装过程记录

    文章目录 准备 使用SDKmanager刷机 手动安装SDK SSD启动 1. 格式化已安装的 SSD 2. 从SD卡复制到SSD 3. 启用从 SSD 启动 换源 1. 备份 2. 删除或注释sou ...

  2. tx2 刷机, cudnn安装失败,手动安装

    手动安装cudnn 所需文件 安装 文件拷贝到cuda的路径 查看cudnn的版本 删除旧版cudnn 最近使用Jetpack 4.2, 刷完系统后,发现cudnn没有装上,因此准备离线安装. 所需文 ...

  3. TX2刷机与相关软件安装

    文章目录 一.刷机准备 二.JetPack4.2刷机过程 三.安装 qt creator 四.安装 Tensorflow 五.开启高性能模式 六.设置开机自启动 一.刷机准备 在刷机之前,需要准备一台 ...

  4. 关于Jetson TX2刷机各种问题(刷机后键盘等等奇葩错误)

    今天是Jetson TX2刷机第四天,期间遇到各种奇葩错误,联系了各路好汉,查看了各种文档,在此进行汇总并事先声明:我吴彦祖就是饿死,从这儿跳下去,死外边,我也不会再买老黄家的Jetson系列任何一台 ...

  5. TX2 刷机 安装 jetpack 卡在determining IP adress问题

    TX2刷机安装jetpack时,flashOS finished后,卡在determining IP adress. 解决方案: 点击安装界面的cancel按键退出,重新执行JetPack****.r ...

  6. Auvidea J120 TX2开发板 Jetpack刷机与驱动安装

    Auvidea J120 TX2开发板 Jetpack刷机与驱动安装 一.刷机准备 下载Nvidia SDK Manager 网址:https://developer.nvidia.com/nvidi ...

  7. Jetson TX2刷机后USB无法使用 解决方案

    Jetson TX2刷机后USB无法使用 解决方案 Jetson TX2修改设备树 在非公版TX2刷机后可能出现无法使用USB的问题,这是由于官方的底板上采用INA3221芯片做了电源监控电路,只有确 ...

  8. Jetson TX2刷机踩坑总结

    Jetson TX2刷机踩坑总结--wiznote笔记 目录 坑1: 在双系统的Ubuntu16.04下第一次刷机时卡在determing The IP address of target,造成TX2 ...

  9. TX2刷机和使用常见问题

    原链接: https://community.bwbot.org/topic/517 运行测试平台:小强ROS机器人 1. TX2介绍 Jetson TX2[1]是基于 NVIDIA Pascal™ ...

  10. Nvidia TX2 刷机+深度学习环境配置(cuda 8.0+python 3.5+opencv 3.4+tensorflow 1.4.1+keras+pip3)

    配置说明 一.刷机/重装系统 二.环境配置 三.参考 一.刷机/重装系统(系统损坏时可按以下步骤重装系统) 1)刷机之前的准备 (1)装有ubuntu16.04的电脑(主机),因为我们要安装的JetP ...

最新文章

  1. 【微服务架构】SpringCloud之Feign
  2. 机器学习里如何确定K-Means算法的K值?
  3. 【3006】统计数字
  4. 编写脚本自动部署反向代理、web、nfs
  5. [Unity] GameFramework 学习记录 6:计时器
  6. [archlinux] linux boot process/order/stage
  7. C# Redis之ServiceStack
  8. win10系统WiFi突然消失打不开,终极解决方法
  9. 【NLP】一文简要了解词义消歧与实体消歧
  10. 从零搭建一辆ROS小车
  11. 数据结构大作业-DBLP科学文献管理系统(三)聚团分析(并查集,最大团问题)
  12. 2021年最后一天,学点Selenium玩点新鲜~新的一年,让分布式测试有更多玩法
  13. IIC总线协议---以存储芯片at24c64为例
  14. 那些像段子一样的生活经历1csdn
  15. usb的device模式hid配置错误点
  16. 哈工大计算机专硕和学硕学费,毕业后才知道,学硕和专硕截然不同,选错的学生悔不当初...
  17. 消息队列系列之分布式消息队列Kafka
  18. Linux操作环境变量 getenv函数、setenv函数、unsetenv函数使用
  19. 兼容IE8 addEventListener、removeEventListener 函数
  20. 论文研究记录----数据整理

热门文章

  1. 广域网宽带接入技术七GPON技术
  2. 手机html页面图片不显示,是什么原因?HTML插入图片显示不出来?
  3. 基于SSH 实验室设备管理系统详细功能
  4. 常用开发工具及常用DOS命令
  5. 防火墙 | DDos攻击防范技术
  6. 基因编辑最新进展2021年5月
  7. 腾创网络-webrtc视频会议软件
  8. 分享一个去水印接口,完全免费,早点下手啊
  9. 计算机信息系统集成高级工程师,软考信息系统项目管理师(高级资格/高级工程师)简介...
  10. PS把模糊的照片变清晰