- bwm-ng, dstat といモニタソフトがあった
- dstat は CPU 利用量やスワップ量など、vmstat, iostat, ifstat で表示できる項目のうち、好きな項目をいっしょに表示できる。しかも xterm 上でカラー表示されるのでわかりやすい。 vnstat は /proc からインターフェースの転送量をとりだして、日ごとなどの集計をする。saidar は System raidar の略か、システムの稼働情報を CURSES で文字端末に一括表示する。 statgrab は /proc 以下のネットワークの稼働情報を snmpwalk のように一覧表示する。sysctl ライクな表示、と man にはかかれている。bwm-ngは I/F ごとの入出力量を CURSES テキストで 0.5秒ごとに表示する。間隔を0.1秒単位で指定できる。
- ずんWiki - vim
- String cat: vimに400字で詰めさせる
- Linuxコマンドメモ - goungoun技術系雑記帳
- img と img-backup 下のフォルダ構成をdiff
diff <(find img -type d -print) <(cd img-backup; find img -type d -print)
- via TIPS » linux
- bash:パスとコマンド名を取得
#!/bin/bash HOGE="/aaa/bbb/ccc.c" echo ${HOGE} echo ${HOGE%/*} echo ${HOGE##*/}
/aaa/bbb/ccc.c /aaa/bbb ccc.c
- sudo sh -c "hogehoge"
$ sudo sh -c "cat > hoge"
- img と img-backup 下のフォルダ構成をdiff
- Emacsの終了を面倒臭くする - Life is very short
(defalias 'exit 'save-buffers-kill-emacs)
- cp -av /path/to/src /path/to/dst 2> err.log | tee cp.log
- cp.log -> コピーされたファイルリスト
- err.log -> エラーログ
- FreeArcで巨大ファイル(500GBのディスクイメージ)を圧縮していると、以下のようなエラーで失敗する
Compressing 1 file, 500,107,862,016 bytes. Processed 100.0% Stack space overflow: current size 80000000 bytes. Use `+RTS -Ksize' to increase it. 100.0%
- Issue 269 - freearc - Fix "Stack space overflow. Use `+RTS -Ksize'" on 14k files compression - The world's most efficient and feature-rich archiver - Google Project Hosting
- この例では-K512mで成功しているが、Windows版では-Kでスタックサイズを指定しようとしてもunknown optionとされ実行できない
adduser / useradd
- adduser -> 対話式
- /home/USERNAME が作られる
- useradd -> 引数でオプションを与える
- (デフォルトでは) /home/USERNAME が作られない
- see also
find コマンド
- findコマンドのmtimeオプションについて
- 図が分かりやすい
. (ドット) コマンド
- シェルスクリプトと実行方法
- 現在の環境変数を再設定するにはスクリプトをカレントシェルで実行しなければなりません。このためシェルにはドットコマンドと呼ばれるものが用意されおり、コマンドラインでドット .の後にスペースを置いて実行したいスクリプト名を書きます。
$ . script
- ドット .を先頭に置くことによりカレントシェルはscriptを自分自身で実行しますので、現在の環境変数を再設定することができます。なお、ドット .に続くscriptには実行権の必要はありません。
- 現在の環境変数を再設定するにはスクリプトをカレントシェルで実行しなければなりません。このためシェルにはドットコマンドと呼ばれるものが用意されおり、コマンドラインでドット .の後にスペースを置いて実行したいスクリプト名を書きます。
mailx
-E Do not send messages with an empty body. This is useful for pip- ing errors from cron(8) scripts. -s subject Specify subject on command line. (Only the first argument after the -s flag is used as a subject; be careful to quote subjects containing spaces.)
heirloom-mailx vs bsd-mailx
- heirloom-mailxは既読も/var/mail/USERNAMEに保持する
- bsd-mailxは未読のみ/var/mail/USERNAMEに保持する
heirloom-mailx
- mitty@shizuku-debian:~$ mail mitty
Subject: test with heirloom-mailx heirloom-mailx. EOT
- mitty@shizuku-debian:~$
- mitty@shizuku-debian:~$ mail
Heirloom mailx version 12.4 7/29/08. Type ? for help. "/var/mail/mitty": 1 message 1 new >N 1 mitty Wed Nov 9 10:50 18/650 test with heirloom-mailx ? q Held 1 message in /var/mail/mitty You have mail in /var/mail/mitty
- mitty@shizuku-debian:~$ mail
Heirloom mailx version 12.4 7/29/08. Type ? for help. "/var/mail/mitty": 1 message 1 unread >U 1 mitty Wed Nov 9 10:50 19/660 test with heirloom-mailx ? Message 1: From mitty@shizuku-debian.local Wed Nov 9 10:50:22 2011 Return-Path: <mitty@shizuku-debian.local> X-Original-To: mitty Delivered-To: mitty@shizuku-debian.local Date: Wed, 09 Nov 2011 10:50:22 +0900 To: mitty@shizuku-debian.local Subject: test with heirloom-mailx User-Agent: Heirloom mailx 12.4 7/29/08 Content-Type: text/plain; charset=us-ascii From: mitty@shizuku-debian.local (mitty) Status: RO heirloom-mailx. ? q Held 1 message in /var/mail/mitty
- mitty@shizuku-debian:~$ mail
Heirloom mailx version 12.4 7/29/08. Type ? for help. "/var/mail/mitty": 1 message >O 1 mitty Wed Nov 9 10:50 19/661 test with heirloom-mailx ? d ? q
bsd-mailx
- mitty@shizuku-debian:~$ mail mitty
Subject: test with bsd-mailx bsd-mailx. Cc: mitty@shizuku-debian:~$
- mitty@shizuku-debian:~$ mail
Mail version 8.1.2 01/15/2001. Type ? for help. "/var/mail/mitty": 1 message 1 new >N 1 mitty@shizuku-deb Wed Nov 9 11:07 14/513 test with bsd-mailx & q Held 1 message in /var/mail/mitty
- mitty@shizuku-debian:~$ mail
Mail version 8.1.2 01/15/2001. Type ? for help. "/var/mail/mitty": 1 message 1 unread >U 1 mitty@shizuku-deb Wed Nov 9 11:07 15/523 test with bsd-mailx & Message 1: From mitty@shizuku-debian.local Wed Nov 9 11:07:51 2011 X-Original-To: mitty To: mitty@shizuku-debian.local Subject: test with bsd-mailx Date: Wed, 9 Nov 2011 11:07:51 +0900 (JST) From: mitty@shizuku-debian.local (mitty) bsd-mailx. & q Saved 1 message in /home/mitty/mbox
- mitty@shizuku-debian:~$ mail
No mail for mitty
- mitty@shizuku-debian:~$ ls -l
total 4 -rw------- 1 mitty mitty 524 Nov 9 11:08 mbox
nologin / false
- on Ubuntu lucid
- /usr/sbin/nologin
This account is currently not available.
- /bin/false
- nothing output
~/.nofinger
- s0711489$ finger $USER
Login: s0711489 Name: Keniti MITO Directory: /XXXXXXXXXXXXX/s0711489 Shell: /bin/bash On since Thu Nov 18 13:39 (JST) on ttys004 from 130.158.ABC.XYZ On since Thu Nov 18 13:39 (JST) on ttys005 No Mail. No Plan.
- s0711489$ touch .nofinger
- s0711489$ finger $USER
finger: s0711489: no such user
dd
- ddコマンド実行途中に、何バイトコピーできたかを見る方法 (さくらインターネット創業日記)
- 意外と知られていないのですが、USR1シグナルを送ることで途中経過を表示させることが可能です。
- Pipe Viewer (http://www.ivarch.com/programs/pv.shtml) とこんな感じに組み合わせることもできそうです
> dd if=/dev/zero count=1024 bs=1M | pv -s 1g > x 463MB 0:00:15 [23.2MB/s] [=======================================> ] 45% ETA 0:00:18
MySQL
wget
- wget で認証付きサイトをダウンロードする - WebOS Goodies
wget --header 'Cookie: foo=bar' http://webos-goodies.jp/index.html
- |PATCH| support for Content-Encoding in wget
The attached patch adds the option --accept-encoding-gzip to wget. If you enable this option the line: `Accent-Encoding: gzip' is added to the Header wget sends to the server. If the server responds with `Content-Encoding: gzip' the received data will be decompressed with gzip -d -c -.
- mitty@ubuntu:~$ wget http://ftp.gnu.org/gnu/wget/wget-1.9.1.tar.gz
- mitty@ubuntu:~$ wget http://www.mail-archive.com/wget@sunsite.dk/msg06802/wget-1.9.1---1.9.1-gzip.patch.gz
- mitty@ubuntu:~$ tar xzf wget-1.9.1.tar.gz
- mitty@ubuntu:~$ zcat wget-1.9.1---1.9.1-gzip.patch.gz | patch -p0
patching file wget-1.9.1/src/http.c patching file wget-1.9.1/src/init.c patching file wget-1.9.1/src/main.c patching file wget-1.9.1/src/options.h
- mitty@ubuntu:~/wget-1.9.1$ ./configure --prefix=$HOME/.wget
- mitty@ubuntu:~/wget-1.9.1$ make
- mitty@ubuntu:~/wget-1.9.1$ make install
- mitty@ubuntu:~/.bin$ ln -s ../.wget/bin/wget wgetz
vim
Last modified 8 years ago
Last modified on Apr 20, 2017 2:43:06 PM