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.pswp.cn/news/447133.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/447133.shtml
英文地址,請注明出處:http://en.pswp.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 : 撤回…

區塊鏈中涉及到密碼學的場景

區塊鏈中涉及到密碼學的場景 共識算法(Consensus algorithm)交易簽名(Signing transaction)第二層網絡如何在第一層網絡中驗證(Layer2’s verification on Layer1)驗證跨鏈交易(Verifying the cross chain…

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;從而成為…

面經:服務器相關

阻塞IO 當你去讀一個阻塞的文件描述符時&#xff0c;如果在該文件描述符上沒有數據可讀&#xff0c;那么它會一直阻塞(通俗一點就是一直卡在調用函數那里)&#xff0c;直到有數據可讀。當你去寫一個阻塞的文件描述符時&#xff0c;如果在該文件描述符上沒有空間(通常是緩沖區)…

如何用區塊鏈保障數據安全和承載數據確權

區塊鏈可以確保數據安全&#xff0c;體現在那些方面呢&#xff1f; 主要是兩個維度&#xff0c;一是數據的不可篡改性&#xff1b;另外一個就是數據的隱私安全性。區塊鏈技術本身并不解決任何的安全問題&#xff0c;因此需要搭配安全技術一起使用&#xff0c;比如非對稱加密、…

面經:單例模式

侯捷單例 和劍指不同 &#xfffc; 餓漢式 餓漢式的特點是一開始就加載了&#xff0c;如果說懶漢式是“時間換空間”&#xff0c;那么餓漢式就是“空間換時間”&#xff0c;因為一開始就創建了實例&#xff0c;所以每次用到的之后直接返回就好了。餓漢式有兩種常見的寫法&…

屬性加密技術及基于屬性的ABE算法的訪問控制技術介紹

屬性加密技術 基于身份的加密體制簡介 基于身份的加密體制可以看作一種特殊的公鑰加密&#xff0c;它有如下特點:系統中用戶的公鑰可以由任意的字符串組成。這些字符串可以是用戶在現實中的身份信息&#xff0c;如:身份證號碼、用戶姓名、電話號碼、Email地址等&#xff0c;因…

面經:http協議

總結HTTPS傳輸過程 客戶端先從服務器獲取到證書&#xff0c;證書中包含公鑰 客戶端將證書進行校驗 客戶端生成一個對稱密鑰&#xff0c;用證書中的公鑰進行加密&#xff0c;發送給服務器 服務器得到這個請求后用私鑰進行解密&#xff0c;得到該密鑰 客戶端以后發出后續的請求&…

基于屬性加密的ABE算法的應用場景思考展望

ABE算法先前使用在云計算場景中&#xff0c;和區塊鏈存在交叉應用場景&#xff0c;具體問題體現在 數據的異地存儲、云服務器提供商的不可信、管理員能否對自身數據擁有足夠的控制能力以及如何保證數據的安全有效共享都是亟需解決的問題。 研究背景&#xff1a; 云計算越來越…

面經:設計模式

什么是接口隔離原則&#xff08;Interface Segregation Principle&#xff09; 定義&#xff1a;客戶端不應該依賴它不需要的接口&#xff1b;一個類對另一個類的依賴應該建立在最小的接口上。概括的說就是&#xff1a;建立單一接口&#xff0c;不要建立臃腫龐大的接口。&…

區塊鏈、密碼和銀行之間的衍生關系

銀行場景中密碼服務 設置密碼 用戶在注冊的時候&#xff0c;如果使用弱密碼&#xff0c;系統會檢測出來。我的猜測是將弱密碼的hash運算和用戶輸入的密碼hash比對&#xff0c;如果一致&#xff0c;禁止用戶注冊。 1、不要設置簡單密碼&#xff0c;您設置的密碼必須符合中信銀…

面經:多線程 線程池

使用線程池 當進程被初始化后&#xff0c;主線程就被創建了。對于絕大多數的應用程序來說&#xff0c;通常僅要求有一個主線程&#xff0c;但也可以在進程內創建多個順序執行流&#xff0c;這些順序執行流就是線程&#xff0c;每一個線程都是獨立的。 線程是進程的組成部分&am…

AIgorand區塊鏈中VRF隨機函數的應用

VRF&#xff08;Verifiable Random Function&#xff09; 可驗證隨機函數可以看作是一個隨機預言機&#xff0c;即可以通過任意的一個輸入&#xff0c;獲得一個隨機數輸出&#xff1a;輸出的結果&#xff08;Output&#xff09;是一個隨機數&#xff0c;其數值會均勻分布在值域…

AIgorand的相關學習參考鏈接

相關具體的開發者與SDK鏈接如下&#xff1a; GoSDKJavaScript SDK 網頁鏈接 測試網申請鏈接Github存儲庫鏈接開發者網址AIgorand官網Telegram電報群綜合白皮書MediumNaver Blog領英Linkedin區塊鏈瀏覽器INC公示錢包地址基金會公示錢包地址Telegram電報群官方 Github地址 相關…

操作系統 內核棧

視頻哈工大李治軍老師&#xff1a;https://www.bilibili.com/video/BV1d4411v7u7?p12 參考文檔&#xff1a;https://blog.csdn.net/SakuraA6/article/details/108810916 學長在我大一推薦我看&#xff0c;p12和p13的內容真的有那么難嗎&#xff0c;現在已經是我看的第三遍了還…