|
|
改行コード (レコードデリミタ) |
DOS/Windows: CR+LF (0x0D0A) UNIX(標準): LF (0x0A) Macintosh: CR (0x0D) |
改行コード変換 UNIX→DOS |
(方法1) $ perl -pe 's/\n/\r\n/' UNIX_file > DOS_file (方法2) $ nkf -c UNIX_file > DOS_file |
改行コード変換 DOS→UNIX |
(方法1) $ tr -d \\r < DOS_file > UNIX_file (方法2) $ perl -pe 's/\r\n/\n/' DOS_file > UNIX_file (方法3) $ nkf -d DOS_file > UNIX_file |
漢字コード変換 SJIS→EUC EUC→SJIS |
$ nkf -e SJIS_file >EUC_file $ nkf -s EUC_file >SJIS_file |
小文字→大文字 |
$ cat a Hello, World! $ tr a-z A-Z < a HELLO, WORLD! |
ファイル中の文字列 fugaを全て hogeに変える |
$ sed s/fuga/hoge/g target_filesed:Stream EDitor |
ディレクトリのディスク使用量 |
$ du -s . # カレントディレクトリ下の全ファイル階層 $ du -s ./* | sort -n # カレントディレクトリ直下のディレクトリ階層下 $ du -S | sort -n # カレントディレクトリ下全てのディレクトリ毎 |
カレントディレクトリ以下の全てのcoreを消す | $ find . -name core -exec rm -f {} \; |
コメント行の削除 | $ grep -v ^# /etc/X11/XF86Config | uniqgrep -v ^#: 最初の文字が#の行を取り除き、 uniq: 重複した行を出力しない。(改行コードが 複数入っている時に効果的) |
空の行(1文字目が改行)を削除 |
$ grep -v ^$ /etc/hosts |
ルートのパスワードを忘れた場合 |
lilo: linux Sシングルユーザーモードで起動 passwdコマンドでrootのパスワード設定 |
シェルのエラーなどを英語で表示(シェル変数) |
$ export LANG=C $ export LANGUAGE=en |
X起動時のColor depth指定 |
$ startx -- -bpp 16最近のバージョンでは -depthオプションに変わっている模様 XF86Config の Section "Screen"に DefaultColorDepth 16 でもよい |
ホイールマウス |
/etc/X11/XF86Config中のPointerセクション Section "Pointer" Protocol "imps/2" Device "/dev/mouse" ZAxismapping 4 5 EndSection |
rpm (Redhat Package Manager) |
# rpm -ivh Package-1.2.2.i386.rpm # インストール # rpm -Uvh Package-1.2.3.i386.rpm # アップグレード # rpm -e Package # アンインストール $ rpm -qf File # Fileの所属パッケージを調べる $ rpm -qa | grep hoge # インストール済パッケージの全リストからhoge抽出 $ rpm -q Package # パッケージのヴァージョン $ rpm -qi Package # パッケージの情報 $ rpm -ql Package # パッケージに含まれるファイルのリスト $ rpm -qs Package # パッケージに含まれるファイルの状態を表示 $ rpm2cpio Package-1.2.3.i386.rpm | cpio -idm #ファイルだけ取り出す(インストールしない) $ rpm -qa --last | head -20 # 最近インストールしたパッケージの確認RPMによるパッケージ管理(RedHat Linux/Vine Linux) |