Linux搭建深度学习环境使用指南

本文档归纳不收悉的linux知识点,自用

终端美化:https://zhuanlan.zhihu.com/p/37195261(unix终端通用)
基础linux命令:https://blog.csdn.net/q357010621/article/details/80248611
shell是什么?shell是一种命令解析器(unix平台),我平时使用zsh
对终端进行美化和安装插件可以大幅的提高效率(代码补全高亮)。

终端美化效果

常用基础命令如ls,cd等命令就不做赘述了,补充几个我常用的命令(不一定是unix自带的)新手不要忘记了命令和参数之间的空格:

  1. history(查看历史输入的命令)
  2. conda/pip install(安装Python库)
  3. curl (终端访问网站)
  4. pip list (查看python当前环境库列表)
  5. git (GitHub或者其他git仓库命令)
  6. mysql -uroot -p(root用户登入mysql)
  7. nohup python3 manage.py runserver 0.0.0.0:3389 &(不挂断地运行Django服务器,输出信息到nohup.out 文件中)
  8. crontab -e(定时执行脚本命令)
  9. clear(清屏)
  10. tree (查看文件树形结构)
  11. mkdir -p(mkdir创建目录,参数-p递归的创建目录)
  12. touch (创建文件)
  13. rm -rf / (删除根目录,也就是把win的c盘,d盘都删了,大家可以试试)
  14. source activate (激活anaconda虚拟环境)
  15. source ~/.zshrc (激活修改过后的配置文件,我使用的zsh配置文件为 ~ /.zshrc,原本bash或者用其他命令解释器不是这个文件)

使用终端肯定有许多不方便,这就需要学习快捷键来方便操作
方向建上下可以查看历史命令,左右可以移动光标,TAB键补全代码,Ctrl+A可以使光标移到行首这些是最常用的快捷键。
下面归纳一下好用记不住的命令。

  1. Ctrl+E 关闭移到行尾

在linux使用的时候文件存在哪,去哪找的文件这很重要,
使用pwd命令查看当前目录路径,使用ls查看当前目录中的文件,cd命令跳转目录
演示1
演示2
cd 常用的是cd ~ /跳转到家目录,cd …/ 跳转到上级目录,还有一个好用的用法是cd - 跳转到上一个目录,如例子中从 ~ /回到了~/Downloads。

tree命令在Mac中是没有的,在mac中管理这些库的仓库命令是brew 而 Ubuntu是apt Sendos 用到命令是yum,安装这种还可以使用源码安装,源码来源与GitHub或者这个包的官网
现在有种很火的安装方法,就是用Docket安装在这里插入图片描述
可以把它看成一个小虚拟机
例如

brew install tree

下面补充命令我不常用复习后感觉实用的命令
补充解压命令

  1. ln -s 源文件名称 快捷键名称(创建软连接,也就是创建快捷方式)
  2. ln 源文件名称 快捷键名称(不加参数-s创建硬连接,也就是创建备份)
  3. df -h(查看磁盘使用情况)
  4. fire(查看文件信息)
  5. which(查看可执行文件(命令)的路径,查不到内置命令)
    在这里插入图片描述

4,5两个命令以前不常用,后来用来看原生arm版本的文件是否安装上,图中python3有两个版本一个arm一个x86。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/447133.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CLion 输出遇到乱码解决办法,GBK和utf-8的转换

具体操作 File -> Settings -> Default Settings -> Editor -> File Encodings:Global Encoding: UTF-8Project Encoding : UTF-8Default encoding for properties files: UTF-8 图片展示 然后,在main.cpp右下角选择语言编码格式为GBK,在弹…

Vim使用方法归纳

编辑模式i 0 :光标移至行首d0 : 删除到行首$ :光标移至行尾D/d$ : 删除到行尾dd : 删除当前行yy/nyy : 复制当前行/复制n行p/P : 粘贴(vim中删除是剪切,可以删除后用p粘贴)u : 撤回…

epoll 转kqueue的用法介绍和实例 实现跨平台Macos

网上关于kqueue的博客很少 我来补充一个例子echo 的例子 #include <stdlib.h> #include <unistd.h> #include <fcntl.h> #include <errno.h> #include <string.h> #include<stdio.h> #include<arpa/inet.h> #include<sys/event.…

区块链中的密码学,使用ABE结合区块链

ABE 密码学&#xff0c;以及与区块链结合的价值 背景 区块链技术具备篡改难度高、使用成本低、分布式的优点&#xff0c;本应成为各行各业的重要助力。但是由于链上参与方担心自己的核心数据外泄&#xff0c;不愿将自己的核心数据上链&#xff0c;这个原因成为阻止区块链落地…

VMware虚拟机安装Ubuntu系统教程

所使用的文件如下&#xff1a; VMware Workstation 17 Pro ubuntu-22.04.3-desktop-amd64.iso 一、ubuntu 命名规则及各版本一览表 1.ubuntu 命名规则&#xff1a; 例如&#xff1a;ubuntu 16.04 LTS 是长期维护版本&#xff1b;ubuntu 17.04 是新特性版本 前两位数字为发…

C++静态类型成员变量的初始化顺序(单例模式)

对编译器来说&#xff0c;静态成员变量的初始化顺序和析构顺序是一个未定义的行为 #include <string> #include <iostream> using namespace std; class Base{ public:static int b;static int a;}; int Base::b 2; int Base::a b 1;int main() {Base base;cou…

区块链中密码学与安全技术

区块链的定义 区块链的定义&#xff0c;应当是&#xff1a;区块链是一种按照时间顺序将数据进行分布式存储的块链式数据结构&#xff0c;它利用共识机制进行数据验证&#xff0c;利用密码学进行数据保护和用户安全访问&#xff0c;利用智能合约来操作数据&#xff0c;从而成为…

面经:单例模式

侯捷单例 和剑指不同 &#xfffc; 饿汉式 饿汉式的特点是一开始就加载了&#xff0c;如果说懒汉式是“时间换空间”&#xff0c;那么饿汉式就是“空间换时间”&#xff0c;因为一开始就创建了实例&#xff0c;所以每次用到的之后直接返回就好了。饿汉式有两种常见的写法&…

属性加密技术及基于属性的ABE算法的访问控制技术介绍

属性加密技术 基于身份的加密体制简介 基于身份的加密体制可以看作一种特殊的公钥加密&#xff0c;它有如下特点:系统中用户的公钥可以由任意的字符串组成。这些字符串可以是用户在现实中的身份信息&#xff0c;如:身份证号码、用户姓名、电话号码、Email地址等&#xff0c;因…

基于属性加密的ABE算法的应用场景思考展望

ABE算法先前使用在云计算场景中&#xff0c;和区块链存在交叉应用场景&#xff0c;具体问题体现在 数据的异地存储、云服务器提供商的不可信、管理员能否对自身数据拥有足够的控制能力以及如何保证数据的安全有效共享都是亟需解决的问题。 研究背景&#xff1a; 云计算越来越…

面经:设计模式

什么是接口隔离原则&#xff08;Interface Segregation Principle&#xff09; 定义&#xff1a;客户端不应该依赖它不需要的接口&#xff1b;一个类对另一个类的依赖应该建立在最小的接口上。概括的说就是&#xff1a;建立单一接口&#xff0c;不要建立臃肿庞大的接口。&…

区块链、密码和银行之间的衍生关系

银行场景中密码服务 设置密码 用户在注册的时候&#xff0c;如果使用弱密码&#xff0c;系统会检测出来。我的猜测是将弱密码的hash运算和用户输入的密码hash比对&#xff0c;如果一致&#xff0c;禁止用户注册。 1、不要设置简单密码&#xff0c;您设置的密码必须符合中信银…

AIgorand区块链中VRF随机函数的应用

VRF&#xff08;Verifiable Random Function&#xff09; 可验证随机函数可以看作是一个随机预言机&#xff0c;即可以通过任意的一个输入&#xff0c;获得一个随机数输出&#xff1a;输出的结果&#xff08;Output&#xff09;是一个随机数&#xff0c;其数值会均匀分布在值域…

C++学习笔记 简单部分

C 数据类型 使用变量来存储各种信息&#xff0c;变量保留的是它所存储的值的内存位置。这意味着&#xff0c;当创建一个变量时&#xff0c;就会在内存中保留一些空间。这段内存空间可以用于存储各种数据类型&#xff08;比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型…

terminate called after throwing an instance of ‘std::logic_error‘ what(): basic_string::_M_constr

terminate called after throwing an instance of ‘std::logic_error’ what(): basic_string::_M_construct null not valid 用0初始化字符串 编译不报错

密钥协商(密钥交换)机制的讲解

国标文件涉及密钥协商算法的函数 生成密钥协商参数并输出计算会话密钥产生协商数据并且计算会话密钥 密钥协商&#xff08;交换&#xff09;算法及其原理 密钥交换/协商目的 “密钥协商机制”是&#xff1a;&#xff08;在身份认证的前提下&#xff09;规避【偷窥】的风险。…

基于ECC算法的秘钥协商

基于ECC算法的衍生算法 ECDH(ECCDH)RSAECDHE(ECCDHE) ECDH密钥协商&#xff08;ECCDH&#xff09; 椭圆曲线密码学是属于非对称密码学的&#xff0c;其私钥的计算公式如下&#xff1a; 私钥是一个随机数d&#xff0c;取值范围在1……n-1,其中n是子群的阶公钥是点HdG&#xff…

C++11 多线程相关知识的学习

C多线程类Thread&#xff08;C11&#xff09; C11中std命名空间将Boost库中的Thread加入&#xff0c;Boost的多线程从准标准变为标准&#xff0c;这里将其用法整理复习&#xff0c;以demo的形式复习&#xff0c;还是喜欢看我自己写的东西&#xff0c;符合我的个人逻辑头文件为…

C++11 explicit关键字的作用

explicit 在C中&#xff0c;explicit关键字用来修饰类的构造函数&#xff0c;被修饰的构造函数的类&#xff0c;不能发生相应的隐式类型转换&#xff0c;只能以显示的方式进行类型转换。因为无参构造函数和多参构造函数本身就是显示调用的。再加上explicit关键字也没有什么意义…

C++11学习 virtual(虚函数)的用法

Virtual虚函数 在面向对象的C语言中&#xff0c;虚函数&#xff08;virtual function&#xff09;是一个非常重要的概念。因为它充分体现了面向对象思想中的继承和多态性这两大特性&#xff0c;在C语言里应用极广。多态性&#xff1a;其含义就是多种形式&#xff1b;将具有继承…