Category: Develop

ASCII Code

10進 16進 文字
0 0x00 NUL(null文字)
1 0x01 SOH(ヘッダ開始)
2 0x02 STX(テキスト開始)
3 0x03 ETX(テキスト終了)
4 0x04 EOT(転送終了)
5 0x05 ENQ(照会)
6 0x06 ACK(受信OK)
7 0x07 BEL(警告)
8 0x08 BS(後退)
9 0x09 HT(水平タブ)
10 0x0a LF(改行)
11 0x0b VT(垂直タブ)
12 0x0c FF(改頁)
13 0x0d CR(復帰)
14 0x0e SO(シフトアウト)
15 0x0f SI(シフトイン)
16 0x10 DLE(データリンクエスケープ)
17 0x11 DC1(装置制御1)
18 0x12 DC2(装置制御2)
19 0x13 DC3(装置制御3)
20 0x14 DC4(装置制御4)
21 0x15 NAK(受信失敗)
22 0x16 SYN(同期)
23 0x17 ETB(転送ブロック終了)
24 0x18 CAN(とりけし)
25 0x19 EM(メディア終了)
26 0x1a SUB(置換)
27 0x1b ESC(エスケープ)
28 0x1c FS(フォーム区切り)
29 0x1d GS(グループ区切り)
30 0x1e RS(レコード区切り)
31 0x1f US(ユニット区切り)
32 0x20 (スペース)
33 0x21 !
34 0x22 "
35 0x23 #
36 0x24 $
37 0x25 %
38 0x26 &
39 0x27 '
40 0x28 (
41 0x29 )
42 0x2a *
43 0x2b +
44 0x2c ,
45 0x2d
46 0x2e .
47 0x2f /
48 0x30 0
49 0x31 1
50 0x32 2
51 0x33 3
52 0x34 4
53 0x35 5
54 0x36 6
55 0x37 7
56 0x38 8
57 0x39 9
58 0x3a :
59 0x3b ;
60 0x3c <
61 0x3d =
62 0x3e >
63 0x3f ?
64 0x40 @
65 0x41 A
66 0x42 B
67 0x43 C
68 0x44 D
69 0x45 E
70 0x46 F
71 0x47 G
72 0x48 H
73 0x49 I
74 0x4a J
75 0x4b K
76 0x4c L
77 0x4d M
78 0x4e N
79 0x4f O
80 0x50 P
81 0x51 Q
82 0x52 R
83 0x53 S
84 0x54 T
85 0x55 U
86 0x56 V
87 0x57 W
88 0x58 X
89 0x59 Y
90 0x5a Z
91 0x5b [
92 0x5c \
93 0x5d ]
94 0x5e ^
95 0x5f _
96 0x60 `
97 0x61 a
98 0x62 b
99 0x63 c
100 0x64 d
101 0x65 e
102 0x66 f
103 0x67 g
104 0x68 h
105 0x69 i
106 0x6a j
107 0x6b k
108 0x6c l
109 0x6d m
110 0x6e n
111 0x6f o
112 0x70 p
113 0x71 q
114 0x72 r
115 0x73 s
116 0x74 t
117 0x75 u
118 0x76 v
119 0x77 w
120 0x78 x
121 0x79 y
122 0x7a z
123 0x7b {
124 0x7c |
125 0x7d }
126 0x7e ~
127 0x7f DEL(削除)

USBメモリで開発環境を持ち歩け!

XAMPP lite
・Apache
・MySQL
・PHP
通常通りUSBメモリドライブにインストール
 

 

ActivePerl
Perlを動作させたい場合、Perlの1行目の記述
———————
#!/usr/bin/perl
———————
をXAMPP用に変えなくてもいいようにインストール先を
———————
O:usr
———————
※O={USBメモリドライブ名}
にする。
環境変数Pathの設定はインストーラーがやってくれる。

■確認方法
コマンドプロンプト上で
> perl -v
を実行。

■注意

[環境]
・デスクトップPCやノートPCなど使用する端末で都度セットアップ(setup_xampp.batを実行)をしなければならない。これをしないと動作しない。
※通常は、セットアップ時に自動で直してくれるが、Apacheのhttp.conf(/xampplite/apache/conf/)ファイルのドライブ名があっているかも注意

[PHP]
・新しいXAMPP(1.7.3)をインストール後、今まで動いていたPHPプログラムが動作しなくなっているものがある。その原因は、
——————————
<?
——————————
が使用できなくなり、
——————————
<?php
——————————
と記述しなければならなくなったためだ。
※<?の実際は半角

[Perl]
/usr/配下にActivePerlを入れているため、Perlの1行目は、
——————————
#! /usr/bin/per/
——————————
でなければならない。

PHPエディタ
これもUSBメモリで持ち歩ければ設定が保存されているから、いいね♪
※.pprファイルOnly

Linux command

 

■Basic
| 出力を引き渡す ls -l | less
ls – | grep xxx
 
> 出力のリダイレクト grep "hoge" [file] > result  
>> 出力をファイルへ追加 grep "hoge" [file] >> result [file]から"hoge"を探しresultファイルに書き出す
< 入力のリダイレクト grep "hoge" < [file] > result hoge.lstファイルから"hoge"を探しresuletファイルに書き出す
<< 入力の終端を通知 cat > [file] << END  
& コマンドをバックグラウンドで実行 sort adress > result &  
!! コマンドの再実行    
.. 1つ前のディレクトリに戻る cd ..  
★File / Directory
cat ファイルの内容を表示 (結合) cat [file]  
cd ディレクトリの移動 cd / ルートディレクトリに移動
chgrp ファイルの所有グループ設定 chgrp [number]  
chmod ファイルのアクセス権の変更 chmod 777 target_file  ALL userアクセス権
chown ファイルの所有者設定 chown :jst-sys SET06 chown [オプション] user[:group] file… 
cp ファイルのコピー cp [file] [dir] cp -pr /xxx/xxx
diff ファイルの違いを表示 diff [file1] [file2]    diff -r [dir]/ [dir]/ ("-r"=subdir)
echo 文字を出力する echo [file]   
ed      
find ファイルを探す find -name [file]  
less ファイル表示プログラム less [file]/ xxx [file]からxxxを探す
ls ディレクトリの一覧 ls -l 
ls -ltr
ディレクトリの詳細表示
詳細・更新日・降順
man オンラインマニュアルを表示 man [command]  
mkdir ディレクトリの作成 mkdir [dirname]  
more ファイルを表示する more [file]  qで終了
mv ファイルの移動/変更 mv [file] [dir]  
od 8、10,16進数表示 od -h [file]
od -d [file]
od -c [file]
16進数
10進数
アスキーコード
pwd カレントディレクトリの確認    
rm ファイルの削除 rm -R [file]
rm -Rf [file]
サブディレクトリも削除
確認なしで一発削除
rmdir ディレクトリの削除 rmdir [dirname]  
split ファイルを分割する split -b xバイト [file]  split -b 1200k sample
stat ファイルの詳細情報表示    
tail 指定したファイルの末尾からn行目まで表示 tail -f [file] 出力されたら表示
touch 指定したファイルの更新時刻を変更    
which 指定ファイルの検索    
iconv 指定ファイルのエンコード変換 iconv -f [sjis] -t [utf8] [元ファイル名] >[変換ファイル名] EUC: eucjp
Shift JIS: sjis
JIS: iso-2022-jp
UTF 8: utf-8
du ファイル容量を表示する   du -b バイト表示
du -[filename]
■Network
finger ログインユーザ名表示    
halt PC停止   rootじゃないときは、パスワード聞かれる
hostname ホスト名の表示    
netstat セッションの状態を表示する netstat -a|grep odserver  
nslookup IPアドレスの照会 nslookup www.yahoo.co.jp  
ping 接続の確認    
scp SSHで暗号化した上で転送

scp -r [remote]  [local]

 

scp -r [local] [remote]

-r : directory copy 

 

[download]

scp -p perl-bld@xxx.xx.xxx.xxx : /xxx/xxx/xxx.sh /

[upload]

scp -pr ./test root@xxx.xxx.xxx.xx:/yyy/yyy

ssh 暗号化した上でリモートホストコマンド実行またはログイン ssh [-l user] [-i file] [-p port] [-x] host [command [arg…]] ssh {username}@xxx.xx.xx.xx
ssh -p {number] {username}@xxx.xx.x
telnet リモートホストにログイン    
★System
cal カレンダーの表示 cal [month year]  
date 日付の表示    
df ファイルシステムの情報表示 df -k  
who ログインユーザの確認 who [option]  
halt シャットダウン halt [option]  
last ログインした人の履歴を表示    
login システムにログイン login [option] [login_name]  
logout UNIXからログアウト    
reboot システム再起動 reboot [option  
su ログオフしないで別のユーザに変更 root(管理者)になる su -[username]  
sudo あるユーザだけには許可(root 権限を与えない) sudo -s sudo su – {username}
statx Xの起動    
httpd Apache再起動   /etc/rc.d/init.d/httpd restart
mysqld MySQL再起動   /etc/init.d/mysqld restart
passwd パスワードの変更    
★Others
:q! vi終了    
adduser ユーザーを追加 adduser [option] [user]  
awk パターン処理    
clear 画面の消去    
exit 終了   シェル終了    
export 環境変数を定義する    
ftp ファイル転送ユーティリティ   open URL(IP)→pwd→cd→put or get→close→bye
grep 指定語句の検索抜き出し grep [word] [file]  grep -n [word] /dir/*  検索して行番号表示
grep -r [word] /dir/*  サブフォルダも含めて検索
grep -c [word] /dir/* カウントする
head 指定したファイルのファイルの先頭からn行目まで表示    
history 最近のコマンドの履歴表示    
ifconfig インターフェース設定コマンド   ifconfig InterfaceName [address_family] [address] [parameters]
ln リンクを作成   ln [option] リンク元 リンク先
mysql   mysql [-h hostname] [-u username] [-p password] mysql -u root -p
perl Perl実行   perl -v → Perlバージョンチェック
pg_ctl postgresSQL DBサーバ起動   pg_ctl -D var/lib/pgsql/data (start|stop)
pg_ctl -D etc/rc.d/init.d/postgres* start
rc OS起動時の初期化コマンド    
rmuser ユーザーを削除 rmuser [user]  
set 変数を定義する    
shutdown UNIXを停止   shutdown [option] [時間] [メッセージ]
sleep 指定秒数だけ動作を止める    
sort ソートする sort -r  降順に並べ替える
tar.gz 圧縮 tar zcvf xxxx.tar.gz ./xxxx 特定ディレクトリ以外を圧縮
tar czvf filename.tar.gz [dir]/ –exclude '[dir]'
解凍 tar zxvf xxxx.tar.gz  
umask デフォルトのアクセス権を設定、確認する    
unset 変数の定義を削除    
unzip zipを解凍する unzip [file]  
vi テキスト編集   Esc=コマンドモード、編集モード切替。i=Insert 、G=最後尾、r=削除
view viを読取り専用で開く  :set number 行番号表示
vipw パスワードファイルを編集    
wc      
while 文を繰り返し実行する   真(または偽)」である間。
whoami 権限を確認    
zip zipで圧縮する   zip newfile 圧縮対象
★MySQL
  MYSQLにログイン mysql -u root -p
  データベース情報を確認 mysql > SHOW DATABASES;
  特定DBの作成過程を確認 mysql > SHOW CREATE DATABESES {db_name};
  テーブルの確認 mysql > SHOW {table_name};
  テーブルの構造を確認 mysql > DESC {table_name};
  特定テーブルの作成過程を確認 mysql > SHOW CREATE TABLE {table_name}¥G;
  データベースの作成 mysql >CREATE DATABASE {db_name};
  データベースチェンジ mysql >USE {db_name};
  データインポート mysql >SOURCE /{dir_name}/{file_name};
    mysql >