2009-01-01から1年間の記事一覧

echoコマンド

引数の文字列を標準出力に出力する。引数の間を1つの空白文字(' ')で区切り、最後に改行('\n')を付加したものを標準出力に出力する。オプションは以下の通り。 -n: 改行を付加しない。 シェルによっては、本コマンドと同じ組み込みのechoコマンドを提供して…

whichコマンド

コマンド名のリストを受け取り、対応する実行形式ファイルのパスを返す。オプションは以下の通り。 -a : (最初に見つけたものだけでなく)みつけたすべての実行形式を表示する。 -s : 実行形式が見つかれば 0 を返し、見つからなければ 1 を返す。 実行例は以…

Puttyが勝手に切断される

Puttyを立ち上げたまま一晩おいておくと、勝手に切断されてしまっていることがある。「接続>セッションをアクティブに保つための null パケットの送信>Keepalives 間の秒数」を 0 から 300 くらいに変更しておくとよいらしい。

シェル

シェルとは、ユーザーが入力したコマンドを解釈してカーネルに処理を依頼するためのアプリケーション。通常、シェルは各ユーザがログインする度に起動され、ログアウトの際に終了する。ログインすると、端末上にプロンプトを表示する。プロンプトとはユーザ…

環境変数

環境変数はOSが提供するデータ共有機能の一つ。OS上で動作するプロセスがデータを共有するための仕組み。プロセスに対して外部からデータを与え、プロセスの挙動・設定を変更する際に用いる。環境変数には、システムにより定義されるものとユーザが任意に定…

pwdコマンド

ワーキングディレクトリの表示 現在のワーキングディレクトリを絶対パスで標準出力に出力します。オプションは以下の通り。 -L : 論理的な現在のワーキングディレクトリを表示(シンボリックリンクが解決されない) -P : 物理的な現在のワーキングディレクトリ…

cdコマンド

ディレクトリの移動。 シェル組み込みコマンド。実行中のシェルプロセス内で実行される。実行例 # cd aaa/bbb/ccc // 特定のディレクトリに移動 # cd .. // 1つ上のディレクトリに移動 # cd // 自分のホームディレクトリに移動 # cd ~ // 同上 # cd ~woody …

現在マウントしているファイルシステムを確認

ファイルシステムとは、ハードディスクなどの記憶装置にデータを記録する方式です。 http://www.thinkit.co.jp/free/solaris10/4/2/ # mount /dev/ad0s1a on / (ufs, local, soft-updates) devfs on /dev (devfs, local)UFS(Unix File System): 一般にUFSと…

jmanのインストール

# pkg_add -r ja-man # pkg_add -r ja-man-doc # vim ~/.bashrc -- export PAGER=jless export LC_CTYPE=ja_JP.eucJP -- # source ~/.bashrc

rootでも削除できないファイルの作成

ja-manのpkg_addに失敗?したせいか、/var/tmp/以下にrootでも削除できないファイルができた。 調べてみたところ、実際そういうファイルは作成できるようだ。 http://blog.livedoor.jp/tuzzy92/archives/51935480.html chflagsコマンドを使用して、システム…

bashインストール

# pkg_add -r bash # ls /usr/local/bin/bash /usr/local/bin/bash # cat /etc/shells # $FreeBSD: src/etc/shells,v 1.5 2000/04/27 21:58:46 ache Exp $ # # List of acceptable shells for chpass(1). # Ftpd will not allow users to connect who are no…

ApacheのSSL設定、認証機関の構築と証明書作成

http://www.atmarkit.co.jp/flinux/rensai/apache12/apache12b.html独自に認証機関を構築して証明書を作成する。 認証機関は、OpenSSLの機能を利用して構築する。opensslインストール。 # pkg_add -rv openssl 独自に認証機関を構築。OpenSSLのCA.shを使用す…

ApacheへのSSLの組み込み

ApacheでSSL(Secure Sockets Layer)を使う http://www.atmarkit.co.jp/flinux/rensai/apache04/apache04a.html http://www.atmarkit.co.jp/flinux/rensai/apache12/apache12a.htmlSSLを使うことで、通信経路を暗号化して盗聴や改竄を防ぐことができる。mod_s…

インストール済みのApacheモジュールを調べる

インストールされているApacheモジュール(静的モジュール。DSOなど、動的なモジュール以外)を確認 # /usr/local/sbin/httpd -h Usage: /usr/local/sbin/httpd [-D name] [-d directory] [-f file] [-C "directive"] [-c "directive"] [-v] [-V] [-h] [-l] [-…

freebsd7にphp5インストール

# pkg_add -rv php5インストールされたファイルを確認 localhost# pkg_info -L php5-5.2.10 Information for php5-5.2.10: Files: /usr/local/man/man1/php-config.1.gz /usr/local/man/man1/phpize.1.gz /usr/local/man/man1/php.1.gz /usr/local/bin/php /…

freebsd7にapacheをインストール

# vim ~/.cshrc setenv FTP_PASSIVE_MODE TRUE setenv PACKAGEROOT ftp://ftp6.jp.freebsd.org # pkg_add -rv apache # apachectl start [Mon Aug 10 16:20:31 2009] [alert] httpd: Could not determine the server's fully qualified domain name, using 1…

VirtualBox ネットワーク設定(ブリッジ)

http://ango.sblo.jp/article/10018276.html vim /etc/rc.conf defaultrouter="10.0.1.1" ifconfig_em0="inet 10.0.1.20 netmask 255.255.255.0" netstat -rn route add default 10.0.1.1