マスタカネット > マスタカの ChangeLog メモ > UNIX

マスタカの ChangeLog メモ / UNIX

カテゴリ「UNIX」最新ページ / 1 2 3 4 5 6 次ページ / page 1 (6)

2001-12-30 (日)

crontab -- 指定した時刻にスクリプトを動かす。 [UNIX]

2001-12-30-2.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

-l, そのユーザが利用している crontabの内容を出力
-e, 自分自身の crontabを編集


2001-12-30 (日)

clgrep -- ChangeLog メモ用の grep [UNIX]

2001-12-30-5.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

usage: clgrep [OPTIONS] <PATTERN> [FILE]...
-i, 大文字・小文字を区別しない
-r, 検索結果を逆順に表示する

(URL: http://0xcc.net/unimag/1/)


2002-01-08 (火)

rcp の罠 [UNIX]

2002-01-08-2.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

ローカルとリモートでアクセス権が異なる場合、
-pオプションを付けると更新内容が反映されない場合がある。


2002-01-13 (日)

HTTP ディレクトリからすべての JPEG ファイルをダウンロードする [UNIX]

2002-01-13-4.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

% wget -r -l1 --no-parent -A.jpg http://host/dir/
% wget -r -l 1 -A jpg,JPG,html -H -D gazo.foo.com -k -p http://www.foo.com/abc.html


2002-01-15 (火)

xmodmap -- Caps_Lock と Control_L の入れ換え [UNIX]

2002-01-15-2.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

!
! Xの利用時に,Caps_Lock と
! Control_L とを入れ替えます.
!
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L


2002-01-16 (水)

bash [UNIX]

2002-01-16-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

bash の alias では $@ などは使えません。
引数は後ろにつけることしかできないです。
~/.bashrc に alias のかわりに

lsa () {
   ls -al $* | $LSPAGER
}

と書けばよろしいかと思います。


2002-02-05 (火)

小技集 [UNIX]

2002-02-05-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

○-fという名前のファイルを削除

% rm -- -f

○パーティションの残り容量を取得する。

% df -k

○出力先ディレクリを指定して、そこに解凍

% tar xvzf <tar.gz file> -C <output-directory>


2002-02-06 (水)

mknmz [UNIX]

2002-02-06-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

mknmzを M-x perldbで実行させたら、インデックスファイルを作ることができた。
わけ分からん。


2002-02-08 (金)

gz と bzip2 の処理時間 [UNIX]

2002-02-08-3.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

5:00から開始してこの時間差。かかりすぎだろ! > bzip2
-rw-rw-r-- 1 masutaka masutaka 358242960 Feb 7 05:11 masutaka.tar.gz
-rw-rw-r-- 1 masutaka masutaka 323616285 Feb 8 05:57 masutaka.tar.bz2


2002-02-09 (土)

cp でシンボリックファイルを展開する方法 [UNIX]

2002-02-09-2.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

普通にcpでシンボリックリンクファイルをコピーすると,
リンク元のファイルの内容がコピーされてしまいます。
こんな時には,-dオプションをつけます。
これで,リンクファイルはリンクファイルとしてコピーされます。


2002-02-09 (土)

端末が化けたら? [UNIX]

2002-02-09-3.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

○方法1

% echo ^V^[c [Enter]

("^V" は "ctl+v" で、"^[" は "ESC" です。)
○方法2
resetとかclearってコマンドをモジバケの中で打つ。
○方法3
Ctrl+中ボタンでfull reset選ぶ。
○方法4

% stty sane


2002-02-13 (水)

ファイルの分割&連結 [UNIX][Windows]

2002-02-13-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

<ファイルの分割> ※ $LANG が "ja" のときには正しく動作しないそうだ。
(sh, bash, zsh etc...)
% LANG=C split -b [size] [filename]
(csh, tcsh)
% \env LANG=C split -b [size] [filename]
<ファイルの連結>
(Unix)
% cat [file1] [file2] [file3] ... > [filename]
(Dos)
> copy /b [file1]+[file2]+[file3]+... [filename]
<詳細>
(分割サイズの指定方法)
  -b [size] --> [size]Byte のファイルに分割
  -b [size]k --> [size]KByte のファイルに分割
  -b [size]m --> [size]MByte のファイルに分割
(分割されたファイルの名前)
[filename] の末尾に、aa, ab, ac, ... az, ba, ... zzが付加されたものになる。
DOSで使うことを考えた場合 [filename] は六文字以内に抑えること。


2002-02-13 (水)

head と tail [UNIX]

2002-02-13-2.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

例えば -20 オプションで先頭または最後の 20 行を表示する。


2002-02-16 (土)

crontab [UNIX]

2002-02-16-2.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

実体ファイルは、/var/spool/cron/crontabs
デフォルトのパスは、/usr/binのみ。


2002-02-26 (火)

Xプロトコル (by 2ch) [UNIX]

2002-02-26-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

Xプロトコルについて、教えてくださいよ。このXプロトコルだけど、
このプロトコルの下位に、TCP、IP、などのプロトコルか位置してると
思って間違いはないんですか?もしそうなら、HTTPや、FTPと同様、
Xプロトコルは、一般的なプロトコル階層のアプリケーション層に相当
するプロトコルと考えていいのでしょうか?これが正しければ、Xの
サーバとクライアントプロセスは、例えて言うなら、アパッチなどのH
TTPサーバと、ブラウザというWEBクライアントの関係と全く同一って事
になるけど、それで間違いは無いでしょうか?


2002-03-02 (土)

tcsh メモ [UNIX]

2002-03-02-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

[ftpホストの補完]

set ftphosts=`awk '{print $1}' $HOME/.lftp/bookmarks`
complete ftp 'p/1/$ftphosts/'

[RPMのコマンド補完 (rpm -e するとインストール済みパッケージが補完される)]

complete rpm 'c/--/(short-circuit rebuild rmsource)/'\
            'c/-/(ivh Uvh)/'\
            'n/--rebuild/f:*.src.rpm/'\
            'n/-i/f:*.rpm/' \
            'n/-U/f:*86.rpm/'\
            'n/-e/`rpm -qa`'/

[tarのオプション補完]

complete {gtar,tar} p/1/"(cvf tvf xvf cvfz zxvf Ixvf)"/\
                   p/2/f:*.{tar,tar.{bz2,gz,Z},taz,tgz}/\
                   c/[ctx]vf*/"(z O p B)"/\
                   n/*/f/

[rcpでのリモートのファイル・ディレクトリ名補完]

complete rcp 'c%*@*:%`set q=$:-0;set q="$q:s/@/ /";set q="$q:s/:/\
            /";set q=($q " ");rsh $q[2] -l $q[1] ls -dp $q[3]\*`%'\
            'c%*:%`set q=$:-0;set q="$q:s/:/ /";set q=($q " "); \
            rsh $q[1] ls -dp $q[2]\*`%' 'c%*@%$hosts%:' \
            'C@[./$~]*@f@' 'n/*/$hosts/:'
強力なヒストリ機能も素敵です。!! (直前のコマンドの実行) や
!1:1 (ヒストリ番号 1 番の第一引数) 程度なら bashでも使えるようだけど
^hoge^fuga^ (直前の入力の hoge を fuga に書き直す) とかまでは使えないみたいだし。
あと $i:r ($i の拡張子以外のファイル名だけ取り出す) とかが使えるのも素敵よね。
bsh 系の ${i%.*} ってのはどうも直感的じゃない。
唯一気に入らないのは 1> 2> が使えないことかしら。
(make > log) >& error-log とかってどう見てもダサい。
いけない,大切なことを忘れていた。tcsh には萌えカタログがあるじゃないか!(ばき
とりあえず対話シェルとしては bash よりはいいと思う。
あ,zsh は使ったことがないので知りません XD

(URL: http://www.KU3G.org/negi/)


2002-03-03 (日)

いろいろなドキュメント [UNIX]

2002-03-03-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

他のディレクトリにもかなりたくさんのドキュメントが置いてある。
<http://www.sfc.wide.ad.jp/~nob/webdoc/c/faq-j.txt>


2002-03-03 (日)

小技集 [UNIX]

2002-03-03-3.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

[port scanningする]

% nmap localhost

[プロセス名をプログラムの方から変更する]

/* 下記URLの 1.13に詳細が載っている。 */
#include <stdio.h>
#include <string.h>
int
main(i32 argv, i8** argc)
{
    /* プロセス名は 2048byteまで */
    strcpy(argc[0], "hoge");
    sleep (1000000);
    return 1;
}

[xine-video-player]

# rpm -ivh alsa-driver-0.5.9a-1.SuSE-6.3.i386.rpm
# rpm -ivh alsa-lib-0.5.9-1.SuSE-6.3.i386.rpm
# rpm -ivh xine-lib-0.9.7-1k1.i586.rpm
# rpm -ivh xine-ui-0.9.7-1k1.i586.rpm
# rpm -ivh --force libpng-1.2.1-2.i386.rpm
# rpm -ivh --force libpng-devel-1.2.1-2.i386.rpm
# rpm -ivh xine-0.9.8-3.i386.rpm

[プロンプトにスクリーン番号を表示(tcsh)]

if(! $?WINDOW) then
    setenv WINDOW NO
endif
set prompt="[$WINDOW]%m[%~]%L% "

[なんでも動画プレイヤーの MPlayer]

<http://www.mplayerhq.hu/homepage/>

[watchを使おう]

% watch 'netstat -an | grep :80' # HTTP ポートの監視
% watch 'cat /proc/meminfo' # メモリ使用状況の監視

[tcsh]

% csh -fx ~/.cshrc
とすれば、どこでエラーが発生しているかがわかる。

[nobodyになってしまう。]

# make install
すると、インストールしたファイルが全てnobody権限になってしまうのですが、
何か対処法はないでしょうか?
/usr/localがnfs mountされていて、
root=nobody option付きでexportされてるんでしょ。


2002-03-06 (水)

xmodmap [UNIX]

2002-03-06-2.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

% xmodmap -pke
ですべてのキーの対応表が見れるよ。


2002-03-12 (火)

IdiskTool [UNIX]

2002-03-12-1.html をつぶやくこのエントリを含むはてなブックマークlivedoor clip

なんか時々同期が取れていないような...。


カテゴリ「UNIX」最新ページ / 1 2 3 4 5 6 次ページ / page 1 (6)

最終更新時間: 2010-07-27 06:00

フィードメーター - マスタカの ChangeLog メモ