edo1z blog

プログラミングなどに関するブログです

Linux

Ubuntuの時間ずれの解消

Ubuntuの時間がずれてます。7時なのに前日の22時になります。9時間遅れています。 参考:Ubuntu インストールしたらやること:時刻を同期するNTPサーバーを変更する systemd-timesyncdの状態確認 $ systemctl status systemd-timesyncd $ systemctl status n…

GCPのCompute EngineのUbuntuでvsftpdを使う

Ubuntu17.04にvsftpdを入れてみる。vsftpdはFTPサーバ。 インストール $ apt-get install vsftpd </code> GCPのポートあける 参考:Google Compute Engineのファイヤーウォールを理解する #gcpja vsftpd.confの設定 参考: vsftpサーバ 設定ガイド Ubuntu 12.04 サ…

CentOS タイムゾーンの変更

sudo cp -p /usr/share/zoneinfo/Japan /etc/localtime

Linuxサーバの種類・バージョンの確認

cat /etc/issue

Vim 日本語対応(日本語が文字化けするときの対処)

~/.vimrcに、下記を追記する。 :set encoding=utf-8 :set fileencodings=iso-2022-jp,euc-jp,sjis,utf-8 :set fileformats=unix,dos,mac 参考:vimによる日本語文字コード自動判別と文字コード変換

yumでphpをアップデートする

このサーバのバージョンがなんだかわかりませんが、超phpが古くて5.1とかになってます。 yum remove phpってやったんですが、その後にyum install php53ってやったんですが、 エラーで競合、競合って書いてあってできません。 そこで、php関連のものを全部削…

tmuxの設定・使い方

cnetos6.5です。macです。 tmuxをインストールします。 $ yum install tmux tmuxを使います。 tmux new -s {session-name} よく使うコマンド ウインドウ一覧表示: ctr+b w ウインドウ作成: ctr + b の後に c ウインドウ移動: ctr + b の後に nまたはp 画…

CentOSのバージョン確認

$ cat /etc/redhat-release CentOS release 6.5 (Final)

ディレクトリ内の全ファイルの置換

find . -type f | xargs sed -i -e s/hoge/hogehoge/g macでillegal byte sequenceというエラーがでる場合は、下記をやる。 export LANG=C 追記:2014年2月14日 sedは、iオプションで上書き更新ができるが、上記コマンドを打つと-eという文字が後ろについた…

Capitstranoでデプロイする度に、ユーザが登録している画像が消えると困る件

当然困ります。 http://www.slideshare.net/T2J/capistrano-tips-tips このページの22ページに解決策が書いてあります。これがよさげ。 (ちなみに、僕は今時点よりちょっと古いCapistranoを使っております。3ではありません。) cakePHPでapp/webroot内に…

tmuxをmacで使う

tmuxを教えてもらった。 ターミナルが1つのタブで沢山の画面が使えるようになって、しかも沢山の画面全ての状態を保存しておいてくれる。 macにインストールするには、 brew install tmux とやる。 結構インストールに時間かかる。 終わったと思ったらエラ…

Tailコマンド

超便利なコマンド知った。 tailコマンド cakePHPのerror.logとか毎回開くのめんどくさい。サーバのエラーログも。 tailコマンドは、ファイルの最新状態を監視して、新しいところを指定行数分リアルタイムに表示してくれるコマンド。 tail -n 30 -f error.log…

Linux ディレクトリの圧縮

tar -czvf dir.tar.gz dir http://weble.org/2012/03/20/linux-tar 参考:tarコマンドで解凍・圧縮するlinux一覧まとめ(gz、zipなど)

SSH (Secure SHell) の仕組み

SSHとは、ネットワークを介して他のコンピュータに安全にアクセスする仕組み。 telnetは暗号化されてないので盗聴の危険性があるが、sshは暗号化されているので安全。 SSHはRSA暗号方式かDSA暗号方式のどちらかで暗号化した公開鍵と秘密鍵のペアを用いる。公…

Vim 使い方

x #文字を消す r #文字を入れ替える i #挿入モード dd #行削除 0 #行頭移動 $ #行末移動 :0 #1行目に移動 :$ #最後の行に移動 :w #ファイル保存 :q #終了 :wq #保存して終了 :w! #強制保存 :q! #強制終了 /hogehoge #ファイル内検索(hogehogeを探す) n #…

Linux CentOS コマンド

コマンドの強制終了 control+c ディレクトリ作成 mkdir ファイルの移動 mv ユーザ切り替え su (ユーザ指定しないと管理者権限に切り替え) オンラインマニュアルの参照 man (強制終了はcontrol+z) phpのバージョン確認 php -v パッケージを取得してインスト…