ぷっぽプログラミング備忘録

linux, javascript, php, C#, そのうちScalaとかアプリ開発とかやってみたいです。

linux

Linuxで特定のユーザーとしてコマンドを実行する

fooユーザーとしてlsを実行する sudo -u foo ls

duで配下のサブディレクトリの容量だけ知りたい(ファイルのサイズはいらない)

du -h --max-depth=1 duコマンドに、--max-depth=1つけたらOK.

たまに使うlinuxコマンド

・findとxargsとgrepを組み合わせて、「foobar」という文字が含まれるファイルを探す find . -type f -print0 | xargs --null grep 'foobar'

tarコマンドでディレクトリ全体を圧縮する

いつも忘れてググっては、情報いっぱいあって2,3分探すので…。 例) foobarディレクトリをfoobar.tar.gzファイルに圧縮するコマンド tar cvfz foobar.tar.gz foobar/ ちなみに、解凍は tar xvzf foobar.tar.gz ですな。

ubuntu16.04のapacheでphpを使用できるようにする

・phpをインストール sudo apt install php libapache2-mod-php php-mbstring php-gd php-xml php-zip ・ログの保存期間を延ばす /var/log/apache2 以下のlogが、デフォルトだと14日しか保存されない。 延ばす場合は、/etc/logrotate.d/apache2 の中の、 dai…