Photo by: phylevn
まいど。最近Rubyを書くことが楽しくてしかたありません。するぷ( @isloop )です。
でも楽しくスクリプト言語を書くには、いろいろ遊べるサーバは必須。
1からサーバを組むのは、元々コマンド操作が大嫌いだった当方には大変難儀でしたが、四苦八苦しながら先日ようやくnginx+Apacheを積んだいろいろ遊べる理想のサーバが完成。
まぁ大変でしたが今振り返ってみると最初に想像してたよりそんなに覚えるコマンドはなかったなぁと。
というわけで今日は、僕がサーバ組み始める前に欲しかった「サーバを組む際に必要なUNIXコマンドリスト」を書いてみたいと思います。
とりあえずこの23個を頭に叩き込んでおけばサーバは組める!
初めてサーバを立ち上げる際に必要だったUNXIコマンドリスト
コマンド名 | 説明 | 例 |
---|---|---|
login | サーバにログインする | login |
exit | サーバからログアウトする | exit |
useradd | 新規ユーザを作成 | useradd user_name |
passwd | ユーザのパスワードを変更 | passwd user_name |
yum install | 指定したパッケージをインストール | yum install ruby |
su | スーパーユーザになる | su |
sudo | root権限でコマンドを実行(デフォでは) | sudo cd /var/ |
wget | 指定したURLのファイルをダウンロード | wget http://nginx.org/download/nginx-1.7.3.tar.gz |
tar zxvf | 指定したtarファイルを解凍 | tar zxvf /var/www/nginx-1.7.3.tar.gz |
ls | ディレクトリの中身を参照 | ls -all |
locate | 指定した文字列を含んだファイル・フォルダのフルパスを一覧表示 | locate index.cgi |
cd | 指定したディレクトリ/フォルダに入る | cd |
cat | ファイルの中身を表示 | cat /var/www/test.rb |
vim | ファイルの中身を編集するエディタを起動する | vim /var/www/index.rb |
cp | ファイルをコピーする | cp /var/www/test.rb /var/www/test.rb.back |
rm | ファイル/ディレクトリを削除 | rm /var/www/index.rb |
chown | ファイル/ディレクトリの所有者を変更 | chown -R user_name.user_name /var/www/ |
chmod | ファイルやディレクトリのパーミッションを変更 | chmod 755 /var/www/index.cgi |
mysql | mysqlにログイン | mysql -u user_name -p |
service | 指定したサービスを起動 | service mysqld start |
mysql_secure_installation | MySQLのセキュリティ向上(詳細) | mysql_secure_installation |
chkconfig | サービスの自動起動を設定 | chkconfig mysqld on |
ruby/php/perl | Ruby、PHP、Perlのスクリプトをシェル上で実行する。 | ruby /var/www/index.cgi |
history | 今まで使ったコマンドの履歴を表示 | history |
※特に便利なコマンドは赤文字にしています。
あとがき
他にもご紹介したいコマンドはあるのですが(whichとか)とりあえず今日はサーバを組む用のコマンドだけをご紹介したいと思います。
コレの他に便利なコマンドがあればぜひ教えて下さい。