| :w | ファイルの1〜2行目を別ファイルに保存したい場合 :1,2w newfile.txt |
|---|---|
| -r | 指定したファイルを修復する |
| :r FILENAME | カーソル位置にファイル FILENAME を挿入 |
| :e FILENAME | ファイル FILENAME を新たに読み込む |
| :e# もう一方のファイルを編集 | |
| vi aa.txt bb.txt | :n(:next) , :N(:previous) で編集切替え |
| I | カーソル行の行頭に入力 |
| A | カーソル行の行末に入力 |
| r | カーソル位置の1文字を変更 |
| R | カーソル位置以降を上書き |
| cw | カーソル位置から単語の末尾までを変更 |
| y$ | カーソル位置から行末までをコピー |
| yy | カーソル行全体をバッファへコピー |
123
456
abc
def
1行目から2行目までをコピーし、5行目に追加したい場合
1行目行頭にカーソル
ma (1行目行頭をマーク)
jj (2行目にカーソル)
y'a (1行目から2行目までをコピー)
jj (4行目にカーソル)
p (次行ペースト)
下記のようになる
123
456
abc
def
123
456
|
|
| 5yy | 5行コピー |
| p | カーソル位置の後ろにペースト |
任意の範囲のテキストをバッファに保存
ma <=== 範囲の最初にマーク付け
y`a <=== 範囲の最後に移動後、バッファにコピー
p <=== コピー先にてコピー
|
|
| J | カーソル行の改行文字を削除し次の行と連結 |
| . | 最後のコマンドを繰り返す |
| u | 最後のコマンドを取り消す(アンドゥ) |
| /文字列 | 文字列検索(順方向) |
| ?文字列 | 文字列検索(逆方向) |
| n | 検索の繰り返し |
| N | 前回と逆方向に検索 |
| ~ | カーソル位置の文字の大文字 <==> 小文字を変換 |
| 0 ゼロ | カーソルを行頭に移動 |
| $ | カーソルを行末に移動 |
| Ctrl+f | カーソルを1画面下に移動 |
| Ctrl+b | カーソルを1画面上に移動 |
| Ctrl+d | カーソルを画面半分下に移動 |
| Ctrl+u | カーソルを画面半分上に移動 |
| z リターン | カーソルが画面の最上段に来るようにスクロール |
| z. | カーソルが画面の中央に来るようにスクロール |
| 1G | カーソルをテキストの先頭に移動 |
| G | カーソルをテキストの末尾に移動 |
| .exrc |
~/.exrc に以下を追加
set number
set tabstop=4
set showmode
|
| reference | http://cgi.mediamix.ne.jp/%7Et5523/user-cgi/yukiwiki/yukiwiki.cgi?mycmd=read&mypage=vi |
| http://www.net-newbie.com/linux/commands/vi.html | |
| http://www.linux.or.jp/JF/JFdocs/vi-user-usage.html#toc1 |
| 参照 URL | http://risky-safety.org/~zinnia/screen/ |
|---|---|
| http://linux.s33.xrea.com/walwiki/wiki.cgi?LinuxTips#i8 | |
| http://www.dekaino.net/screen/ |
| C-a c | 新しいウィンドウを生成する |
|---|---|
| C-a k | ウィンドウの破棄 |
| C-a A | 現在 active なウィンドウのタイトルを変更する |
| C-a a | コマンド C-a を送る(シェルの行頭にカーソル移動) |
| C-a w | ウィンドウのリストの表示 *:現在 active なウィンドウ、-:直前に active だったウィンドウ、!:ベルが送信されたウィンドウ |
| C-a N | 現在のウィンドウの番号(タイトル)を表示する |
| C-a p | 前のウィンドウに移動 |
| C-a n | 次のウィンドウに移動 |
| C-a 数字 | 指定したウィンドウに移動 |
| C-a C-a | 直前に active だったウィンドウに移動 |
| C-a i | 現在のウィンドウに関する情報 |
| C-a m | メッセージ行に表示された直前のメッセージを繰り返す |
| C-a ? | キー割り当てを表示 |
| C-a [ | コピー準備 カーソルを始点に移動しリターン → カーソルを終点に移動しリターン(vi のキーバインドで移動) |
| C-a ] | ペースト |
| 参考 URL | http://www.wind.sannet.ne.jp/koko/linux/blac kbox.html |
|---|---|
| http://blackboxwm.sourceforge.net/ | |
$ sudo apt-get install blackbox
$ sudo cd /etc/alternatives
$ sudo ln -sf /usr/bin/blackbox x-window-manager
$ cd ~/
$ touch .blackboxrc
$ mkdir .blackbox
$ cd .blackbox
$ mkdir styles
$ cp /usr/share/blackbox/styles/Flux ~/.blackbox/styles
$ vi ~/.blackboxrc
session.styleFile: ~/.blackbox/styles/Flux
$ vi ~/.blackbox/styles/port
rootCommand: bsetbg -c ~/.blackbox/backgrounds/bg.jpg
オプションの -f は画像をフルスクリーンに,-t だと画像をタイル状に, -c だと中央に配置
|
|
| tips | visudo コマンドにて、ユーザー権限を編集する ==> /etc/sudoers が編集される |
|---|---|
| # visudo (return) user(ユーザー名) ALL=NOPASSWD:ALL |
| 参照 URL | http://www.zdnet.co.jp/help/tips/linux/l0029.html |
|---|---|
| http://www.szk-st.net/~takashi/linux/tips/ntp--ntpdate.html | |
| http://www.big.or.jp/~mio/ca/ca_old/tp/tpref/tp_ref_ntpdate_1.htm | |
| http://www.srs.ne.jp/~north/netdaemon/ntp.html | |
| http://nobug.tukusi.ne.jp/netbsd-guide/trans/chap-misc.html | |
| ../../../www.google.co.jp/search?q=cache:0r-21gYqZdQJ:www.geocities.co.jp/SiliconValley-PaloAlto/3626/tips.htm+d | |
| tips |
/etc/crontab は、直接編集しない。 # crontab -e ==> 分 時 日 月 曜日 コマンド (その権限で実行したいユーザで crontab -e とすると環境変数 EDITOR にセットされたエディタが立ち上がる) 0 7 * * 1-5 /usr/local/perl/test.pl 月曜日から金曜日の AM7:00 に/usr/local/perl 内にある test.pl を実行する |
$ sudo /usr/bin/crontab -e例2
*/10 * * * * /usr/sbin/ntpdate clock.nc.fukuoka-u.ac.jp 1> /dev/null 2> /dev/null
*/10 * * * * /usr/sbin/ntpdate ntp1.jst.mfeed.ad.jp 1> /dev/null 2> /dev/null
*/10 * * * * /usr/sbin/ntpdate ntp2.jst.mfeed.ad.jp 1> /dev/null 2> /dev/null
*/10 * * * * /usr/sbin/ntpdate ntp3.jst.mfeed.ad.jp 1> /dev/null 2> /dev/null
10分毎に時計合わせ。オプションは付けない。(-s は、syslog へ出力)
0 4 * * * /usr/sbin/ntpdate 133.100.11.8 >>/var/log/clockadj.log 2>&1; /usr/sbin/ntpdate 133.100.11.8 >>/var/log/clockadj.log 2>&1例3
毎朝4時に ntpdateが 2回連続実行されその時の補正状況が /var/log/clockadj.log ファイルに記録されていく。
後から log を見れば PC 内蔵時計のズレが分かる。
45 */1 * * * /usr/sbin/ntpdate -s ntp1.jst.mfeed.ad.jp > /dev/null 2>&1 ;/sbin/hwclock --systohc
ハードウェアクロックも修正
| install | nfs-common , portmap | NFSを行う(サーバー,クライアント)のに必要 |
|---|---|---|
| nfs-kernel-server | NFSサーバーとして動作するのに必要 |
| /etc/exports 右記の書式のいずれか |
/home/sam 192.168.0.0/255.255.255.0(rw,no_root_squash) |
|---|---|
| /home/sam 192.168.0.0/24(rw,no_root_squash) | |
| /home/sam *.manyjoys.jp(rw,no_root_squash) | |
| 上記ファイル編集後、 | $ sudo exportfs -a $ sudo exportfs |
| /etc/hosts.allow | NFS を利用するクライアントの IP アドレスを明示する(ホスト名でない) (ALL: 192.168.0. で設定してあれば不要)
portmap: 192.168.0.
mountd: 192.168.0. |
|---|---|
| 上記ファイル編集後、 portmapper の起動 |
$ sudo /etc/init.d/portmap start (参考 status) (参考 rpcinfo -p) $ sudo /etc/init.d/nfs-commom start $ sudo /etc/init.d/nfs-kernel-server start |
| $ sudo /etc/init.d/portmap start $ sudo mount -t nfs sanuki(サーバマシン名):/home/sam /work |
| command | info cvs | マニュアル | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| keyword | $Id: tool.html,v 1.18 2003/10/19 13:35:03 sam Exp $ | キーワードに付加 | |||||||||||||||||||||||||||
| image |
~/CVS_DB ←−−−−−−−−−−−→ リモート PC (LAN 内)
↑ | |
| | |
commit | | checkout |
バージョン管理| | ファイル取り込み |
| | |
| ↓ ↓
~/WORK/WEB/index.html ,etc −−−−−−−→ http://www.asahi-net.or.jp/~rg4i-kt/
編集・作成・追加 FTP プロバイダのサーバ
ファイル転送
|
||||||||||||||||||||||||||||
| サーバとクライアントの機能が同じマシンの場合 | |||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||
| pserver |
|
||||||||||||||||||||||||||||
| jargon | merge | 合併 | |||||||||||||||||||||||||||
| commit | 委託・委任・保存 | ||||||||||||||||||||||||||||
| concurrent | 並行の | ||||||||||||||||||||||||||||
| revision | 修正・改訂 | ||||||||||||||||||||||||||||
| experimental | 実験的[上]の | ||||||||||||||||||||||||||||
| alter | 手直しする | ||||||||||||||||||||||||||||
| abort | 中止する | ||||||||||||||||||||||||||||
| examine | 検査・調査する | ||||||||||||||||||||||||||||
| previous | 以前の | ||||||||||||||||||||||||||||
| reference | http://www.linux.or.jp/column/20000308.html | ||||||||||||||||||||||||||||
| http://radiofly.to/nishi/cvs/ | |||||||||||||||||||||||||||||
| http://cvs.m17n.org/cvs/ | |||||||||||||||||||||||||||||
| http://www.sodan.org/%7Epenny/vc/cvs-ja.html | |||||||||||||||||||||||||||||
| http://www.naney.org/comp/cvs/faq/index.html | |||||||||||||||||||||||||||||
| http://www.naney.org/comp/cvs/link/index.html | |||||||||||||||||||||||||||||
| http://www.koizuka.jp/wincvs.html | |||||||||||||||||||||||||||||
| http://www.matsusaka-u.ac.jp/%7Eokumura/networking/cvs.html | |||||||||||||||||||||||||||||
| http://katsu.watanabe.name/cvs/ohpcontents.html | |||||||||||||||||||||||||||||
| http://lilo.linux.or.jp/lilo-doc/docs2/use_cvs/index.html | |||||||||||||||||||||||||||||
| http://www.asahi-net.or.jp/~wv7y-kmr/memo/cvsserver.html | |||||||||||||||||||||||||||||
| http://www.niji-net.com/mydoc/cvs.txt | |||||||||||||||||||||||||||||
| http://www.google.com/search?q=cvs+-%83R%83%93%83r%83j&num=100&meta=hl%3Dja%26lr%3Dlang_ja&safe=off&btnG=Google%8C%9F%8D%F5 | |||||||||||||||||||||||||||||
$Id: tool.html,v 1.18 2003/10/19 13:35:03 sam Exp $