SSH基本コマンド(Linuxコマンド)の確認
PHP、その他システム開発・管理を体得する上で、大切なコマンド群です。
基本コマンド
ls…今居るディレクトリのファイルを一覧表示する。
意味:list(一覧)を略してls
用例:
ls -l
(ファイル・ディレクトリ一覧の詳細表示)
ls -la
(詳細表示&特殊ファイルも表示する。)
※.で始まるファイルがUNIX(LINUX)系ではシステムファイル、特殊ファイルとなります。
ls -l public_html/php/
(今居るところではなくて、public_html/php/のディレクトリの一覧を表示)
cd…今居るところから移動する。
意味:current directory(今のディレクトリ)を略して、cd
用例:
cd public_html/
(public_html/へ移動する。)
cd /home/yamada/public_html
(yamadaさんのpublic_htmlへ移動する)
cd ../
(相対参照といいます。ひとつ上のディレクトリに移動します。)
cd ../../
(2階層上に移動します。今どこにいるかわからなくても、上に移動できます。)
vi…vimエディタを開いて何か書きます
用例:
vi index.html
(index.htmlというファイルを編集します。)
vi ../index.php
(index.phpというファイルを一階層うえに作ります。/編集します)
mv…ファイルを移動します
意味:move(移動する)を略してmv
用例:
mv ../index.php ./
(一階層うえのindex.phpを今居る所に持ってきます。「./」は今居るところ。「../」は今居るところのうえ。)
grep…色々な文字を探します。重要!!
意味:なんかの文字を探す!global regular expression print(知りたい人だけ調べてね)
用例:
grep "utf-8" ./*
(今居るディレクトリにあるファイルで、ファイルの中に「utf-8」を含むファイルを一覧表示)
grep -R "utf-8" ./*
(今居るディレクトリ以下のすべてのファイルで、「utf-8」を含むファイルを一覧表示)
rm…ファイル・ディレクトリを削除する。危険!!
意味:remove(削除)
用例:
rm hello.php
(hello.phpを削除する)
rm -R joomla-1.2.3-japanese/
(joomla-1.2.3-japanese/ディレクトリ以下を削除する)
rm -Rf zencart-1.2.3/
(zencart-1.2.3/ディレクトリを今すぐ確認せずに削除する)
特に注意が必要なのは、Linuxではファイルの削除後、基本的に復元できません!
心配な場合には、絶対にcpコマンドでどこかにバックアップを取るか、あるいは確認モード(-fをつけない)で削除します。
特に、cpはこういった「やり直せないファイル操作」の時に、バックアップを取っておく上で重要です。
cp…ファイル・ディレクトリをコピーする
意味:copy(コピー)
用例:
cp hello.php
(hello.phpをコピーする)
cp -R images/ images_takahashi/
(images/ディレクトリをすべて、images_takahashi/というファイル名でバックアップ・コピーする)
chmod…パーミッションを変更する
意味:change mode(モード変更)
用例:
chmod 666 log.txt
(log.txtを666書き込み・読み込み可にする)
chmod -R 666 tmp/
(tmpディレクトリ以下をすべて、読み込み・書き込み可能にする)
最後に:
上記で日常的な操作の大半ができますが、「実は便利なコマンド」は多数あります。
「OOができなくてこまるなぁ」というときは、Googleなどで「OO Linux コマンド」などと検索すると、ヒットしたりします。
Linuxを操作する上で、コマンドは工具のようなものですので、できるだけじぶんに合ったコマンドは身につけるようにしましょう。
| < 前 | 次 > |
|---|







