CentOS

ワイルドカード

「*」、「?」は以前に書いた記憶があるので割愛 一文字を選ぶ「[]」 「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:…

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 か…

Permission denied

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

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

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

grep

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

文字コードを変換

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

エラーメッセージ

PHPで書いたコードの動作確認をしていて、エラーメッセージが表示されないのはなんでだろうと少し調べてみると。 php.iniをいじらないと駄目なんですね。 そりゃエラーメッセージでないわけだ(:D)rzってことでgoogle先生にお伺いを立てて、php.iniを設定しま…

仮想マシンのネット接続

PHP入門(基礎編)を進めていて、PHPとは若干違うところだけどつまづいたのでメモ。file_get_contents(),file()関数でURLから読み込むことも可能とのことだったのでチェックしたところ、bool(false)と表示される。 おかしいなと思ってゲストOSでpingを打って…

ローカル開発環境の構築

ローカル開発環境のレッスン終了しました。 以下メモ コマンド 内容 rootログイン時 yum パッケージ管理 -y オプションで選択しすべてにYes yum -y update パッケージのアップデート。選択肢すべてにYes /sbin/ifconfig IPアドレスを調べる ssh -l ユーザー…

sudo

root権限を使えるユーザーの設定でつまづき usermod -G wheel ユーザー名 visudo visudo(/etc/sudoers)画面 びふぉあ ## Allows people in group wheel to run all commands # %wheel ALL=(ALL) ALL あふた ## Allows people in group wheel to run all comm…

vimレッスン終了

vimレッスンをしつつ、vimtutorもやってみてのメモ コマンド名 内容 ノーマルモード x カーソル位置の文字を削除 dd カーソル位置の行を削除 ddの前に数字を入れた場合ndd n行削除 c 削除して挿入 c/d/y i/a t/"/)/] で選択範囲内/外削除後、挿入モード yy 1…

VMWarePlayerとCentOSのインストール

VMWarePlayer インストールはインストーラー手順どおりに進めて何も問題なく終了。 CentOS ダウンロード後、VMWarePlayer上でインストールしていたらエラーが出てそこから進まず。 エラー内容がCentOSは64bitなのに、ロングバイナリデータ変換できない? そ…

VMWarePlayerとCentOS

VMWarePlayer ・作成 WindowsまたはLinux搭載の仮想PCを作成できる。 ・実行 WindowsまたはLinux上で、上記の仮想マシンを実行することができる。 ・利点 システムをクラッシュさせるようなアプリケーション、ウィルスを実行をしても仮想PCの為、実機には影…