2009-06-01から1ヶ月間の記事一覧

Hack 68. tune2fs を使用したパーティションのチューニング

tune2fs –l /dev/sda1 を使用すると以下に示すようにファイルシステムの情報を表示します。 # tune2fs -l /dev/sda1 tune2fs 1.35 (28-Feb-2004) Filesystem volume name: /home/database Last mounted on: <not available> Filesystem UUID: f1234556-e123-1234-abcd-bbbba</not>…

Hack 67. パーティションをマウントする

パーティションを作成しフォーマットした後、マウントポイントにマウントすることができます。まず初めにパーティションをマウントしたいディレクトリを作成します。 # mkdir /home/databaseファイルシステムをマウントします。 # mount /dev/sda1 /home/dat…

Hack 66. mke2fsk を使用してパーティションをフォーマットする

ディスクにパーティションを作成してもまだ使用可能な状態ではありません。 ディスクをフォーマットする必要があります。 この段階では、ディスク情報を見ようとすると、有効なスーパーブロックがないことを示す 次のようなエラーメッセージがでます。 # tun…

Hack 65. fdisk を使用したパーティショニング

サーバを新品のディスクにインストールした後、fdisk のようなツールを使用してパーティションを作成する必要があります。次のものは 5 つの典型的なアクション(コマンド)です。fdisk 内で実行することができます。 o n - 新規パーティションを作成 o d - …

Chapter 9: システム管理タスク

Hack 64. HISTIGNORE を使用して履歴から特定のコマンドを無視する

ときどき pwd や ls といった基本コマンドで履歴を乱雑にしたくないことがあります。 HISTIGNORE を使用して、履歴から無視したい特定のコマンドすべてを指定します。 ls を HISTIGNORE に追加すると ls のみ無視し ls -l は無視しないことに注意してくださ…

Hack 63. HISTSIZE を使用して履歴の使用方法を無効にする

履歴を無効にして、bash シェルに入力したコマンドを記憶させたくない場合、 以下に示すように HISTSIZE に 0 をセットします。 # export HISTSIZE=0 # history # [Note: 履歴は何も表示されません]

Hack 62. 指定したコマンドから任意の引数を抽出する

以下の例では、!cp:2 は履歴から前のコマンドを検索します。 以下に示すように cp で始まり、cp の第 2 引数を受け取り、ls -l コマンドに渡します。 # cp ~/longname.txt /really/a/very/long/path/long-filename.txt # ls -l !cp:2 ls -l /really/a/very/l…

Hack 61. 履歴コマンドから単語を抽出する

履歴を検索しているときに、違うコマンドを実行したいかもしれません。 しかし、ちょうど検索したコマンドから同じパラメータを使用します。以下の例では、vi コマンドの次の !!:$ は前のコマンドから現在のコマンドに引数を渡します。 # ls anaconda-ks.cfg…

液晶テレビ(REGZA)を買った

リフォームしてるので、地デジ対応でREGZA Z8000を買おうと思ってました。 価格.com で最安約150kくらいだったので家電屋さんと開きがありすぎたら、ネット+ヤマダの安心保証とか考えてました。 いろいろ家電を買い替えるので、ケーズデンキにいってきたら5…

Hack 60. オプション -c を使用して前の履歴すべてをクリアする

ときどき前の履歴をすべてクリアしたいときがあります。 しかし、履歴を前の方に移動したいこともあります。 # history -c

Hack 59. HISTCONTROL を使用して履歴に特定のコマンドを保存させない

コマンドを実行したときに、HISTCONTROL に ignorespace をセットすることで 履歴にコマンドを追加しないように指定することができます。 以下に示すようにコマンドの前にスペースを入力します。 このことについて多くの管理者経験の浅い方が興奮されたのを…

Hack 58. HISTCONTROL を使用して全履歴に渡って重複を排除する

上で示した ignoredups は連続したコマンドがある場合にのみ重複を排除します。 全履歴に渡って重複を排除するには、以下に示すように HISTCONTROL に erasedups をセットします。 # export HISTCONTROL=erasedups # pwd # service httpd stop # history | t…

OSC 2009 北海道

http://www.ospn.jp/osc2009-do/ 今週末にあるんだな。 でも思いっきり仕事になってしまったよ。 運用管理系の話し聞きたいんだが。うーむ。LOCAL インフラ部もいってみたいんだが。 http://www.local.or.jp/?infra

Hack 57. HISTCONTROL を使用して履歴から継続的に繰り返されたエントリを排除する

次の例では、pwd が3回入力されました。 history を実行すると、pwd が全部で 3 回続いていることがわかります。 重複を排除するために、以下に示すように HISTCONTROL に ignoredups をセットします。 # pwd # pwd # pwd # history | tail -4 44 pwd 45 pw…

Hack 56. HISTFILE を使用して履歴ファイル名を変更する

デフォルトでは、履歴はファイル ~/.bash_history に保存されます。 次の行を .bash_profile に追加し、bash シェルに再ログインします。 .bash_history ファイルの代わりに .commandline_warrior ファイルに履歴コマンドを保存します。 まだこの設定を使用…

Hack 55. HISTSIZE を使用して履歴内の全行数を制御する

次の 2 行を .bash_profile に追加して、変更を確かめるために bash シェルに再ログインします。 この例では、450 コマンドだけ bash 履歴に保存されます。 # vi ~/.bash_profile HISTSIZE=450 HISTFILESIZE=450

Hack 54. 指定した単語で始まる前のコマンドを実行する

! に続けて再実行したいコマンドの開始文字をいくつか入力します。 次の例では、!ps を入力し enter を押します。 ps で始まる前のコマンドを実行し、それは‘ps aux | grep yp’です。 # !ps ps aux | grep yp root 16947 0.0 0.1 36516 1264 ? Sl 13:10 0:00…

Hack 53. 履歴から指定したコマンドを実行する

次の例のようにコマンド番号 4 を繰り返したい場合に以下に示すように !4 を実行します。 # history | more 1 service network restart 2 exit 3 id 4 cat /etc/redhat-release # !4 cat /etc/redhat-release Fedora release 9 (Sulphur)

Hack 52. 4つの異なるメソッドを使用して前のコマンドを素早く繰り返す

ときどき様々な理由から前のコマンドを繰り返したいことがあります。 次は最後に実行したコマンドを繰り返す 4 つの異なる方法です。 1. 上矢印を使用して前のコマンドを確かめて enter を押して実行する 2. コマンドラインから !! を入力して enter を押す …

電子工作

http://www.akiyan.com/blog/archives/2009/06/open-source-hardware-arduino.htmlいいなぁ。こういうの札幌であったら間違いなくいってるぅ。独学しようと思って Arduino か GAINER をとおもって GAINER を購入して眠ってる。。。 ま、この辺勉強しておくと…

Hack 51. Control+R を使用して履歴を検索する

これは履歴の特徴としてもっともよく使用するものだと強く信じています。 既にとても長いコマンドを実行しているときに、 キーワードを使用して履歴を簡単に検索して、すべてを入力せずに同じコマンドを再実行できます。 Control+R を押してキーワードを入力…

Hack 50. HISTTIMEFORMAT を使用して履歴に TIMESTAMP を表示する

典型的な場合、コマンドラインから履歴を入力する際に コマンド # やコマンドを表示します。 編集目的の場合、以下に示すようにコマンドに沿ってタイムスタンプを表示するとありがたいことがあります。 # export HISTTIMEFORMAT=’%F %T ‘ # history | more 1…

Chapter 8: コマンドライン履歴

しばしば Linux コマンドラインを使用していると、効果的に履歴を使用することで非常に生産性を向上することができます。 実際に、ここで提供した 15 の例をマスターすると、コマンドラインをよりエンジョイし楽しいことがわかるでしょう。

Hack 49. tar と同時に gzip, bzip2 を使用する

tar と同時に gzip を使用するには?tar.gz 圧縮ファイルを処理する際に、オプション z を tar コマンドに追加します。 # tar cvfz /tmp/my_home_directory.tar.gz /home/jsmith # tar xvfz /tmp/my_home_directory.tar.gz # tar tvfz /tmp/my_home_director…

Hack 48. Tar コマンドの基本

tar コマンド (tape archive) は複数のファイルをアーカイブに変換するために使用されます。 Syntax: tar [options] [tar-archive-name] [other-file-names]ホームディレクトリ下のすべてのファイルとサブディレクトリを単一のバックアップファイルを生成す…

Hack 47. zip アーカイブをチェックする

解凍せずに zip アーカイブをチェックしたいときがあります。 zip ファイルの有効性をテストするには、オプション -t を渡します。 # unzip -t var-log.zip Archive: var-log.zip testing: var/log/acpid OK testing: var/log/anaconda.log OK testing: var/…