Linux

コマンド

cron

任意の時刻にコマンドを実行する

  1. crontabコマンド
  2. cron用のディレクトリに実行するコマンド

crontab|cronの設定

オプション 機能
-u 指定したユーザーのcronを設定する
-e cronの設定を行う
-l cronの設定内容を表示する
-r cronの設定を削除する

crontab -e

分 時 日 月 曜日 コマンド

cron用のディレクトリに実行するコマンド

ディレクトリ 実行間隔
/etc/cron.hourly 1時間
/etc/cron.daily 1日
/etc/cron.weekly 1週間
/etc/cron.monthly 1ヶ月

mount --bind

mount --bind でシンボリックリンクのように扱うことができる。 例えば/home/user/empty_dir に/media/HDD1/object_dir をマウントする場合、以下のようになる。

mount --bind /media/HDD1/object_dir /home/user/empty_dir

つまり、マウントするディレクトリが先、マウント先が後。

chmod

ディレクトリ内にディレクトリ・ファイルが混在するとき、ファイルのみの権限を変更する。

find . -type f -exec chmod 664 \{\} \;

http://technique.sonots.com/index.php?UNIX%2F%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%2F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E7%AE%A1%E7%90%86%2Fchmod

キーマップの変更

※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
      
  • ログイン時に実行するため、~/.xinitrc を編集
    $cp /etc/X11/xinit/xinitrc ~/.xinitrc
    &vi ~/.xinitrc
    
    最終行に以下を加える
    xmodmap ~/.Xmodmap
    

ファイルを連結する

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,毎日コミュニケーションズ)
最終更新:2014年10月28日 06:58