# 常用的指令 [](https://hackmd.io/WWQ2z1NlR5C6D-fv5S6csQ) > 更新apt-get : * `sudo apt-get update` --- >java , kotlin : * 安裝(jre,jvm)執行環境 : `sudo apt-get install default-jre` * 安裝jdk : `sudo apt-get install default-jdk` --- > screen 用來開後台頁面,始ssh關閉後,程式能夠背景持續執行 * 安裝screen : `sudo apt-get install screen` * 新增頁面 : `screen` * 回到主頁面 : 按下`control` + `A` +`D` * 關閉頁面 : `exit` * 強制離開頁面 : `control` + `A` + `\` 然後按下 `y` * 快速回到頁面: `screen -r` (後面加上頁面編號可跳到特定的頁面)or`screen -d -r 編號` * 查看所有頁面 : `screen -ls` * 刪除頁面 : `screen -S screenID -X quit` * 滾動頁面 : `Ctrl + a + [` 放開後按下 `k(上)、j(下)、h(左)、l(右)` --- > lsof 查看目前被佔用的 port * 安裝`sudo apt-get install lsof` * 使用`lsof -i:port號碼` --- > 看ip位置 * 直接看 `ip addr` * 安裝 ifconfig : `apt-get install net-tools` --- > 查看指令位置 * `which 指令名稱` --- > 添加指令bin到path(environment 環境) * 查看path `echo $PATH` * 輸入 `export PATH=${PATH}:/home/bin` 可把/home/bin加到path內 (但每次都要打) * 放到`~/.bash_profile` or `~/.profile`裡面就能夠被自動執行(我忘記要不要重開之類的或者好像要下`source ~/.bash_profile`) --- > 使用 wget 下載 * google 公開檔案ID `https://drive.google.com/file/d/這段是ID/view?usp=sharing` * google 雲端(100MB以下) `wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=ID編號' -O 下載後的檔名` * google 雲端(100MB以上) ``` wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=ID編號' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=ID編號" -O 下載後的檔名 && rm -rf /tmp/cookies.txt ``` --- > 找路徑 ``` which 檔名 ``` --- > 查看當前終端機位置 ``` pwd ``` --- 解壓縮(Tar檔) ``` tar xvf [檔案名稱] ``` 壓縮(Tar) ``` tar cvf FileName.tar DirName ``` --- 複製 - -a:除了具有-p參數功能外,還能加入SElinux屬性 - -i:如果要複製過去的位置已經有相同檔案,會在覆蓋前詢問是否持續進行 - -p:將檔案本身屬性(權限、所有者、時間)同時複製過去(一般用於備份居多) - -r:針對目錄下檔案做遞歸複製(白話:整個目錄下每一個檔案複製到你想要的位置) - -s:複製成符號連結檔(symbolic link)(白話:複製成捷徑檔) ``` cp /user1/from.txt /user2/desktop/to.txt ``` 複製整個資料夾 ``` cp -r /from . ``` --- 更改檔案權限(權限全開) ``` sudo chmod 777 檔案名稱 ``` --- 查看記憶體使用率 ``` free free -m //以MB為單位顯示記憶體使用情況。 ``` --- Linux 移動目錄、檔案或更名mv相關指令 mv:move 移動檔案或目錄 mv 原始檔案或目錄 目的檔案或目錄 參數: mv -f:強制搬移,如果檔案存在,不會詢問直接覆蓋 mv -i:如果目標檔案存在,會詢問是否覆蓋 mv -u:如果目標檔案存在,擋案比較新的才會搬移 `mv -i /home/eriahuang/am8270 ./`、`mv -i am8270 ../` --- 改user密碼 ``` passwd {用户名} ``` --- ## find 尋找檔案位置 `find ./ -name PhotoPage.java`
×
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