Linuxコマンドの使い方

Linuxコマンドには多くの種類があるが、このブログで使われているものに限って使い方を紹介する。とりあえず以下の操作を何回か繰り返せば使い方が分かってくると思う。

文字の出力

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押す。

echo "Hello, World!"

出力

Hello, World!

新規ファイルの作成

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「ホーム」フォルダーに「test.sh」ファイルを作成する。

touch ~/test.sh

シェルスクリプトの作成

①以下のコマンドを端末にコピー&ペーストして「~/test.sh」ファイルをテキストエディターで開く。

gedit ~/test.sh

②以下のコマンドを「~/test.sh」ファイルにコピー&ペーストしてテキストエディターの「保存」ボタンをクリックする。

#!/bin/sh

echo "Hello, World!"

シェルスクリプトの実行

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押す。

bash ~/test.sh

出力

Hello, World!

フォルダーの作成

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「ホーム」フォルダーに「a」フォルダーを作成する。

mkdir ~/a

ウェブページのダウンロード

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「ホーム」フォルダーに「http://fxst24.blog.fc2.com/blog-entry-1.html」ファイルを保存する。

wget -P ~ http://fxst24.blog.fc2.com/blog-entry-1.html

ファイル名の置換

①以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「~/test.sh」ファイルの「es」の部分を「ES」に変更する。

rename 's/es/ES/;' ~/test.sh

②以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「~/tESt.sh」ファイルの「ES」の部分を削る。

rename 's/ES//;' ~/tESt.sh

ファイル名の変更

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「~/tt.sh」ファイルの名前を「test.sh」に変更する。

mv ~/tt.sh ~/test.sh

複数コマンドを1行で実行

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「ホーム」フォルダーに「test2.sh」ファイルを作成し、続いて「test3.sh」ファイルを作成する。

touch ~/test2.sh;touch ~/test3.sh

複数行コマンドの実行

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「ホーム」フォルダーに「test4.sh」ファイルを作成し、続いて「test5.sh」ファイルを作成する。

touch ~/test4.sh;\
touch ~/test5.sh

ファイルの圧縮

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「~/test.sh」、「~/test2.sh」、「~/test3.sh」、「~/test4.sh」、「~/test5.sh」の各ファイルを圧縮して「ホーム」フォルダーに「test.zip」ファイルを作成する。

zip ~/test.zip ~/test.sh ~/test2.sh ~/test3.sh ~/test4.sh ~/test5.sh

ファイルの解凍

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「~/test.zip」ファイルを「a」フォルダーに解凍する。

unzip -d ~/a ~/test.zip

ワイルド・カード

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「~/a」フォルダーのshファイルすべての「es」の部分を「ES」に変更する。

rename 's/es/ES/;' ~/a/*.sh

ファイルの削除

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「~/test.sh」、「~/test2.sh」、「~/test3.sh」、「~/test4.sh」、「~/test5.sh」、「~/test.zip」、「~/blog-entry-1.html」の各ファイルを削除する。

rm ~/test.sh ~/test2.sh ~/test3.sh ~/test4.sh ~/test5.sh ~/test.zip ~/blog-entry-1.html

フォルダーの削除

○以下のコマンドを端末にコピー&ペーストして「Enter」キーを押し、「~/a」フォルダーを削除する。

rm -r ~/a
(2017/01/26更新)