LinuxをメインとしたUnix系のコマンドやシェルスクリプトの一覧

テキスト処理

項目 説明
テキストファイルの改行コード変換 テキストファイルの改行コードを指定改行コードに変換する方法。CRLF -> LF, LF -> CRLF, CR -> LFなどの変換
テキストファイルに行番号を追加 テキストファイルに行番号を追加する方法
複数行の文字列を表示 スクリプトで改行を含む複数行の文字列を表示する方法。ヒアドキュメントやechoコマンドを使って可能です。
ファイルの中身をカラにする ファイルを削除せずに中身をカラにする方法

ファイル・ディレクトリ

項目 説明
スクリプトが在るディレクトリのパスや名前を取得 スクリプトの置かれているディレクトリのフルパスや名前を取得します。スクリプトの置かれているディレクトリ以外から実行しても、正しく取得します。
ファイル名に日時情報を追加 バックアップファイルに良く使用される、日時情報をつけたファイル名の作成方法
バイナリファイルの中身を確認(hexdump) 画像ファイルなどバイナリファイルの中身を確認
空ディレクトリの検索、削除 空ディレクトリの検索や、検索した空ディレクトリを削除する

その他

項目 説明
複数サーバーでの実行結果を取得 サーバーを複数運用していると、複数サーバーで同じコマンドを実行して結果を取得したい場合があります。 そのような場合のスクリプトについて
SSHでリモートのコマンド実行結果を取得 ローカルで指定したコマンドやスクリプトをリモートで実行後、その結果をローカルに取得する方法。 sshコマンドでは、リモートで実行できるコマンドを指定できます。
配列を使って複数ファイルや複数サーバーに対して同じ処理を行う 複数のファイルやサーバーに対して同じ処理を実施する場合に、対象ファイルやサーバーを配列で定義する方法
コマンドの実行結果を変数に代入 コマンドの実行結果を変数や配列に代入する方法
ユーザーのパスワード変更・管理 passwdコマンドを使ったパスワード変更やアカウントロック、ロック解除を行う方法