UNIXコマンド

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)

現役エンジニアのオンライン家庭教師CodeCamp