Ubuntuたまに使う標準コマンド
大体のコマンドはUbuntu 22.04 LTSで動かしています
メモなのでコマンドの利用方法を網羅しているものではありません
使いそうなコマンド順に適当に並べています
ディレクトリ以下に入っているすべてのファイルの容量を表示する
du -sh ${DIR}
sオプションを外せばtreeをaptで入れなくても網羅的にディレクトリ以下の全ファイルを見れる
バージョンやコードネームを出力
lsb_release -a
tar解凍
tar -xvf ${FILE}
ユーザをグループに追加
usermod -aG ${GROUP_NAME} ${USER_NAME}
セッションを再度張り直さないと適用されないので注意
ユーザー名変更
クラウド上のVMでやる場合はssh等でやるとユーザプロセスが立ってしまうのでssh等で入らない(Web上とかから入る)
コンソールで入る際もrootで入る(事前にrootのパスワードを決めておく)
ユーザー名が変わってもsudoersなどは変わってくれないので注意(NOPASSWDにしたはずなのにパスワードが要求されるようになったりする)
#SSH等で接続
#rootのパスワード変更
sudo passwd root
#コンソール等で接続
#============ROOT===========
#ユーザー名変更
usermod -l ${NEW_USERNAME} ${OLD_USERNAME}
#ユーザーディレクトリ変更
usermod -d /home/${NEW_USERNAME} -m ${NEW_USERNAME}
#コメントを変更(オプション)
usermod -c ${NEW_USERNAME} ${NEW_USERNAME}
#確認
cat /etc/passwd
#=========END ROOT===========
#SSH等で接続
#rootのパスワードを無効化
#sudoersの変更を失念している可能性があるので必ず変更したユーザーの上でやること!
#横着してコンソール上のrootでやるな!(1敗)
sudo passwd -l root