最終更新日: 2017-10-21 土 17:10
ホーム | 文書トップ | 目次

UNIXコマンド

Table of Contents

ユースケース:パッチの作り方

1つのソースコードに対するパッチを作成する

diff -up [オリジナルソース] [修正後ソース]

ディレクトリ以下のソースコードに対するパッチを作成する

diff -uprN [オリジナルソースディレクトリ] [修正後ソースディレクトリ]

ユースケース:ディレクトリごと圧縮してバックアップをとる

圧縮

%tar cv - hogehoge | gzip -c > hogehoge.tar.gz(hogehogeはディレクトリなど)

解凍

%gzip -cd hogehoge.tar.gz | tar xvf -

ユースケース:メモリ占有率TOP10を表示する

ps/sort/head コマンドにて

ps -e aux | sort -r -k 4 | head -n 10

コマンド:find

ディレクトリを対象とする

/usr/bin/find . -type d

通常ファイルを対象とする。

/usr/bin/find . -type f

(lがシンボリック・リンク)

コマンド:rsync

使い方

rsync ソース ディスト
rsync ソース rsync://IPアドレス/ディレクトリ

オプション

通常は -av があればよさそうだ。

usbメモリにバックアップするシェルスクリプト

#!/bin/bash
/usr/bin/rsync -avo --delete /home/samba/ /mnt/usb_backup1/home/samba/

コマンド:scp

コマンド:wc

使い方

行数のみ集計

wc -l
ホーム | 文書トップ | 目次
Created by Emacs 25.3.1 (Org mode 8.2.10)