====== Ubuntuの基本的なコマンド ======
Ubuntuのよく使う基本的なコマンドを記録
* [[#カレントディレクトリのパスを表示|ファイル操作]]
* [[#所有権の変更|属性値]]
* [[#ユーザーの追加・削除|ユーザーとグループ]]
* [[#ホスト名の確認・変更|その他]]
----
==== カレントディレクトリのパスを表示 ====
現在、いる場所のパスを表示
pwd
\\
==== 作業ディレクトリの移動 ====
現在の場所の移動、cdのみの入力だとホームディレクトリへ移動する。
cd ディレクトリのパス
\\
==== ディレクトリ内のファイルやディレクトリを表示 ====
ファイルやディレクトリの表示
ls ディレクトリのパス
ファイルやディレクトリ内の情報も表示
ls -l ディレクトリのパス
\\
==== ファイルやディレクトリを移動 ====
mv 移動元ファイル名やディレクトリ名 移動先ファイル名やディレクトリ名
\\
==== ファイルやディレクトリをコピー ====
cp コピー元ファイル名やディレクトリ名 コピー先ファイル名やディレクトリ名
\\
==== ディレクトリを新規作成 ====
mkdir ディレクトリ名
\\
==== ファイルを新規作成 ====
touch ファイル名
\\
==== ファイルやディレクトリを削除 ====
rm ファイル名
rm -r ディレクトリ名
\\
==== ファイルの検索 ====
find -name ファイル名
\\
==== ファイルの内容を表示 ====
cat ファイル名
\\
==== grep(指定した文字列がディレクトリ内に存在した場合、その行を表示)====
grep 検索文字列 ディレクトリ名/*
\\
----
==== 所有権の変更 ====
ユーザー変更
chown ユーザー名 ファイル名やディレクトリ名
所属グループも指定
chown ユーザー名:所属グループ名 ファイル名やディレクトリ名
ディレクトリ内のファイルも一括変更
chown -R ユーザー名 ファイル名やディレクトリ名
\\
==== パーミッション(属性)変更 ====
変更
chmod 775などの属性値 ファイル名やディレクトリ名
ディレクトリ内のファイルも一括変更
chmod -R 775などの属性値 ディレクト名
\\
----
==== ユーザーの追加・削除 ====
追加
sudo adduser 新しいユーザー名
削除 -rでhomeのディレクトリも一緒に削除
sudo userdel -r 削除するユーザー名
\\
==== グループの追加・削除 ====
追加
sudo groupadd 新しいグループ名
削除
sudo groupdel グループ名
\\
==== ユーザーのグループへの追加・削除 ====
追加
sudo gpasswd -a ユーザー名 グループ名
sudo usermod -aG グループ名 ユーザー名
削除
sudo gpasswd -d ユーザー名 グループ名
\\
==== sudoグループへのユーザー追加 ====
sudo gpasswd -a ユーザー名 sudo
sudo usermod -aG sudo ユーザー名
\\
==== グループの確認 ====
自分のグループの確認
groups
指定ユーザーのグループの確認
groups ユーザー名
グループ内のユーザーの確認
getent group グループ名
直接ファイルを見る
cat /etc/group
\\
----
==== ホスト名の確認・変更 ====
確認
hostname
変更
sudo hostname 新しいホスト名
\\
==== コマンド履歴を表示 ====
history
\\