linux

sftpコマンドでサーバー間でファイル転送する方法

やりたかったこと サーバAからサーバBにあるフォルダをダウンロードする。だけ やりかた サーバBにsshでログインしてサーバAへrsyncしようとしたがサーバAから外部ネットワークにsshが許可されていなかった。 なのでサーバAからサーバBにsftpで接続してダウ…

コマンドの結果を変数展開してxargsにわたす方法

# find ./ -type f | xargs -i echo {}オプション -i を指定すると、{}という文字列に「find ./ -type f」の結果が展開されるようです。 使いようによってはとても便利そう

apacheユーザでcronを実行する方法

まずやりたかったことはユーザがアップロードした画像をcronで1日1回加工する。 しかしアップロード画像の所有者はapacheで、権限は「644(rw-r--r--)」であったため作業用アカウントではファイルへの上書きができない状況であるそこでまず考えたのは 上書き…

さくらのFreeBSDで文字化けしたときの作業メモ

普段はphpMyAdminを使用していたので特に意識していなかったのだが、コマンドラインからmysqlにつなぐ必要があったときに文字化けしたのでそのときのメモ。ちなみに作業端末はmac# 現在の言語設定を確認して →未設定 % echo $LANG (何も表示されない)# 現在…

シェルで繰り返してコマンドを実行したいときに便利だったのでメモ(foreachとfor)

>ls -l 20140101.log 20140102.log 20140103.logやりたいこととしては単純でこれらのファイルから特定の文字列が入っている行数をそれぞれ求めたい■そのままコマンド実行 >grep example 20140101.log | wc -l 100 >grep example 20140102.log | wc -l 200 >g…

現在使用しているシェルの確認方法

% echo $SHELL /bin/cshこれだけhttp://mayugebuta.sakura.ne.jp/dev/freebsd-2010416.html ↑こちらを参考にしました

vagrant 作業メモ

ドットインストールで使ってるコマンドをそのままですが使えるのでメモ■vagrantを起動する cd vagrantの作業ディレクトリ vagrant up■vagrantにログイン vagrant ssh■iptablesをoffに(最初の1回だけ行う) sudo iptables off sudo chkconfig iptables off■…

容量を調べるコマンド

du -sh ./*もうちょっと調べてみる

sortコマンドメモ

たまに使うけど忘れるからメモを箇条書きしていく■数値でソート sort -n ■カラム指定してソート sort -k 2,2 ※2列目でソート(2〜2列でという意味) ■降順にソート sort -r

シェルで計算する方法

echo '計算式' | bc 例) echo '100/10' | bc 参考 http://d.hatena.ne.jp/katz_24/20110309/1299674714

Linux環境で一発置換メモ

あまりやらないかもしれないけど、必要な機会があったのでメモ やりたいこと /var/www/html以下のファイルの中で/home/hogeの記述がある箇所を/home/hoge2に置換したい場合がありました find /var/www/html -name "*.*" -print | sed -i "s/¥/home¥/hoge/¥/h…

virtualvoxの共有フォルダを使うときメモ

メインマシンはmac ゲストマシンはcentos で 最初に「VBoxLinuxAdditions」をインストール。 ※VBoxLinuxAdditionsで検索すれば、たくさん出てくる ■メインマシンの設定 設定> 共有フォルダの「フォルダー名」と「フォルダーパス」を入力して、「永続化する」…

jenkinsのインストールしたときのメモ(centos5.4)

■インストールと起動 ・yumでjenkinsをインストール ・yumでjavaをインストール ・jenkinsの起動とサービスに登録 ※service jenkins start ■jenkinsの設定 ・http://***:8080にてjenkinsが起動されている事を確認 ・gitを使いたいので「git plugin」 を追加 …

sjis環境で構築されたcentosでの作業メモ

sjis環境で構築されたサービスをいじることになったのでそのときのメモ 自分の環境ではないのでサーバ設定等は変更なしでの作業 サーバにログイン後以下を順次おこなう ・ターミナルの文字コードをSJISに ・export LC_ALL=ja_JP.SJIS ・emacs起動 ・C-x→Retu…