UNIXコマンド

Photo by: phylevn

まいど。最近Rubyを書くことが楽しくてしかたありません。するぷ( @isloop )です。

でも楽しくスクリプト言語を書くには、いろいろ遊べるサーバは必須。

1からサーバを組むのは、元々コマンド操作が大嫌いだった当方には大変難儀でしたが、先日ようやくnginx+Apacheを積んだいろいろ遊べる理想のサーバが完成。

まぁ大変でしたが今振り返ってみると最初に想像してたよりそんなに覚えるコマンドはなかったなぁと。

というわけで今日は、僕がサーバ組み始める前に欲しかった「サーバを組む際に必要なUNIXコマンドリスト」を書いてみたいと思います。

とりあえずこの23個を頭に叩き込んでおけばサーバは組める!

初めてサーバを立ち上げる際に必要だったUNIXコマンドリスト

No.コマンド説明
1loginサーバにログイン
2exitサーバからログアウト
3useradd [ユーザ名]ユーザーを新規作成
4passwd [ユーザ名]ユーザーのパスワードを変更
5yum install [パッケージ名]パッケージをインストール(centos)
6su [各種コマンド]スーパーユーザーでコマンドを実行
7sudo [各種コマンド]root権限でコマンドを実行
8wget [URL]指定したURLのファイルをダウンロード
9tar zxvf [ファイルのパス]ファイルを解凍
10ls -allディレクトリ内のファイル一覧を表示
11locate [文字列]指定した文字列を含むファイル・ディレクトリを一覧表示
12cd [ディレクトリのパス]指定したディレクトリへ移動
13cat [ファイルのパス]ファイルの中身を表示
14vim [ファイルのパス]vimでファイルを編集する
15cp [コピーするパス] [コピー先のパス]ファイル・ディレクトリをコピーする
16rm [ファイル・ディレクトリのパス]ファイル・ディレクトリを削除する
17chown -R [ユーザ名] [ファイルのパス]ファイル・ディレクトリの所有者を変更
18chmod 755 [ファイル・ディレクトリのパス]ファイル・ディレクトリのパーミッションを755に変更する
19mysql -u [ユーザ名] -p指定したユーザ名でMySQLにログイン
20service mysqld start
service mysqld stop
MySQLを起動・停止
21mysql_secure_installationMySQLのセキュリティを向上する設定を施す
22chkconfig mysqld onMySQLの自動起動を設定する
23ruby [ファイルのパス]
php [ファイルのパス]
perl [ファイルのパス]
Ruby/PHP/Perlを実行する。
24history今まで打ったコマンドの履歴を一覧で表示

※[]は入力する必要はありません。

あとがき

するぷ

他にもご紹介したいコマンドはあるのですが(whichとか)とりあえず今日はサーバを組む用のコマンドだけをご紹介したいと思います。

コレの他に便利なコマンドがあればぜひ教えて下さい。

追記: いただいた間違いを追記修正いたしました。ご指摘ありがとうございます。(2014.07.29 01:50)

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