# Linux常用指令 ## 😵我是誰?我在哪? ```bash= # print working directory印出當前位置 ~$ pwd ``` ## 👀我有甚麼?🌳 ```bash= # 顯示這層所有資料夾與檔案 ~$ ls # 樹狀顯示"所有"資料夾與檔案 ~$ tree ``` :::spoiler 🌳tree非內建,安裝方法: ```bash= ~$ sudo apt-get update && apt-get install tree ``` ::: ## 複製 ```bash= # 要複製的資料夾[filename] # 將複製的資料夾移動到[DirName] ~$ cp -r [filename]/ /workspace/[DirName] ``` ## ❌刪除 ```bash= # 刪除名稱[FileName]的檔案 ~$ rm [FileName] # 刪除名稱[DirName]的資料夾 ~$ rm -r [DirName] ``` ## 🕳移動當前位置 ```bash= ~$ mkdir [DirName] #在當前目錄建立<DirName>資料夾 ~$ cd [DirName] #進入<DirName>資料夾 ~$ cd .. #返回上一層 ~$ cd ~ #到使用者初始位置 /home/[User]/ ``` :::spoiler 相對位置與絕對位置 * 目前位置 : `~/workspace $` * 絕對位置最前面有`\`;反之則無 ```bash= /workspace/ShareDataset/AILABDATA # AILABDATA的絕對位置 ShareDataset/AILABDATA # AILABDATA的相對位置 ``` ::: ## 🤑算東西🔢 ```bash= # 算行數 ~$ [Command]|wc -l # 算字數 ~$ [Command]|wc -w # 算位元組數 ~$ [Command]|wc -c #[Command]:指令 ``` ##  GPU ### 📊資源占用情形 ```bash= # 顯示顯卡(每秒更新) ~$ watch -n 1 -d nvidia-smi # 圖表 ~$ nvtop ``` :::spoiler 1. watch `-n` : 更新速度 `-d` : 標示輸出差異處 >https://blog.gtwang.org/linux/linux-watch-run-command-repeatedly/ 2. nvtop 安裝 >https://github.com/Syllo/nvtop ::: ### 👉指定GPU🔢 * 基本上每個人在使用時,以==一人一張GPU==為準,請在程式的開頭加入以下程式碼: ```python= # 加入此段程式在第一行 import os os.environ["CUDA_VISIBLE_DEVICES"] = "0" #0 ->第一張V100 #1 ->第二張V100 #2 ->第三張V100 #3 ->第四張V100 ``` ###### tags:`DgxGuide` `guide` `Linux`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up