Photo by: phylevn
まいど。最近Rubyを書くことが楽しくてしかたありません。するぷ( @isloop )です。
でも楽しくスクリプト言語を書くには、いろいろ遊べるサーバは必須。
1からサーバを組むのは、元々コマンド操作が大嫌いだった当方には大変難儀でしたが、先日ようやくnginx+Apacheを積んだいろいろ遊べる理想のサーバが完成。
まぁ大変でしたが今振り返ってみると最初に想像してたよりそんなに覚えるコマンドはなかったなぁと。
というわけで今日は、僕がサーバ組み始める前に欲しかった「サーバを組む際に必要なUNIXコマンドリスト」を書いてみたいと思います。
とりあえずこの23個を頭に叩き込んでおけばサーバは組める!
初めてサーバを立ち上げる際に必要だったUNIXコマンドリスト
No. | コマンド | 説明 |
---|---|---|
1 | login | サーバにログイン |
2 | exit | サーバからログアウト |
3 | useradd [ユーザ名] | ユーザーを新規作成 |
4 | passwd [ユーザ名] | ユーザーのパスワードを変更 |
5 | yum install [パッケージ名] | パッケージをインストール(centos) |
6 | su [各種コマンド] | スーパーユーザーでコマンドを実行 |
7 | sudo [各種コマンド] | root権限でコマンドを実行 |
8 | wget [URL] | 指定したURLのファイルをダウンロード |
9 | tar zxvf [ファイルのパス] | ファイルを解凍 |
10 | ls -all | ディレクトリ内のファイル一覧を表示 |
11 | locate [文字列] | 指定した文字列を含むファイル・ディレクトリを一覧表示 |
12 | cd [ディレクトリのパス] | 指定したディレクトリへ移動 |
13 | cat [ファイルのパス] | ファイルの中身を表示 |
14 | vim [ファイルのパス] | vimでファイルを編集する |
15 | cp [コピーするパス] [コピー先のパス] | ファイル・ディレクトリをコピーする |
16 | rm [ファイル・ディレクトリのパス] | ファイル・ディレクトリを削除する |
17 | chown -R [ユーザ名] [ファイルのパス] | ファイル・ディレクトリの所有者を変更 |
18 | chmod 755 [ファイル・ディレクトリのパス] | ファイル・ディレクトリのパーミッションを755に変更する |
19 | mysql -u [ユーザ名] -p | 指定したユーザ名でMySQLにログイン |
20 | service mysqld start service mysqld stop |
MySQLを起動・停止 |
21 | mysql_secure_installation | MySQLのセキュリティを向上する設定を施す |
22 | chkconfig mysqld on | MySQLの自動起動を設定する |
23 | ruby [ファイルのパス] php [ファイルのパス] perl [ファイルのパス] |
Ruby/PHP/Perlを実行する。 |
24 | history | 今まで打ったコマンドの履歴を一覧で表示 |
※[]は入力する必要はありません。
あとがき
他にもご紹介したいコマンドはあるのですが(whichとか)とりあえず今日はサーバを組む用のコマンドだけをご紹介したいと思います。
コレの他に便利なコマンドがあればぜひ教えて下さい。
追記: いただいた間違いを追記修正いたしました。ご指摘ありがとうございます。(2014.07.29 01:50)