サイド上背景

サイトについて

リンクフリー

個人ご利用の場合はリンクフリーです。備忘録等に各種ドキュメントへのリンク。ご自由にご利用ください。

転載

出典元表記(当社名orリンク記載)の際は転載等ご自由にご利用ください。

ライセンス

このページの内容の一部は、Google が作成、提供しているコンテンツをベースに変更・複製したもので、クリエイティブ・コモンズの表 示 3.0 ライセンスに記載の条件に従って使用しています。

株式会社 Sola.com

ソラコムお問い合わせ

(本店)

〒981-0014

宮城県仙台市青葉区昭和町3-7 スカイコート上杉601
TEL:022-234-9972
Fax:022-778-6779


きょうのことば

" 下君はおのれの能を尽くし、中君は人の力を尽くす。上君は人の智を尽くす。 "

韓非子


コンテンツ背景
Home 技術ドキュメント Linux操作 SSH基本コマンド(Linux コマンド)
SSH基本コマンド(Linux コマンド)
作者: 代表取締役 高橋洋人   

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を操作する上で、コマンドは工具のようなものですので、できるだけじぶんに合ったコマンドは身につけるようにしましょう。