コマンド
キーマップの変更
※XWindows上のみ有効
- キーとkeycodeの対応を調べる
#xev
これでタイプしたコードがわかる
デフォルトのキーマップは/usr/share/xmodmap/xmodmap.jp(Ubuntu) - 変更するキーコードを書き込む
- 設定ファイル~/.Xmodmap を作成しキーコードとキーの対応を書き込む
例)無変換キー(keycode 102)、変換キー(keycode 100)をAltキーに変える場合 keycode 102 = Alt_L keycode 100 = Alt_R バックスラッシュを消してアンダースコアに(Shiftなしでアンダースコア) keycode 97 = underscore
- 設定ファイル~/.Xmodmap を作成しキーコードとキーの対応を書き込む
- ログイン時に実行するため、~/.xinitrc を編集
$cp /etc/X11/xinit/xinitrc ~/.xinitrc &vi ~/.xinitrc
最終行に以下を加えるxmodmap ~/.Xmodmap
テキスト整形コマンド
awk
列のデータをそれぞれ$1 $2 $3…して整形することができる。
例えば、次のデータがある場合
1 2 3 4 5 6 7 8 9
ここで次のコマンドによると
awk '{print $1}' data
1 4 7
となる。一行目と三行目を替える場合
awk '{print $3,$2,$1}' data
となる。※カンマで空白を挿入
awk では、C言語とほぼ同じ計算式を使うことができる。
+ - * / % ( ) ++ -- += -= *= /=
などの演算子や、 sin() cos() sqrt() rand() などの算術関数が使用できる。
ファイルを連結する
file1とfile2をfile3に連結する
cat file1 file2 > file3
Tips
圧縮・解凍例
圧縮
http://www10.atwiki.jp/shirayuu/pages/42.html
解凍
http://x68000.q-e-d.net/~68user/unix/pickup?tar
汎用性のあるalias
.bashrcはデフォルトでは存在しないので、/etc/skel/.bashrc を~/ へコピー
cp /etc/skel/.bashrc ~/
typoへの対処もaliasで行える
alias +='pushd .'
alias -='popd'
alias ..='cd ..'
alias ...='cd ../..'
alias beep='echo -en "\007"'
alias cd..='cd ..'
alias dir='ls -l'
alias l='ls -alF'
alias la='ls -la'
alias ll='ls -l'
alias ls='ls $LS_OPTIONS'
alias ls-l='ls -l'
alias md='mkdir -p'
alias o='less'
alias rd='rmdir'
alias rehash='hash -r'
alias unmount='echo "Error: Try the command: umount" 1>&2; false'
参考文献
- 図解でわかる Linuxサーバ構築・設定のすべて(一戸英男,2005,日本実業出版社)
- Linuxの教科書 ホントに読んでほしいroot入門講座((株)IDGジャパン)
- 萌え萌えうにっくす!UNIXネットワーク管理ガイド(プロジェクトタイムマシン,2003,毎日コミュニケーションズ)