圧縮

tarで圧縮

tar cvf lib.tar `pwd`
※複数のファイル名を指定して、圧縮することも可能
tar cvf lib.tar /tmp/a.c /tmp/b.c

tar+Zで圧縮

1. % gtar zcvf 圧縮後のファイル名 圧縮したいファイル名

2. % tar cf - 圧縮したいファイル名 | compress > xx.tar.Z

.Zへ圧縮

compress aa.tar

※強制的に圧縮する。圧縮前と圧縮後でサイズに変更がない場合に、使用すると思われる。

(サイズ変更がないと.Zが作成されない現象があります)

compress -f aa.tar


解凍

tarの解凍

tar xvf xx.tar

※tarファイル一覧(参照)

tar tvf xx.tar

xx.gzの解凍

gunzip xx.gz

xx.Zの解凍

uncompress xx.Z

xx.tar.Zの解凍

1. % gtar zxvf xx.tar.Z

2. % uncompress -c xx.tar.Z | tar xf -


設定

パスの設定

PATH=$PATH:/hogehoge/bin

export PATH


検索

再帰的に検索

1. % grep SEEK_KEY `find ./* -name '*.*' -print` /dev/null

2. % find . -name '*' | xargs grep SEEK_KEY


パッケージ関係

インストールしてあるソフト情報

pkginfo -l PKGNAME

パッチについて

showrev -a

※パッチ番号確認

showrev -p | grep パッチ番号


マウント

ネットワーク上のディレクトリをマウント

mount -F nfs 10.90.xx.xx:マウント元パス マウント先パス

アンマウント

umount マウントしているパス


LANG設定

LANG=ja

※UTF-8の場合

LANG=ja_JP.UTF-8


文字操作

文字コード変換

iconv -f 8859-1 -t utf8 ./test_new.txt > ./test_new_UTF8.txt

置換

sed 's/\/before/\/after/' before.txt > after.txt

sed -n '2p' FILENAME FILENAMEの2行目を出力する

sed -e "s/STRING//g" 文字列STRINGを削除する

sed -e "s/^STRING//" 行頭のSTRINGを削除する

sed -e "s/STRING\$//" 行末のSTRINGを削除する

sed -e "s/^...//" 行頭から3文字消去

sed -e '/^$/d' 空白行を削除


ftp

ログイン

ftp -ni

open 10.90.xx.xx

user user1 passsword1

bin

ログアウト

bye

ファイル受信

get FILENAME

ファイル送信

put FILENAME


その他

戻り値の確認

echo $?

再起動

/usr/sbin/shutdown -y -i6 -g0

シャットダウン

sync

sync

sync

/usr/sbin/shutdown

比較

※下位ディレクトリまで比較

diff -r new/ old/

メモリ使用率など

top

vmstat

iostat

コマンドのパスの確認

which コマンド

awk

ls -l | awk '{print $9}'

コマンドの別名 (エイリアス) を設定する

alias l='ls -l'

バックグラウンドで実行中、停止中のジョブを表示

jobs

行の並び替え

sort file.txt

ダイナミックリンクの関係を表示

ldd

実行ファイル、ライブラリのシンボルテーブルを表示

nm

ファイルへのリンクを作成する

ln -s リンク元 リンク先

コマンドが終了するまで待つ

wait ジョブID

FTPデーモン起動

/sbin/service vsftpd start

ネットワーク

/etc/sysconfig/network/device/ifcfg-eth0

ネットワークデバイスの起動

/sbin/ifup eth0

ネットワークデバイスの確認

/sbin/ifconfig

VNC

クリップボード共有

vncconfig &

vncサーバの起動

vncserver &

プリンタ

プリンタのキュー確認

lpq

日付

date -s "02/08 14:11 2003"

システムログに出力

logger

awk

ファイル名抽出

ls -l | awk '{print $9}'

readhat

半角カタカナ

日本語入力後、CTRL+nで半角カタカナへ変更できる