Linux コマンドこれくらい知ってればサーバー構築出来る?
 Linuxには沢山のコマンドがあります。とてもとても全てを覚えることなど出来ません。かと言ってサーバーを構築するとなると、全く知らない、わからないでは目的など達成することは出来ません。
 私のようなLinuxの素人でも何とかこれくらい知っていれば何とかなるかな?程度のコマンドの使い方などを書いておきたいと思います。
 
Linuxコマンド
ログイン
Linux起動後ログイン


Linuxコマンド
 サーバー構築するのには大体こんなコマンドが使えれば出来ると思います。
 (あくまでも私の経験からです)

■スーパーユーザー(root)になる

$ su - Enter
rootのパスワード Enter


■ファイル一覧
# ls
# ls -la

■ディレクトリ作成
# mkdir /ディレクトリ

■ディレクトリ移動
# cd /ディレクトリ

■ファイル削除
# rm ファイル名

■ディレクトリ削除
# rmdir /ディレクトリ

■ファイルコピー
# cp -p コピー元ファイル コピー先ファイル

■ファイル移動
mv ファイル /ディレクトリ

■ファイル名変更
# mv 元のファイル 変更後ファイル

■ファイル検索
# find ファイル

■文字列検索
# grep '文字列' ファイル

■ユーザー追加
# useradd ユーザー

■ユーザー削除
# userdel ユーザー

■ファイル、ディレクトリのオーナーの変更
# chown オーナー /ディレクトリ/ファイル

■ファイル、ディレクトリのパーミッションの変更
# chmod パーミッション /ディレクトリ/ファイル

■コマンドのパスを調べる
# which コマンド

■テキストファイルの編集
vi /ディレクトリ/ファイル

■ジョブ自動実行ファイルの編集

crontab -e

■ファイルのダウンロード
wget URL

圧縮ファイルの展開
# tar zxvf ファイル.tar gz

■実行モジュールを作成/インストール
展開されたディレクトリに移動して実行モジュール作成

make
実行モジュールインストール
make install

■パッケージを取得してインストール/アップデートする
パッケージのインストール

apt-get install パッケージ
パッケージのアップデート
apt-get updete
パッケージのアップグレード
apt-get upgrade

■サービスの一覧表示、登録、削除、ランレベルの設定
サービスの一覧表示

# chkconfig --list サービス 
サービスを省略すると全てのサービスリストが表示される
サービスの起動
# chkconfig サービス on

■ネットワーク環境の確認/設定を行う
# ifconfig eth0



vi(エディタ)を使う
 この程度が使えればviの編集は何とかなると思います。
 
■viの起動

# vi /ディレクトリ/ファイル名
例 Apache2設定ファイルの場合
# vi /etc/apache2/conf/httpd.conf

■編集モードに入る
i

■編集モードから抜けてコマンドモードへ
Esc


■文字列検索(コマンドモードで)
? 検索文字列 Enter

■行削除(コマンドモードで)
dd

1文字削除(コマンドモードで)
x

■編集中の1文字削除
BackSpase

■カーソル移動
↑ ← → ↓ PageUp PageDown 
など

■編集結果保存(コマンドモードで)
:w


■保存終了(コマンドモードで)

:wq Enter

■保存しないで破棄終了(コマンドモードで)
:q! Enter




 
ジョブ自動実行ファイルcrontabの編集  
 定期的にコマンドを実行させる為にcrontabにコマンドを登録する。
 
# crontab -e

i 
viと同じように編集モードに入る

書式

* * * * * コマンド

設定項目 * * * * * は左から 分 時 日 月 曜日
分 時 日 月 曜日 が * の場合は、毎分 毎時 毎日 毎月 毎曜日になる

必要に応じて複数行作成する

編集終了したら
Esc
wq Enter

で保存終了する

編集を破棄する場合は
q! Enter

 
各種設定ファイルをviで開く

■Apache2
# vi /etc/apache2/conf/httpd.conf

■Proftpd
# vi /etc/proftpd.conf

サービスの起動・停止・再起動  

■Apqche2
# /etc/rc.d/init.d/apache2 start   
起動:starat 停止:stop 再起動:restart

■Proftpd
# /etc/rc.d/init.d/proftpd start   起動:starat 停止:stop 再起動:restar

■Cron
# /etc/rc.d/init.d/crond restart   起動:starat 停止:stop 再起動:restar

   
 
     
       
       
       
       
     
2014.09.14