LoginSignup
5
4

More than 1 year has passed since last update.

Linux コマンド逆引き

Last updated at Posted at 2016-08-24

たまに使うコマンドを一々覚えるのが面倒なので、自分用にメモ。

ファイル系

ディレクトリごとzip圧縮

zip -r [DEST] [SRC_DIR]

tar.gz 圧縮

tar -zcvf [DEST] [SRC]

tar.gz 解凍

tar -zxvf [SRC]

空ファイルを作成する

touch [FILE_NAME]

シンボリックリンクを作成する。

ln -s [TARGET] [LINK_NAME]

シンボリックリンクを削除する。

unlink [LINK_NAME]

属性を維持したままコピー

cp -p [SRC] [DEST]

文字コードを変更してtail

tail -f [filename] | nkf -u -w

文字列置換

sed -e 's/[from]/[to]/g' [SRC]

カレントディレクトリ以降の特定の拡張子を持ったファイルを更新日昇順に表示する

find . -type f -regextype posix-egrep -regex ".*((\.java)|(\.sql)|(\.jsp))" -exec ls -ltr {} +

ユーザ系

ユーザを追加する

useradd [USER_NAME]

ログイン不可ユーザを追加する

useradd -s /sbin/nologin [USER_NAME]

パスワードを変更する

passwd [USER_NAME]

ユーザの一覧を表示する

cat /etc/passwd

指定のユーザをsudoできるようにする

usermod -aG admin [USER_NAME]

初回のみ以下を実行し、sudo実行用グループの作成とsudoersの設定をしておく。
※全コマンドがパスワードなしでrootを含む全ユーザにて実行可能になる設定のため、注意。

groupadd admin
visudo -f /etc/sudoers.d/admin

viが起動するので、以下を記述し、保存

%admin ALL=(ALL) NOPASSWD: ALL
Defaults:%admin !requiretty

グループ系

グループにユーザを追加

usermod -aG [GROUP_NAME] [USER_NAME]

ユーザが所属しているグループを確認

groups [USER_NAME]

グループに所属するユーザを確認

getent group [GROUP_NAME]

グループの一覧を確認

getent group

日付・時刻系

カレンダを表示

cal

現在時刻を表示

date

タイムゾーンをJSTに変更する

timedatectl set-timezone Asia/Tokyo

ネットワーク系

GUIで設定参照・編集

nmtui
5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4