--- tags: 各種語言 --- # linux指令大全 ### 關於docker的指令 ```bash!= docker pull ubuntu #下載最新版本的ubuntu docker pull ubuntu:22.04 #下載22.04這個這個版本 ``` ```bash!= docker run ubuntu:22.04 bash #建一個container(會是隨機名字的) docker run -i -t --name ubuntu ubuntu:22.04 bash #建一個container(名字是ubuntu) docker rm -f test #刪除test這個container # -i, --interactive (互動模式) # -t, --tty (配置一個終端機) # -d, --detach (在背景執行) ``` ```bash!= docker start ubuntu #打開ubuntu這個container docker attach ubuntu #進入ubuntu這個container docker stop ubuntu #離開ubuntu這個container docker ps -a #顯示目前的 container 及狀態 ``` ### 在docker裝vim的指令(虛擬機有內建) ```bash!= apt update #更新資料(apt 是ubuntu立面管套件的東西) apt search vim #找vim這個東東(這個可以不用執行) apt-get install vim #裝vim這個東東 ``` ### 查東東 ```bash!= pwd #看路徑 id #查詢自己的 UID、隸屬群組的GID和名稱 groups u11016038 #查詢u11016038所屬的群組 mv test.txt test.sh #mv 原始檔名 改完的檔名 ``` ### 列出 使用者和群組 ```bash!= vim /etc/passwd #列出所有的使用者 vim /etc/group #列出所有使用者群組 ``` ### 新增/刪除 群組和使用者 ```bash!= groupadd devops #新增devops這個群組 useradd user #新增user這個使用者 useradd -g backend -G sudo u11016038 #新增u11016038這個使用者 #-g 主群組 #-G 附加群組 newuser user/user.txt #新增多個使用者(檔案的內容格式請見下面) 後面的為路徑 groupdel devops #刪除devops這個群組 userdel user #刪除user這個使用者 userdel -r user #刪除使用者user,和其家目錄及檔案一併刪除 ``` ### 新增東東 ```bash!= vim user.txt #新增user.txt這個檔案 mkdir user #建立user這個檔案 u11016038:qwer:1002:513:hsinyu:/home/u11016038:/bin/bash #帳號:密碼:uid:gid:使用者名稱:使用這目錄:終端機位置 ``` ### 更改東東 ```bash!= mv old_file new_file # 將old_file檔名改成new_file rm -f wantdel.txt # 刪掉wantdel.txt這個檔案 rm -rf access # 刪掉access所有檔案、資料夾 ```