doc.dev1x.org

Linuxコマンド

1. 基本操作

ls - ファイルを一覧表示

ls パス

mkdir - ディレクトリを作成

mkdir ディレクトリ名
mkdir -p ./親ディレクトリ名/子ディレクトリ名

cat - ファイルの内容を出力/結合

cat ファイル
cat ファイル1 ファイル2 ...

cp - ファイル/ディレクトリのコピー

cp コピー対象 コピー先

mv - ファイル/ディレクトリを移動, リネーム

mv 移動対象 移動先
# 移動対象と移動先が同じの場合、リネーム
mv ./test.txt ./test2.txt

rm - ファイル/ディレクトリの削除

rm 削除対象

touch - 空ファイルの作成

touch ファイル名

pwd - カレントディレクトリのパスを表示

pwd

cd - カレントディレクトリを移動

cd パス

2. ファイル操作

find - 様々な条件でファイルを検索

find . -name "*.md" | xargs grep Linuxコマンド
# 拡張子が.mdのファイルを検索(ワイルドカード)
find . -name "*.md"

less - 高機能ページャ(ファイルの内容を表示する)

less ファイル名

head - ファイルの先頭を出力

head ファイル名

tail - ファイルの末尾を出力

tail ファイル名

sort - ファイルの内容をソートする

sort ファイル名

uniq - ファイルから重複行を除去

uniq 検索パターン ファイル
sort ファイル | uniq

paste - ファイルを水平方向に連結

paste ${ファイル1} ${ファイル2}

grep - ファイルから文字列を検索

grep 検索パターン ファイル

wc - ファイルの文字数/行数をカウント

wc ファイル

diff - テキストファイルの差分を出力する

diff ${比較元ファイル} ${比較対象ファイル}

patch - patchファイルを出力する

patch ${ファイル} ${差分}
patch ${ファイル} ${差分} >
patch -R ${適用対象} < パッチファイル名

chmod - パーミッションを変更する

chmod ${オプション} ${ファイル/ディレクトリ}

chown - 所有者を変更する

chown ${ユーザー:グループ} ${ファイル/ディレクトリ}

3. 圧縮/解凍

tar - アーカイブファイルの作成/展開

tar zcvf アーカイブファイル名 アーカイブ対象
tar zxvf アーカイブファイル名

gzip - ファイルをgzip圧縮する

gzip 対象ファイル

gunzip - gzip圧縮されたファイルを解凍する

gunzip 対象ファイル

zip - ファイルをzip圧縮する

zip 対象ファイル

unzip - zipファイルを解凍する

unzip 対象ファイル

ネットワーク

ip - ネットワーク

ip ${オプション} ${オブジェクト} ${サブコマンド}

ping - ネットワークの疎通を確認する

ping ${IPアドレス|ホスト名}

システム管理

free - メモリ使用量を表示

free ${オプション}

vmstat

iostat

top

date - 日付を取得したり設定する

date

w - ログイン中のユーザーを表示

w

whoami

groups

id

password

useradd

df

du

du ディレクトリ

uptime

ps

kill

参考資料