コマンド
常用コマンドの分類
★ファイル・ディレクトリ管理
★パッケージ管理
★ユーザ管理
★圧縮・解凍
★ネットワーク
curl -X GET -H "Accept: application/xml" http://localhost:8080/project/rs/books
curl -X GET -H "Accept: application/json" http://localhost:8080/project/rs/books/123
curl -X DELETE http://localhost:8080/project/rs/books/123
curl -X POST --data-binary "{ \"title\":\"XXX\", \"price\":\"2000.0\" }" -H "Content-Type: application/json" -H "Accept: application/json" http://localhost:8080/project/rs/books
★デバイス
mount
sudo fdisk -l
CD内容の確認
パーティション情報
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
ls /mnt/cdrom
★システム管理
★プロセス管理
プロセス確認
ps aux | grep redis
接続確認
netstat -aunt | grep 6379
tenlet接続で実行
telnet localhost 6379
★テキスト処理
圧縮速度:Snappy > Gzip > Lzo >Bzip2
スライス対応:Bzip2 Lzo
圧縮率:Bzip2 > Gzip > Lzo > Snappy
その他:hadoop本体にLzo Snappyを対応しないため、インストール必要(Lzoにindex)
★その他
xargs
cat urls.txt | xargs wget
ls /etc/*.conf | xargs -i cp {} /home/xxx/out
★ヘルプ
←簡略 詳細→
<コマンド> --help help <コマンド> man <コマンド> info <コマンド>
・whatis <コマンド> マニュアル概要
・which <コマンド> コマンドのフルパス ※sbinを除外
・whereis <コマンド> コマンド・マニュアル・ソースのフルパス
★Fix OpenSSL Heartbleed in Ubuntu 12.04LTS
sudo apt-get update
sudo apt-get install openssl libssl1.0.0
sudo reboot
dpkg -l | grep libssl
※libssl1.0.0 1.0.1-4ubuntu5.12が確認できればOK