2013-04-01から1ヶ月間の記事一覧

シェルの動作設定

set コマンド 現在のシステムで設定されている変数の一覧を表示するには set コマンドを引数なしで実行する [riceplanting@localhost ~]$ set # シェルの組み込み変数 BASH=/bin/bash BASH_VERSION='4.1.2(1)-release' PS1='[\u@\h \W]\$ ' PWD=/home/ricepl…

パイプ

パイプとはなんぞ コマンドとコマンドを接続する 「|」 コマンド1 | コマンド2 複数のパイプを組み合わせる 複数のパイプを組み合わせる場合、パイプとパイプの間に位置するコマンドは 標準入力からデータを受け取り 標準出力に結果をはきだす ものでなけれ…

リダイレクション

標準入力と標準出力 標準入力 Unix の初期設定では、標準入力はキーボード 標準出力 Unix の初期設定では、コマンドの標準出力先はモニタ エラーメッセージの出力先 これもまたモニタ 出入力先の変更 変更方法としてリダイレクション記号を使う > 標準出力先…

ワイルドカード

「*」、「?」は以前に書いた記憶があるので割愛 一文字を選ぶ「[]」 「x」、「y」、「z」のいずれかを先頭に含むファイルを表示したい場合 ls [xyz]* 文字と文字の間に「-」を使えば、その文字の間のすべての文字を指定。正規表現と同じかな? [a-z] すべて…

コマンドラインの編集機能

※ bash の場合みたい キーバインディング Ctrl + F カーソルを右に移動 Ctrl + B カーソルを左に移動 Ctrl + D カーソル上の文字を削除 Ctrl + A カーソルを行頭へ Ctrl + E カーソルを行末へ Ctrl + K カーソル位置から行末までを削除 Esc -> F カーソルを1…

シェル

シェルとはなんぞ UNIX の CUI 環境を支えているプログラム 主なシェル sh(Bourneシェル) 最も古いシェル。開発者のステファンR.ボーン(Bourne)氏にちなんで、Bシェル、Bourneシェルとも呼ばれる 現在ではログインシェルとして使われていることはほとんど…

パーミッションの変更

chmod chmod コマンドでパーミッションの変更を行う時、2種類の指定方法がある 記号 chmod a+rx hoge.txt 数値 chmod 755 hoge.txt数値の方は、過去に書いた気がするので割愛 記号での記述の仕方 chmod 利用者を表す記号 オペレータ アクセス権 ファイル名 …

/etc ディレクトリ内容リンク

/etc ディレクトリツリー詳細 RHEL系の/etc ディレクトリ パスワード関連 passwd と shadow Linux 起動時の自動マウント fstab 起動ファイルの設定 (ランレベル) rc.d/ 名前解決関連 hosts, resolv.conf, nsswitch.conf CentOS でのインストール方法 CentO…

CentOSでのインストール方法 パッケージ編

今回はパッケージのインストール方法 パッケージのインストール方法は2種類。 rpm コマンド yum コマンド rpm インストール rpm -i パッケージ名 アップデート1 パッケージがインストールされていない場合、インストールする rpm -U パッケージ名 アップデー…

CentOSでのインストール方法 ソース編

Linux 上で利用できるソフトウェアにはソースとパッケージの2種類の形式がある ソース パッケージ ソースコードのインストール方法 流れ ソースコードの入手 ファイルの展開 configure の実行 make の実行 make install の実行 1. ソースコードの入手 wget …

hosts, resolv.conf, nsswitch.conf

ホスト名を利用して通信を確立するには、hosts ファイルを使った方法と、DNSによる名前解決の2通りがある ※ ただし、hosts ファイルを使った方法は、LAN内部で管理するケースに限る。 /etc/hosts 記述例 192.168.11.6 foo foo.example.co.jpこの場合「192.16…

rc.d/

通常サーバプログラムのパッケージをインストールすると、起動用ファイルが rc.d ディレクトリにインストールされる。 起動ファイルの設定(どのランレベルで起動させるか)などは「サービス設定」などのGUIツールで変更できる。 今回は CUI での設定変更の…

fstab

Linux で何らかの記録デバイス(HDD, CD-ROMなど)を利用する際 mount というコマンドによってデバイスに作成されたファイルシステム(パーティション)を Linux ディレクトリツリーに割り当てる。 etc/fstab fstab は、どのデバイスのどのパーティションを…

passwd と shadow

/etc/passwd システムのアカウントを記録するファイル ユーザーの名前やホームディレクトリなどが「:」で区切られて記述されている パスワードをはじめとする機密情報は、このファイルには記録されない 内容例 riceplanting:x:500:500::/home/riceplanting:…

メール送信時の文字化け

大ハマリしたので忘れないうちにメモCodeIgniter の Email クラスを使ったメール送信時、Subject, From の所が文字化けする。 原因 system/libraries/Email.php public function subject($subject) { $subject = $this->_prep_q_encoding($subject); # ここ …

RHEL系の/etcディレクトリ

抜けているところがあるけど、/etcディレクトリの内容 /etc ├─ X11/ # X Windows System 関連の設定ファイルが格納されるディレクトリ ├─ acpi/ # マシンの電源管理を行うACPI(Advanced Configuration and Power Interface)関連の設定ファイルが格納されるデ…

rootの主要コマンド

Linuxの基本的なことのお勉強 かぶってるところもあるけどおさらいも兼ねて su 機能 権限の一時的な変更を行う 書式 suを単独で実行 su と実行するとシェルの動作設定は一般ユーザーとしてログインしたときの設定が引き継がれる su - root 用の動作設定でシ…

perl

Perlでドハマりなう 症状 ****.cgi ファイルをブラウザで実行時、Interal Error が出る。 test.cgi #! /usr/bin/perl print "Content-type: text/html\n\n"; print "<html><body>"; print "<p>"; print "Hello World."; print "</p>"; print "</body></html>";まずはお馴染み、 Hello World か…

.htaccess

CodeIgniterのURIが今までずっと http://codeigniter.dev/index.php/board/こんな感じで index.php が挟まってた状態でどげんきゃせんといかん、 とずっと考えてて今に至る。 ユーザーガイドに .htaccess を使う的な事が書いてあって今回チャレンジ .htacces…

Permission denied

Codeigniterの勉強をしてる過程で、ドキュメントルートを変えて別のアプリケーションを動かそうとしたら Forbidden と出てしまってドハマリ へへ、エラーログを見れるようになった自分に隙はないぜ! と思いまずエラーログを見に行く/var/log/httpd/error_lo…

CentOS6.4のネットワークインストール

CentOSを実機にネットワークインストールすることになったので予習も兼ねて、VMWareにインストールしてみることに ※ 自分用メモなので色々間違ってることがあるかと思われ 作業内容 CentOS6系、今回はCentOS6.4 32bit インストール内容はデスクトップ CentOS…

config.php

CodeIgniter の設定関連 大元の設定は、大体 config.php の値を変更すればいいんじゃなかろうか ディレクトリ ファイル名 application/config/ config.php 要素 要素名 内容 permitted_uri_chars URI セグメントに含めることが出来る文字を正規表現で定義す…

ページネーション

参照:ページネーションクラス : CodeIgniter ユーザガイド 日本語版 ページネーションってなんぞ ページャとも呼ばれる、ページ間を移動できるリンク こんな感じのやつらしい « 最初 最後 » CodeIgniterにはページネーションクラスがあると。 ページネーシ…

grep

CUI で操作していて、探しているファイルやが見つからず時間を浪費している今日この頃。お探しのファイルが \ここにいるぞ!/ っていうコマンドが Linux にはあるじゃないかと。 ってことで grep のお勉強。 grep 名称 grep, egrep, fgrep, zgrep - パター…

文字コードを変換

文字コードを変換して開きなおす :e ++enc=文字コード :e ++enc=shift_jis参照:文字コードを指定してファイルを開き直す ターミナルソフトでShift-JISのファイルを開いたときに、文字化けを起こしたので それのメモ。

続:掲示板を作ろう その8

ログインしたら、ログアウトもないと困るよね。ってことでログアウト機能つけてきます。非ログイン時はコメントフォーム、ログアウト時はログインフォームを表示させるような感じの作りにしたいので、そんな流れで! ビュー logout.php を作る <p><a href="<?php echo site_url('board/logout'); ?>">ログアウト</a></p>こ…

続:掲示板を作ろう その7

今回もセッション管理の為にコントローラとビューをいじっていきます ビュー login.php を作成 application/views/ 'user_id', 'value' => set_value('user_id'), 'size' => 25 ); $password = array( 'name' => 'password', 'value' => set_value('passwor…

続:掲示板を作ろう その6

今回はセッション管理の為にモデルをいじっていきます。 参照:セッションクラス : CodeIgniter ユーザガイド 日本語版 ログインの為のモデルを作成 application/models/ に loginout.php を作成まずはお約束事。CI_model 継承しつつ class Loginout を作成。…