---
# System prepended metadata

title: linux指令大全
tags: [各種語言]

---

---
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所有檔案、資料夾
```