コマンドのメモ
- 画像一括変換
- for i in *; do convert -resize 800x600 $i `echo $i | perl -p -e "s/JPG/jpg/g"`;done
- http://d.hatena.ne.jp/Yudoufu/20091015/1255630219
- disown: バックグラウンド処理を現在のshellから切り離す?
- &|: disown状態で開始
- nohup: terminalを終了する時にhupされない。
- screen, tmux:
- http://serverfault.com/questions/55880/moving-an-already-running-process-to-screen
- reptyr, retty
- repoquery -lq packagename: yumではいるパッケージの中身を見る。
- perl -pi -e "s/TArt/TNdk/g" ./*:中身の一斉書き換え
- for i in *;do mv $i `echo $i | sed -e "s/TArt/TNdk/g"`;done:名前の一斉変換
- ssh:行き先のログイン名が同じだと省略可
- sshfs:こっちも
- fusermount:sshfs用のアンマウント(オプションで'-u'をつける)
- mount:普通のマウント、isoを直接読むのにするのによく使う
ex. #mount -o loop /tmp/texlive2009-20091107.iso
/your/mountpoint でいける(root)
- umount:mountしたのを解除
- adduser:ユーザー追加
- usredel:ユーザー削除
- usermod:ユーザーの所属グループとか変えられる
- alias:シンボリックリンクと同じようで違う(こっちは自分専用)
- ln -s /usr/bin/g77-3.3 /usr/bin/g77(とか):シンボリックリンク
(パスの通ったところに置くので汎用)
- chmod(chmod +x,chmod -xとか):で権限とかを変えられる
- cnf:コマンドを探してくれるみたい。
- zypper:openSUSEの管理ソフト。apt-getとかyumみたいなの
- tar zxvf:tarの解凍
- for str in * ;do echo $str ;done
- for str in * ;do echo ${str#temp_} ; done :詳しくは
http://www.asahi-net.or.jp/~aa4t-nngk/bash.html
- wget:ネット上からファイルを落としてくる。アドレスを後ろに書く
- . hogehoge.sh:前にドットを書くと子プロセスではなく自分と同じレ
ベルになる
- .:これは'source'って打つのと同じらしい
- . .bashrc:で再読み込み?
- .bashrc:にはexport $PATH:/home/user/binとか書いてパスを通す
- sh:シェルに入る
- cp -r:ディレクトリの再帰的コピー
- make 2>&1 | tee make.log:bashでログを残す
-
- lpstat:プリンタの状態(オプション: -r,-d)
- which platex でコマンドの場所が分かる
- tar jxf example.tar.bz2
- リンクをたどるコマンド
ldd main
ar main.a
nm main.so
- printenv | grep G4
- uname -a
- cat /proc/cpuinfo
-
- rsync
- alias rsyncmachine="echo backup rdf-files from machine;rsync -vt -e ssh user@machine:/home/user/ryuki/rdf/* /home/ryuki/mirror/machine/rdf/"
-
- top
- LD_LIBRARY_PATH
- pushd
- popd
- crtl+r
- locate
- ls -la ./*/* とかおもしろい
- time ./main
-
- ps aux
- pxdvi
-
- fg %1
- jobs
- ctrl z
- ps
- kill pid
この辺を使うといろいろやりやすいと思う。
anapaw立ち上げてanaファイル編集してとかも
一つのterminalでできる。
もちろんemacsは-nwで使う場合の話。
-
- cut paste head tail sort
filter commandと呼ばれる標準のもの
便利
http://codezine.jp/article/detail/3643
- convert rt.ps rt.eps
- ctrl z
- fg
- awk '{print $2}' sampledata
- df -h
- dmesg
- cfdisk /dev/sda
- fstabに書いてから
- umount /media/usb
- mount /media/usb
- touch /media/usb/foo
-
- locateは便利
- unameはカーネルの名前
- diffも便利
- xterm, konsole(kdeのコンソールで俺は好き。)
-
- sort -n -k 4 kai_tab.dat
-
- hdparm -i /dev/hda
-
-
-
-
- 文字コード
http://www.rsch.tuis.ac.jp/~ohmi/literacy/emacs/emacs-jcode.html
C-x RET f
euc-japan
日本語EUCコードへ変更する
junet
JISコードへ変更する
sjis
Shift JISコードへ変更する