カテゴリー : Linux

[curl] RESTなリクエストを送るためのオプション

curl でRESTなリクエストを送るためのオプションが良くまとまっているリンクをメモ。

curlコマンドからのRESTなリクエストを送り方 – ちくわプログラマにっき

curlのオプション勉強したのでまとめ – うまい棒blog

以上です。

[Linux] パスワード付き zip 圧縮ファイルの作成方法

Mac でパスワード付き zip ファイルの作成方法を調べていたら、Linux コマンドで普通にできるみたいでした。

$ zip -er test.zip test
Enter password:
Verify password:

以上です。


参考情報

macでパスワード付きzip圧縮をしたいとき: m6 BLOG

Linuxコマンド集 – 【 zip 】 ファイルを圧縮する(拡張子.zip):ITpro

[Linux] sort と uniq をパイプでつないで重複行を削除する

メールアドレスの一覧などから重複したものを削除したくて、どうやるのが一番カンタンかいくつか考えてみたところ Linux コマンドでやるのがお手軽そうなので sort と uniq をパイプでつないで重複行を削除しました。

ソートして重複行を削除するコマンドの例

$ sort original.txt | uniq > sorted_unique.txt

凝ったことをしないなら、Excel使ったり、LL言語でちょろっとコード書くより、Linuxコマンドを使った方が楽ですね。

参考情報

Linuxコマンド集 – 【 uniq 】 ソート済みのファイルから重複した行を削除する:ITpro

Linuxコマンド集 – 【 sort 】 行を並び替える:ITpro

[Linux] 指定ディレクトリ以下のファイル数を調べるコマンド

Linux にて、指定ディレクトリ以下のファイル数を調べるコマンドを調べたのでメモ。

find /home/www/ -type f | wc -l

参考情報

MOVION.net » 指定ディレクトリ以下のファイル数を調べる[Linux][find]

[Linux] 文字コードの設定方法(UTF-8, EUC, SJIS)

Linuxにて、文字コードの設定方法(UTF-8, EUC, SJIS)を調べたのでメモ。

■ 日本語EUC

$ LANG=ja_JP.eucJP

■ 日本語UTF-8

$ LANG=ja_JP.UTF-8

■ SJIS

$ LANG=ja_JP.SJIS

参考情報

日本語環境の設定

日本語文字化け(UTF-8)

Linux(UNIX)の言語設定について。 SJIS、EUC、UTF-8を表示するた.. – 人力検索はてな

rpm と yum の違いと使い分けがよく分かる記事

 

rpm と yum の違いと使い分けがよく分かる記事があったのでメモ。
 

■ rpm と yum の違いを解説

初心者の頃に知っておきたかった rpm と yum の違いと使い分け – 彼女からは、おいちゃんと呼ばれています はてなブックマーク - 初心者の頃に知っておきたかった rpm と yum の違いと使い分け - 彼女からは、おいちゃんと呼ばれています

Linux の 101 試験対策: RPM および YUM によるパッケージ管理 はてなブックマーク - Linux の 101 試験対策: RPM および YUM によるパッケージ管理
 

■ コマンド一覧

【 yum 】 パッケージを取得してインストール/アップデートをする – Linuxコマンド集:ITpro はてなブックマーク - 【 yum 】 パッケージを取得してインストール/アップデートをする - Linuxコマンド集:ITpro

【 rpm 】 RPMパッケージをインストール/アンインストールする – Linuxコマンド集:ITpro はてなブックマーク - 【 rpm 】 RPMパッケージをインストール/アンインストールする - Linuxコマンド集:ITpro
 

以上です。
 

[Linux] renameコマンドでファイル名の末尾を一括変更する

 

Linuxでファイル名を一括変更する rename コマンドで、ファイル名の末尾を一括変更する方法を調べたのでメモ。
 

■ renameコマンドの使い方

書式

1
$ rename from to file...

from 置き換え前の文字列

to 置き換え後の文字列

file… 変換対象のファイル
 

■ ファイル名の末尾を一括変更するコマンド

1
$ rename 's/\./_t\./' *

【参考】

UNIXの部屋 コマンド検索:rename (*BSD/Linux) はてなブックマーク - UNIXの部屋 コマンド検索:rename (*BSD/Linux)

PHP正規表現チェッカー はてなブックマーク - PHP正規表現チェッカー
 

[Linux] 起動時にコマンドやプログラムを自動実行させる方法

CentOSの起動時にコマンドやプログラムを自動実行させる方法を調べたのでメモ。

OS起動時にユーザが独自でプログラムを実行させたい場合には、 /etc/rc.d/rc.local ファイルに起動コマンドを書きます。

/etc/rc.d/rc.local ファイルは、起動プロセスの最後に実行されるシェルスクリプトです。

僕は、起動時に export で認証付きプロキシを通すのと、ntpdate で時刻同期させたかったので以下のようにしました。

■ /etc/rc.d/rc.local(編集前)

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
 
touch /var/lock/subsys/local

■ /etc/rc.d/rc.local(編集後)

#!/bin/sh
 
touch /var/lock/subsys/local
 
# プロキシ認証
export http_proxy=http://[ユーザ名]:[パスワード]@[IPアドレス]:[ポート番号]/
# 時刻同期
ntpdate [IPアドレス]

以上です。

wget で SSL による接続が確立できないときは –no-check-certificate オプションを付ければOK

 

wget でhttps通信でデータをダウンロードしようとしたらエラーが出ました。
 

1
2
3
4
5
6
7
8
# wget https://github.com/downloads/facebook/tornado/tornado-1.2.1.tar.gz
--2011-06-18 21:59:33--  https://github.com/downloads/facebook/tornado/tornado-1.2.1.tar.gz
github.com をDNSに問いあわせています... 207.97.227.239
github.com|207.97.227.239|:443 に接続しています... 接続しました。
エラー: github.com の証明書(発行者: /C=US/O=DigiCert Inc/OU=www.digicert.com/CN=DigiCert High Assurance EV CA-1)の検証に失敗しました:
  発行者の権限を検証できませんでした。
github.com に安全の確認をしないで接続するには、`--no-check-certificate' を使ってください。
SSL による接続が確立できません。

 

エラーメッセージに出ているように、`–no-check-certificate’を付ければダウンロードできました。
 

1
# wget --no-check-certificate https://github.com/downloads/facebook/tornado/tornado-1.2.1.tar.gz

 

以上です。
 

[Linux] # yum -y install yum-fastestmirror で速いリポジトリを自動的に選択

CentOSのパッケージ管理システム yum をアップデートするときに、高速化する方法を調べたのでメモ。

まず、yumコマンドで yum-fastestmirror をインストールします。

# yum -y install yum-fastestmirror

次に、yum check-update で fastestmirror プラグインが正常に読み込まれているか確認します。

# yum check-update
Loading "fastestmirror" plugin
Determining fastest mirrors
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad..jp
* updates: ftp.iij.ad..jp

最後に、yumのアップデートが必要な場合は実行します。

# yum -y update

以上です。


参考情報

yumで速いリポジトリを自動的に選択するには - @IT

[Linux]# yum -y install yum-fastestmirrorでyum高速化 : うえちょこ@ぼろぐ