_J Blog

学んだ事のまとめやメモなどが中心です

linux

GitoliteをつかってGitリポジトリを権限管理する

やりたかった事 対象のGitのリポジトリを ・限られたユーザーにしかPUSHさせたくない ・誰でも閲覧できるようにしたい という事がありました。 この事を解決する手段として、 1.sshプロトコルを利用し、ユーザーとグループで管理する 2.ツールを使う Gitosis…

setlocale: LC_ALL: cannot change locale (ja_JP.UTF-8)

Ubuntuで怒られてた。$ sudo locale-gen ja_JP.UTF-8 $ sudo update-locale LANG=ja_JP.UTF-8で解決しました。

/etc/hosts に設定を書いたときの確認と反映

/etc/hosts は書いて保存したら自動的に反映にされるようですね。 例えばhostsに 127.0.0.1 hogehoge.com と書いたとき、その確認をnslookupでやったらダメだった。 nslookup hogehoge.com > ;; connection timed out; no servers could be reached pingでや…

コマンドラインで画像のサイズ変換をする

ImageMagicを使ってみます。 OSはCentOS6.2です。インストール cd /usr/local/src wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz tar zxvf ImageMagick.tar.gz cd ImageMagick-6.8.0-4 #ここのバージョンはそのときの最新に変更してく…

ターミナルで単語単位で戻ったり、進んだりする

zsh, bash, tcsh で確認済みです。 単語単位でカーソルを戻す Esc(Ctrl + [) + b 単語単位でカーソルを進める Esc(Ctrl + [) + f Esc は Ctrl + [ でもいいんですね。

ターミナル上のコマンドで並列処理を行う

パフォーマンスや複数プロセスに関する検証したかった時に知ったのでメモ*1 yes | head -{全部で何度実行するか} | xargs -L {引数の個数(基本1でよいはず)} -P {同時プロセス数} {実行コマンド} たとえば、test.shを10個のプロセスを立ち上げて 並列に実行…

autoconf のインストール

最新版は以下のURLで確認 GNU Project Archives手順は下記です。 $ wget http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz $ tar -zxvf autoconf-latest.tar.gz $ cd autoconf-2.68 #ここを適宜最新のバージョンのディレクトリに読み替えてください …

256色対応 gnu-screen 4.1.0 インストール

screenに入ってないときには vim が 256色で動いてるのに、 screen立ち上げると vim の色の設定が急に効かなくなるときは、 もしかして gnu-screen が256色に対応していないのかもしれません。バージョンを確認してみましょう $ screen -v Screen version 4.…

バックグラウンドで立ち上がってる screen を強制終了させるコマンド

色々弄っているうちにあるscreenに入れなくなってしまったときなどに使ってます。 たとえば、 $ screen -S ruby $ screen -S testなどで screenを2つ立ち上げていて ruby という名前の screen を強制終了したいとき $ screen -S ruby -X quit で終了できま…

CentOS で Git や apt-get を yum で入れる方法

1.) yumのリポジトリファイルを編集 vim /etc/yum.repos.d/CentOS-Base.repo 一番下に下記を追記 [dag] name=Dag RPM Repository for Redhat EL5 baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 enabled=1 #ここを1にすると常…