比較的よく使用するコマンドを簡単なリストにしました。
ぜひ参考にしていただければと思います。
リンク
リンク
一般コマンド
コマンド | 説明 | オプション・使用例 |
cp | ファイルやディレクトリをコピーする。 | cp -p コピー元 コピー先 -p:完璧なコピーを作成 |
rm | ファイルやディレクトリを削除する。 | rm 対象ファイル rm -rf ディレクトリ -r:再帰的に削除 -f:確認無しで削除 |
mv | ファイルやディレクトリを移動する。 | mv 移動元 移動先 リネームでもこのコマンドを使用する(移動先パスを同じにして、ファイル名だけ変更する) |
rsync | ファイルやディレクトリを同期する。 | rsync -av 同期元 同期先 |
chmod | ファイルやディレクトリの権限を、数字で表現して変更する。 | chmod 777 対象ファイル |
chgrp | ファイルやディレクトリのグループを操作する。 | chgrp apache 対象ファイル -R:ディレクトリ |
chown | ファイルやディレクトリの所有者を操作する。 | chwon root:root 対象ファイル コロンの右側はグループを指定している。 -R:再帰的にに変更 |
tar | ファイルをアーカイブ化したり展開する。 | (アーカイブ) tar -czvf アーカイブ名.tgz 対象ファイル 【展開】 tar -xzvf アーカイブ名.tgz |
mkdir | ディレクトリを作成する。 | mkdir 対象ディレクトリ |
rmdir | 空のディレクトリを削除する。 | rmdir 対象ディレクトリ |
touch | 0バイトのファイルを生成する。 | touch ファイル名 |
gzip | gzip形式でファイルを圧縮する。 | gzip ファイル |
gunzip | gzip形式でファイルを解凍する。 | gunzip ファイル |
su | ユーザーを変更する。 | su 指定ユーザー -:現在のシェルの環境変数をすべて解除し、その上で指定ユーザーとしてシェルを起動する。未指定だとroot指定と同意になる。 |
history | ログインユーザーのコマンドの実行履歴を参照する。 | history |
man | コマンドのマニュアルを表示する。 | man 対象コマンド |
clear | コンソールに表示されている出力をクリアする。 | clear |
exit | 現在ログイン中のユーザーからログアウトする。 | exit |
| | 左のコマンド実行結果から、右のコマンド実行に渡す。 | 【使用例】 ls -l | grep 文字列 これはls -lの実行結果から、文字列を検索している |
tree | ディレクトリ構造を表示する。 | tree |
top | 実行中のプロセスをリアルタイムで表示する。 | top |
kill | 実行中のプロセスを停止する。 | kill 対象プロセスID プロセスIDはtopで見れます |
echo | 文字列を標準出力する。(画面に出す) | echo 文字列 |
sudo | root権限でコマンドを実行できる。 | sudo 実行したいコマンド |
参照コマンド
コマンド | 説明 | オプション・使用例 |
cat | ファイル内容を標準出力として画面に表示する。 | cat 対象ファイル |
more | ファイルの内容をページごとに区切って標準出力する。 | more 対象ファイル |
tail | ファイル内容の末尾を参照して画面に表示する。 | tail -f 対象ファイル -f:リアルタイムで更新しながら表示する。 |
diff | 2つのファイルの差分を表示する。 | diff ファイル1 ファイル2 |
wc | 指定したファイルの行数・単語数・バイト数を表示する。 | wc 対象ファイル |
ファイル編集
コマンド | 説明 | オプション・使用例 |
vi | viエディタでファイルを開いて編集できる。 | vi ファイル名 |
> | 左に書いたコマンドの結果を、右のファイルに上書き出力する。 | cat ファイル1 > ファイル2 |
>> | 左に書いたコマンドの結果を、右のファイルに追記で出力する。 | cat ファイル1>> ファイル2 |
ファイルを一覧表示・検索する
コマンド | 説明 | オプション・使用例 |
ls | ファイルの一覧を表示する。 | ls -l -a:隠しファイルも全て表示 |
find | ファイルやディレクトリを検索する。 | find ./ -name 対象ファイル |
grep | ファイルの内容から検索する。 | grep -rn 検索文字列 ディレクトリ -r:再帰的に検索 -n:検索結果の左側に行番号を付けて表示 |
状態確認
コマンド | 説明 | オプション・使用例 |
pwd | カレントパスを表示する。 | pwd |
id | 現在のログインユーザー情報を参照する。 | id |
date | サーバーの日付を表示する。 | date |
df | サーバーのディスク容量を表示する。 | df -h -h:わかりやすい単位で表示 |
ps | 現在のプロセスを表示する。 | ps -a |
crontab | cronの設定情報を表示・編集する。 | crontab -e -e:現在ユーザーのcronを編集 |
env | 環境変数など設定情報を参照する。 | env |
export | 環境変数などの設定情報を設定する。 | export |
which | コマンドプログラムのあるパスを表示する。 | which 対象コマンド |
ネットワーク関連
コマンド | 説明 | オプション・使用例 |
hostname | サーバーのホスト名を表示する。 | hostname |
ping | 指定先とのパケットのやり取りを通して、ネットワーク導通をチェックする。 | ping ホスト名およびIP |
ifconfig | サーバーのネットワーク情報(IPアドレス等)を確認できる。 | ifconfig ifconfig /all |
リンク