linuxコマンドメモ

キー バリュー
rootログイン禁止 $ sudo vim /etc/ssh/sshd_config PermitRootLogin no へ書き換え
ssh 公開鍵をサーバーにコピー $ ssh-copy-id <接続先ユーザー名>@<接続先ホスト名or IPアドレス>
ssh 公開鍵をリモートサーバーにコピー $ ssh-copy-id <接続先ユーザー名>@<接続先ホスト名or IPアドレス>
ssh 認証キーの作成 $ ssh-keygen -t ed25519 -f ~/.ssh/keyFile_name
vimエディタ 書き込まないで終了(ノーマルモード) :q!
vimエディタ 書き込みのセーブ(ノーマルモード) :w
vimエディタ 編集(書き込みモードになる) i
vimエディタ 編集終了(ノーマルモードになる) [esc]キー
vimエディタの開始(ノーマルモードになる) $ vim file_name
グループの作成 $ sudo groupadd group_name
グループの確認 グループ名のリスト表示 $ cat /etc/group
ディレクトリのコピー $ cp -r directory_name newDirectory_name
ディレクトリの削除 $ rm -r directory_name
ディレクトリの名前変更 $ mv directory_name newDirectory_name
ディレクトリの移動 $ mv directory_name otherDirectory_name/
ディレクトリ作成 $ mkdir directory_name
ファイアウォール 確認 $ sudo ufw status
ファイル、ディレクトリの所有者(ユーザー)を変更 $ sudo chown <変更後のユーザー名> <ファイル名>
ファイル、ディレクトリの所有者(ユーザーとグループ)を変更 $ sudo chown <変更後のユーザー名> : <変更後のグループ名> <ファイル名>
ファイル、ディレクトリの権限 先頭文字  :ファイル d:ディレクトリ
ファイル、ディレクトリの権限変更 $ chmod 664 file_name
ファイル、ディレクトリの権限変更 ディレクトリ以下のすべてのファイルの権限変更 $ chmod -R 664 directory_name/
ファイル、ディレクトリの権限確認 $ ls -l
ファイルのコピー $ cp file_name newFile_name
ファイルの中身を確認 $ cat file_name
ファイルの移動 $ sudo mv 元のファイル 移動先のファイル名
ユーザーのホームディレクトリへ移動 $ cd
ユーザーをsudoグループに追加 # gpasswd -a user_name sudo
ユーザー作成 # adduser user_name
ユーザー情報確認 $ id user_name
リスト表示 $ ls
リスト表示 ファイル詳細 $ ls -l
リスト表示 ファイル詳細、隠しファイルの表示 $ ls -la
リスト表示 隠しファイルの表示 $ ls -a
ワーキングディレクトリの表示 $ pwd
上の階層のディレクトリへ移動 $ cd ..
再起動 $ sudo reboot
再起動 $ sudo reboot
次の3文字 :その他に対する権限
次の3文字 :所有グループに対する権限
次の3文字 :所有者に対する権限
画面クリア $ clear
空のファイル作成 $ touch newfile