2009年12月4日金曜日

コマンドリファレンス

■ファイルコマンド
ls ⇒ ディレクトリの内容を一覧表示する
ls -al ⇒ `.’ で始まるファイルも含めた一覧を詳細表示する
cd dirdir (ディレクトリ)へ移動する
cd ⇒ ホームディレクトリへ移動する
pwd ⇒ 現在のディレクトリの名前を表示する
mkdir dirdirを作成する
rm filefile(ファイル)を削除する
rm -r dirdirdir配下全てのファイル・ディレクトリを削除する
rm -f filefile を強制的に削除する
rm -rf dirdir とdir配下全てを強制的に削除する *
cp file1 file2file1file2にコピーする
cp -r dir1 dir2dir1dir2にコピーする
mv file1 file2file1file2に移動(名前変更)する;もしfile2がディレクトリの場合はfile1file2配下に移動する
ln -s file linkfileのシンボリックリンク linkを作成する
touch filefileを更新・作成する
cat > file ⇒ 標準入力をfileに書き出す
more filefileの内容を出力する
head filefileの先頭の10行を出力する
tail filefileの末尾の10行を出力する
tail -f filefileが更新される度に出力し続ける

■プロセス管理
ps ⇒ ユーザの現在アクティブなプロセスを表示する
top ⇒ 全ての実行中プロセスを表示する
kill pid ⇒ プロセスIDがpidのプロセスを終了させる
killall proc ⇒ 名前がprocのプロセスを全てkillする *
bg ⇒ 停止中またはバッググラウンドのジョブを表示する; バッググラウンドの停止中ジョブを再開する
fg ⇒ 最新のジョブをフォアグラウンドに切り替える
fg nn番目のジョブをフォアグラウンドに切り替える

■ファイルのアクセス権
chmod octal filefileのアクセス権をoctal(数字1つがそれぞれ所有者, グループ, その他を意味する)に設定する;
● 4 ⇒ 読み込み (r)
● 2 ⇒ 書き込み (w)
● 1 ⇒ 実行 (x)
例:
chmod 777 ⇒ 全てのユーザにrwxを許可する
chmod 755 ⇒ 所有者にrwxを, グループとその他にrxを許可する
その他のオプションはman chmodを参照すること

■SSH
ssh user@hosthostuserとして接続する
ssh -p port user@host ⇒ port指定でssh接続する
ssh-copy-id user@host ⇒ 公開鍵をuser@hostに登録する

■検索
grep pattern filesfiles内のpatternを検索する
grep -r pattern dirdir配下の全てのファイル内のpatternを検索する
command | grep pattern ⇒ commandの出力結果からpatternを検索する
locate filefileというパターンを含む全てのファイルを検索する

■システム情報
date ⇒ 現在の日付と時間を表示する
cal ⇒ 今月のカレンダを表示する
uptime ⇒ 現在のuptimeを表示する
w ⇒ オンライン状態のユーザの情報を表示する
whoami ⇒ 現在のユーザ名を表示する
finger user ⇒ userの情報を表示する
uname -a ⇒ カーネル情報を表示する
cat /proc/cpuinfo ⇒ CPU情報を表示する
cat /proc/meminfo ⇒ メモリ情報を表示する
man commandcommandのマニュアルを表示する
df ⇒ ディスク使用状況を表示する
du ⇒ ディレクトリのディスク使用状況を表示する
free ⇒ メモリとスワップの使用状況を表示する
whereis app ⇒ app(アプリケーション)のバイナリ・manページの場所を表示する
which app ⇒ デフォルトで使用されるappを表示する

■アーカイブの作成・展開
tar cf file.tar filesfilesを含むfile.tarという名のtarファイルを作成する
tar xf file.tar ⇒ ファイルを展開する
tar czf file.tar.gz filestarファイルをGzipで圧縮したファイルを作成する
tar xzf file.tar.gz ⇒ Gzipで圧縮されたファイルを展開する
tar cjf file.tar.bz2 ⇒ tarファイルをBzip2で圧縮したファイルを作成する
tar xjf file.tar.bz2 ⇒ Bzip2で圧縮されたファイルを展開する
gzip file ⇒ fileを圧縮しfile.gzに名前変更する
gzip -d file.gz ⇒ file.gzを展開し fileに戻す

■ネットワーク
ping hosthostへpingし結果を出力する
whois domaindomainのwhois情報を取得する
dig domaindomainのDNS情報を取得する
dig -x hosthostの逆引きをする
wget filefileをダウンロードする
wget -c file ⇒ 一時中断したfileの続きから再開する

■インストール
ソースからインストールする: 
./configure
make
make install
dpkg -i pkg.deb ⇒ パッケージのインストール(Debian)
rpm -Uvh pkg.rpm ⇒ パッケージのインストール(RPM)

■ショートカット
Ctrl+C ⇒ 現在のコマンドを終了する
Ctrl+Z ⇒ 現在のコマンドを中断する, fgでフォアグランドジョブ、bgでバックグラウンドジョブに切り替える
Ctrl+D ⇒ exitと同様に現在のセッションをログアウトする
Ctrl+W ⇒ 現在行で1単語を消す
Ctrl+U ⇒ 現在行全体を消す
Ctrl+R ⇒ 最近実行したコマンドを表示する
!! ⇒ 最後に実行したコマンドを繰り返す
exit ⇒ 現在のセッションをログアウトする

0 件のコメント:

コメントを投稿