コマンド

Top / コマンド

特殊キー割り当て

stty erace ^H
stty stop undef

# 一覧
stty -a

画面クリア

clear
reset
Ctrl-l

絶対パス取得

realpath RELATIVE

キー入力・画面保存

script FILE
〜
exit

8/16進表示

# 16
hexdump HOGE
od -h HOGE
# 8
od HOGE

メモリ使用量を表示

free

現在のユーザを表示

# suEXECのテストに使える
whoami

OSのバージョン

uname -a

指定時間に動作

# 追加
at 9:00
at 0:00 2001-01-01
# リスト
atq
# 削除
atrm NUM

# 編集
# 分 時間 日 月 曜日 コマンド
# コマンドのところでは % が改行に置換されるので注意
crontab -e
# リスト
crontab -l
# 削除
crontab -r

crontabでpoweroffを指定したところcommand not foundに。
/sbin/つけないとダメ?

crontabは改行で終わってないと動かない?
そんなんだっけ?と思うのだが某サークルサーバでハマる。

nkf で上書き

--overwrite なんてオプションあったんだ。

logrotateなファイルをソート

ls access.log* | sort -t . -k 3,3n

. を区切り記号に3カラム目で数値ソート。
日付でソートできるときはそれでいいのだが

ディレクトリのコピー

tar -cf - -C srcdir . | tar xpf - -C destdir
cd srcdir
find . | cpio -pvm destdir

srcdirの中身をdestdirの中にコピー

指定した期間に変更されたファイルの取得

# 7日以上前
find . -mtime +7
# 7日前(7*24h - 8*24h)
find . -mtime  7
# 7日以内
find . -mtime -7

開いているファイルなどを調べる

lsof

rootでないと取れない情報もあるが一般ユーザでも使える

lsof | perl -ane 'print "$F[0]\n";' | sort | uniq -c | sort -nr | head

開いているファイル数の多いCOMMANDを表示。
[0] のところで適当にカラムを指定。

よそのTimezoneでdate

TZ="America/New_York" date

シンボルを調べる

# -x は全部
objdump -x TARGET_PATH

diff

行番号のみを取得

diff --new-group-format="+ %4dF %4dL
" --old-group-format="- %4df %4dl
" --unchanged-group-format=""
  • %4d は行番号の出力フォーマット
  • "+" "-" は diff -u な形式に合わせているだけ
  • それぞれ開始行と終了行が出力される(F L f l)

共通の行のみを取得

diff --new-line-format="" --old-line-format="" --unchanged-line-format="%L"
# ソートされたファイルが対象なのでそうでない場合の挙動は不明
comm -1 -2

sudo と su の違い

$ sudo -u USER whoami
Sorry, user ME is not allowed to execute '/usr/bin/whoami' as USER on HOST.
$ su USER -c whoami
USER

権限関係いろいろ違うような感じ。

find -print0

-print0 は条件の後に書かないと、条件を無視して全て出力する。

ディスクの削除

shred --random-source=rnd -n 2 -z -v /dev/hda

# coreutils-6 用(デフォルトが /dev/urandom を使うので遅い)
mkfifo rnd
while true ; do openssl rand  $((2**31-1)) ; done > rnd &
shred --random-source=rnd -n 2 -z -v /dev/hda

http://moimoitei.blogspot.com/2009/07/erase-all-content-of-hdd-by-shred.html


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-01-29 (日) 16:18:56 (6662d)