Carpe Diem

備忘録。https://github.com/jun06t

Unix・Linuxコマンド

UnionFS で Docker のレイヤ構造を理解する

概要 DockerではAUFSという技術が使われています。 こちらはUnionFS(ディレクトリを重ね合わせることができる)の一つで、親のファイルシステムをすべてReadOnlyにして、その上に書き込み可能なレイヤを重ねて1つのファイルシステムのように扱います。 Docker…

tty と pts

◆tty(Tele-TYpewriter) キーボードと出力です。 LinuxではPCに直接つながっているコンソールターミナルで、 Alt+1、Alt+2、Alt+3 などで端末を切り替えられますが、それがそれぞれ tty1、tty2、tty3 に対応しています。 ◆pts(pesudo-tty) ttysの仮想化で…

パスワード生成コマンド【pwgen】

ランダムなパスワードを作りたい時や誰かに初期パスワードを配布するときとかに使えると思います。 ◆インストール $ sudo aptitude install pwgen ◆基本的な使い方 例えば10文字のパスワードを生成したいときは以下 $ pwgen 10

ImageMagick で画像の編集

「画像のサイズを変更したい」「2つの画像をくっつけたい」 といった簡単な画像の編集をする場合わざわざソフトを使うよりもImageMagickを使った方が簡単だったりします。 ◆インストール $ sudo aptitude install imagemagick 元の画像はこちらとします。40…

scriptコマンドでコマンドの記録・再生

scriptコマンドを使うと、自分がシェル上で実行したコマンドの入力や出力をファイルに書き出すことができます。 ◆コマンドの記録 script で記録を開始し、exit で終了します。 $ script スクリプトを開始しました、ファイルは typescript です $ ps PID TTY …

覚えておくと便利なコマンド[top&free]

サーバではアクセスやモジュールによる負担も考えなければいけません。 メモリ、CPUなどの負担をチェックできるコマンドとして便利なのがtop、free コマンドです。 どちらもUnix環境であればはじめから入っています。 ◆free の使い方

SysRqキーを使ってフリーズしたシステムを復旧する

マジックSysRqキーと呼ばれるコマンドです。 場所はPrintScreenのところにあります。 Xサーバのフリーズ状態から復帰する場合や、ファイルシステムを破壊することなくコンピュータを再起動する際によく使われます。 Linuxカーネル自身がカーネルパニックを起…

覚えておくと便利なコマンド[tree]

フォルダの階層構造を一覧表示してくれます。 オプションでサイズ等も見られるので便利です。 デフォルトでは入っていないのでダウンロード $ sudo aptitude install tree

リダイレクト

前回のcronでリダイレクトについて書いていたので使い方のちょっとしたまとめ。 ◆一般的な使い方 $ command > outfile この「>」は「1>」と同じで、標準出力(コンソール画面)の出力先をoutfileに指定している。だからcommandでコンソールに表示される文字…

cronで自動更新

以前アクセスログのとき用いたcronの使い方です。 前回は/cron.d/にファイルを置く形で更新させていましたが、今回はcrontabを用います。 まず $ crontab -l で現在のcron設定が表示されます。

tarコマンド

圧縮・解凍系コマンドで一番覚えづらいのがtarコマンドだと思います。Linux系では一番使うのに。 ググってたら覚えやすそうなものがあったので紹介を。ほぼコピペ。 まず、必須のオプション(機能指定文字)を選ぶ。 ・c : Create アーカイブの作成 ・x : eX…

覚えておくと便利なコマンド[locate]

Ubuntuでファイルの検索をしたいときはfind、locateの2つがあります。 findは実際にファイルを探し、locateはファイルのインデックスをあらかじめ作成しておいて、それを元に検索します。 なので速度の面から言えばlocate、新しいファイルへの対応はfindで…

覚えておくと便利なコマンド[ps]

$ ps aux | grep yyyy ↑このコマンドは、パイプ【 | 】で連結した2つのコマンドの組み合わせです。 まず①ps aux コマンドを実行し、その結果に対して、②grep yyyy コマンドを実行しています。