2011年5月19日木曜日

vi

ViMaster
http://hp.vector.co.jp/authors/VA007799/vimstr.htm

操作方法
コマンド効果
o下の行に入力する
O上の行に入力する
w次の単語の先頭にジャンプ
e次の単語の末尾にジャンプ
nggn行目に移動
dwカーソル位置から単語の末尾まで(空白を含む)を削除する
deカーソル位置から単語の末尾まで(空白を含まない)を削除する
d$カーソル位置から行末まで削除する
ncommandcommandをn回繰り返す
0行頭に戻る
U行に加えた変更をすべて取り消す
C-r取消した変更の再実行
dd行の削除だと思っていたら実は切り取りだった
rカーソル位置の文字を1文字置き換える(挿入モードにならない)
ccommandカーソル位置からcommandが示す位置まで削除して挿入モードにする
C-gファイル内での位置とファイルの状態を表示する
C-o以前ジャンプした場所に戻る
C-iC-oとは逆方向に戻る
%対応するカッコにジャンプ
:s/x/yその行で最初に見つかったxをyに変換する
:s/x/y/gその行のxをすべてyに変換する
:n,ms/x/y/gn行目からm行目までのxをすべてyに変換する
:%s/x/y/gcファイル全体のxをすべてyに確認をとりながら変換する
:!command外部コマンドの実行
:w filename別名で保存
vビジュアルモード。選択した範囲にオペレータを適用可能
:r filenameファイルの中身をカーソル行の下に読み込む
:r !command外部コマンドの標準出力をカーソル行の下に読み込む
R置換モード
:set ic検索で大文字小文字を無視する
:set hls検索に合致する文字列をハイライトする
:set isインクリメンタルサーチ
/word\c今回の検索だけ大文字小文字を無視する
C-dコマンドモードでコマンドの一覧やファイルの一覧を表示する

サーバへの接続(CUI)

TeraTerm
http://www.forest.impress.co.jp/lib/inet/servernt/remote/utf8teraterm.html

VNC Install

遠隔地に設置したLinuxサーバを、手元のPC(Windows)からGUIで操作する。

0.VNCサーバをLinuxサーバにインストール
$ su
# yum -y install vnc-server

1.LinuxサーバのFirewall解除
システム→管理→ファイアーウォール
その他のポート→追加
ユーザー定義:チェックを入れる
ポート/ポート範囲:5901
プロトコル:TCP

2.VNCサーバの設定
# vi /root/.vnc/xstartup
#twm &←コメントアウト
exec gnome-session←追加

3.VNCサーバの起動
vncserver -geometry 800x600
→表示された「display number」を控えておくこと(4で使用)

4.VNCクライアントを手元のPC(Windows)にインストール
UltraVNC
http://www.forest.impress.co.jp/lib/inet/servernt/remote/ultravnc.html

5.VNCクライアントから、VNCサーバへ接続
[IP Address]:[display number]
例)10.5.1.240:1

6.VNCサーバの終了
# vncserver -kill :1
例)vncserver -kill :1