Ubuntuコマンド_一般

# ■OS系
Version確認
```console
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.5 LTS
Release:        20.04
Codename:       focal
```
アップグレード可能なVersion確認
```console
$ sudo do-release-upgrade -c
```
# ■ユーザー操作系
ユーザ切り替え
```console
$ su - [ユーザー名]
パスワード: 
```
ログインしているユーザを確認
```console
$ whoami
```
グループ情報確認
```console
$ getent group
```
# ■ファイル操作系
ファイル作成
```console　
$ touch [ファイル名]
```
ディレクトリ削除
```console　
$ rm -r [ディレクトリ名]
```
確認をしてファイルを削除
```console　
$ rm -i [ファイル名]
```

削除ツール(ncdu)
ファイルサイズでソートしてくれるので削除に便利
●操作
←:親ディレクトリへ移動
→:ディレクトリへ入る
↑↓:ディレクトリ選択
Enter:決定
d:削除
q:ncduを終了
※sudo apt install ncduコマンドでインストール必要
```console　
$ cd /; ncdu
```
```console:ncdu
ncdu 1.15.1 ~ Use the arrow keys to navigate, press ? for help                                                                        
--- / --------------------------------------------------------------------------------------------------------------------------------
   20.5 GiB [##########] /home                                                                                                        
.   8.8 GiB [####      ] /snap
    8.7 GiB [####      ] /usr
.   7.3 GiB [###       ] /var
    2.0 GiB [          ]  swapfile
. 563.1 MiB [          ] /opt
. 262.2 MiB [          ] /etc
. 170.3 MiB [          ] /boot
   10.1 MiB [          ] /.cache
.   1.9 MiB [          ] /tmp
.   1.8 MiB [          ] /run
  216.0 KiB [          ] /dev
!  16.0 KiB [          ] /lost+found
    8.0 KiB [          ] /media
e   4.0 KiB [          ] /srv
!   4.0 KiB [          ] /root
e   4.0 KiB [          ] /mnt
e   4.0 KiB [          ] /cdrom
    4.0 KiB [          ]  test.txt
.   0.0   B [          ] /proc
.   0.0   B [          ] /sys
@   0.0   B [          ]  libx32
@   0.0   B [          ]  lib64
@   0.0   B [          ]  lib32
@   0.0   B [          ]  sbin
@   0.0   B [          ]  lib
@   0.0   B [          ]  bin


```

# ■パッケージ操作
パッケージ情報の更新
```console　
$sudo apt update
```
・[apt updateコマンド詳細](https://qiita.com/0zerbeam/items/1e48c67b518e3c235e50)

更新に伴い必要のないパッケージを削除
```console　
$sudo apt autoremove
```
パッケージがインストールされているかを確認
```console
$ sudo apt list --installed | grep [パーケージ名]
```
アンインストール
```console　
$sudo apt remove [パッケージ名]
```
依存関係の修復　インストール後に実行
```console　
$sudo apt-get install -f
```
# ■ネットワーク系
ipアドレスの確認
```console　
$ip a
```
設定したyamlファイルの反映
```console　
$netplan apply
```
# ■システム操作系
ディスク容量確認
```console
$ df -h --total
Filesystem      Size  Used Avail Use% Mounted on
udev            1.9G     0  1.9G   0% /dev
tmpfs           379M  1.6M  377M   1% /run
/dev/sda2       292G   38G  240G  14% /
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/loop1      128K  128K     0 100% /snap/bare/5
/dev/loop3       64M   64M     0 100% /snap/core20/2015
/dev/loop4       56M   56M     0 100% /snap/core18/2812
/dev/loop6      219M  219M     0 100% /snap/gnome-3-34-1804/93
/dev/loop9      350M  350M     0 100% /snap/gnome-3-38-2004/140
/dev/loop5      219M  219M     0 100% /snap/gnome-3-34-1804/90
/dev/loop8       74M   74M     0 100% /snap/core22/864
/dev/loop11     497M  497M     0 100% /snap/gnome-42-2204/132
/dev/loop10     350M  350M     0 100% /snap/gnome-3-38-2004/143
/dev/loop16      13M   13M     0 100% /snap/snap-store/959
/dev/loop12     497M  497M     0 100% /snap/gnome-42-2204/141
/dev/loop14      92M   92M     0 100% /snap/gtk-common-themes/1535
/dev/loop15      46M   46M     0 100% /snap/snap-store/638
/dev/loop13      82M   82M     0 100% /snap/gtk-common-themes/1534
/dev/loop18      41M   41M     0 100% /snap/snapd/20290
/dev/sda1       511M  6.1M  505M   2% /boot/efi
tmpfs           379M   44K  379M   1% /run/user/1000
/dev/loop19      39M   39M     0 100% /snap/snapd/21759
/dev/loop17      56M   56M     0 100% /snap/core18/2829
/dev/loop20      64M   64M     0 100% /snap/core20/2318
/dev/loop0       75M   75M     0 100% /snap/core22/1612
total           302G   41G  246G  15% -
```