2009-04-01から1ヶ月間の記事一覧
とても長いコマンドの場合、行の終わりに \ を指定することによって複数行に分割することができます。 複数行コマンドのデフォルトのインタラクティブプロンプトは、“> “ です。 このデフォルトの振る舞いを変更して、以下に示すように PS2 環境変数を使用し…
あなたの Linux 上のデフォルトインタラクションプロンプトは、 以下のように変更して、もっと情報を多く表示してもっと役立つようにすることができます。 次の例では、デフォルトの PS1 は“\s-\v\$”です。 これはシェル名とバージョン番号を表示します。 こ…
ac コマンドはユーザの接続時間についての統計を表示します。現在ログインしているユーザの接続時間オプション -d を使用すると、日毎の出力をします。 この例では、本日6時間以上システムにログインしています。 12月1日に約1時間ログインしました。 $…
diff コマンドは2つの異なるファイルを比較し違いをリポートします。 出力は暗号化されていてそのままでは読めません。 Syntax: diff [options] file1 file2古いファイルを比較する際に新しいファイルでは何が更新されているでしょうか?オプション -w を d…
Stat コマンドは単一のファイルあるいはファイルシステムの ステータス/プロパティをチェックするために使用されます。 ファイルあるいはディレクトリの統計を表示します。 $ stat /etc/my.cnf File: `/etc/my.cnf' Size: 346 Blocks: 16 IO Block: 4096 reg…
テキストファイルまたは他のコマンド出力から指定したカラムのみを表示するために Cut コマンドを使用できます。 次はいくつかの例です。コロン区切りのファイルから第1フィールド (employee name) を表示します。 $ cut -d: -f 1 names.txt Emma Thomas Al…
Uniq コマンドは sort コマンドと共にもっともよく使用されます。 uniq はソートされたファイルから重複のみを削除するためです。 たとえば、uniq が動作するには、すべての重複したエントリは近接した行にあります。 次のものはいくつかの一般的な例です。1…
Sort コマンドはテキストファイルの行をソートします。 次のものは、次のサンプルテキストファイルに基づいて sort コマンドをどのように使用するかについての実践的な例です。 サンプルテキストファイルは、従業員情報をもち以下の形式です。: employee_nam…
xargs はとても強力なコマンドです。 コマンドの出力を受け取り、別のコマンドの引数として渡します。 次のものは練習サンプルで、xargs をどのように効果的に使用するかを説明しています。1. rm を使用して多くのファイルを削除しようとした際に、エラーメ…
ファイルをすべて大文字に変換する $ cat employee.txt 100 Jason Smith 200 John Doe 300 Sanjay Gupta 400 Ashok Sharma $ tr a-z A-Z < employee.txt 100 JASON SMITH 200 JOHN DOE 300 SANJAY GUPTA 400 ASHOK SHARMAファイルをすべて小文字に変換する $…
Join コマンドは、共通のフィールドにもとづいて2つのファイルから行を結合します。 以下のサンプルでは、2つのファイル - employee.txt と salary.txt があります。 両方のファイルは共通のフィールドとして employee-id があります。 join コマンドを使…
今まではカーショップでタイヤ交換していたわけですが、 不景気のあおりということで、自分と嫁との2台分のタイヤ交換を自分でしました。義理の弟が、十字レンチと油圧ジャッキをもっているという非常にありがたい環境なので意外と楽に済みました。 タイヤ…
シェルスクリプトをデバッグ中に、標準出力または標準エラーを表示したくないときもあります。 出力を抑制するために、以下に示すように /dev/null を使用します。標準出力を抑制するには /dev/null を使用しますこれはシェルスクリプトをデバッグしていると…
find はよく使用されるコマンドです。 多くの状態に基づいて UNIX ファイルシステム内のファイルを検索します。 find コマンドの実践的な例をみてみましょう。 Syntax: find [pathnames] [conditions] 名前で指定した単語を含むファイルをどのように検索しま…
grep コマンドはファイルから指定したテキストを検索するために使用されます。 これは信じられないほど強力なコマンドでたくさんのオプションがあります。 Syntax: grep [options] pattern [files] ファイル上の指定したキーワードにマッチするすべて行をみ…
現在の ssh セッションについての有用な情報を取得するには、次のようにします。 これは SSH2 クライアントでのみ動作します。1. ローカルホストからリモートホストにログインする localhost$ ssh -l jsmith remotehost2. リモートホスト上で、ssh のエスケ…
ローカルホストから ssh を使用してリモートホストにログオンする際に、 何かを実行するためにローカルホストに戻って、再度リモートホストに戻っていたいことがあります。 この場合に、リモートホストへの ssh セッションを切断する必要はありません。 代わ…
ときに何らかの SSH 接続問題をトラブルシュートするためにデバッグメッセージをみる必要があります。 以下に示すように ssh のデバッグメッセージをみるには、ssh に -v (小文字の v) オプションを渡します。SSH クライアントでバッグメッセージなしのサン…
はじめてローカルホストからリモートホストにログインする際に、 ホストキーがみつからないというメッセージが表示され、続けるには“yes”を入力します。 リモートホストのホストキーは以下に示すようにホームディレクトリの .ssh2/hostkeys ディレクトリに追…
ときに現在実行している SSH クライアントがどのバージョンかを確認する必要があることがあります。 バージョンを確認するには ssh -V を使用します。 Please note that Linux comes with OpenSSH. OpenSSH は Linuxの一部になっていることに注意してくださ…
以下に未来の日付や時刻を表示するさまざまな方法を記述します: $ date Thu Jan 1 08:30:07 PST 2009 $ date --date='3 seconds' Thu Jan 1 08:30:12 PST 2009 $ date --date='4 hours' Thu Jan 1 12:30:17 PST 2009 $ date --date='tomorrow' Fri Jan 2 08…
以下に過去の日付や時刻を表示するさまざまな方法を記述します: $ date --date='3 seconds ago' Thu Jan 1 08:27:00 PST 2009 $ date --date="1 day ago" Wed Dec 31 08:27:13 PST 2008 $ date --date="1 days ago" Wed Dec 31 08:27:18 PST 2008 $ date --…
以下にさまざまなフォーマットで現在の日付や時刻を表示する方法を記述します: $ date Thu Jan 1 08:19:23 PST 2009 $ date --date="now" Thu Jan 1 08:20:05 PST 2009 $ date --date="today" Thu Jan 1 08:20:12 PST 2009 $ date --date='1970-01-01 00:00…
ハードウェア日付や時刻をセットする前に、 OS の日付や時刻が hack#7 で示したように適切にセットされているかを確認してください。ハードウェア日付や時刻を以下に示すようにシステム日付にもとづいてセットします: # hwclock --systohc # hwclock --syst…
システム日付を変更するには次のようにします: # date {mmddhhmiyyyy.ss}o mm - 月 o dd - 日 o hh - 24時間形式 o mi - 分 o yyyy - 年 o ss - 秒たとえば、システム日付を2008/1/31 pm10:19:53 にセットするには # date 013122192009.53以下に示すように…
shopt -s cdspell を使用して以下に示すように 自動的に cd コマンド実行時にタイプミスを修正します。 入力がうまくなく、よく間違える場合、これはとても役に立ちます。 # cd /etc/mall -bash: cd: /etc/mall: No such file or directory # shopt -s cdspe…