前提
下記は基本コマンドしか紹介をしておらず、また細かいオプションなどによる機能を記載していません。
そのため、下記の情報を基本情報として参考にしつつ、もっと広く自身でググって使い方の理解を深めて見てください。
ファイル・ディレクトリ操作系
pwd
現在いる場所を表示するコマンド
$ pwd # pwdコマンドを入力してEnter
/home/vagrant # 現在いるディレクトリの場所が表示される
ls
----- listという意味
現在いる場所の中の全てのファイルを表示するコマンド
$ ls # lsコマンドを入力してEnter
dotfiles hoge.php sandbox # 現在いる階層内のファイルを一覧表示
cd
----- Change Directoryの略
ディレクトリを移動することができるコマンド
$ cd /var/www/html # /var/www/htmlというディレクトリ階層へ移動
$ pwd # pwdコマンドで現在位置を確認
/var/www/html # /var/www/htmlへ移動できていることが確認できます。
touch
ファイルを作成できるコマンド
$ ls # 現在あるファイル一覧を表示
dotfiles hoge.php sandbox
$ touch fuga.php
$ ls # 再度現在あるファイル一覧を表示
dotfiles fuga.php hoge.php sandbox # fuga.phpが増えていることが確認できます。
mkdir
----- Make Directoryの略
ディレクトリを作成することができるコマンド
$ ls # 現在あるファイル一覧を表示
dotfiles fuga.php hoge.php sandbox
$ mkdir hogeDirectory # hogeDirectoryというディレクトリを作成
$ ls # 再度現在あるファイル一覧を表示
dotfiles fuga.php hoge.php hogeDirectory sandbox # hogeDirectoryが増えていることが確認できます。
rm
----- Removeの略
ファイルを削除することができるコマンド
$ ls # 現在あるファイル一覧を表示
dotfiles fuga.php hoge.php sandbox
$ rm hoge.php # hoge.phpというファイルを作成
$ ls # 再度現在あるファイル一覧を表示
dotfiles fuga.php sandbox # hoge.phpというファイルが消えていることが確認できます。
rmdir
----- Remove Directoryの略
$ ls # 現在あるファイル一覧を表示
hoge hogehoge
$ rmdir hogehoge # hogehogeという名前のディレクトリを削除
$ ls
hoge
# hogehogeという名前のディレクトリが消えていることを確認できます!
mv
----- moveの略
ファイルやフォルダを移動したり、ファイルやフォルダの名前を変更するときにも使います。
移動させる場合
名前を変更する場合
$ ls # 現在あるファイル一覧を表示
hoge.php fuga.php moge.php
$ mv hoge.php hogehoge.php # hoge.phpをhogehoge.phpに移動(名前を変えている)
$ls
hogehoge.php fuga.php moge.php # hoge.phpがhogehoge.phpに名前が変わったことが確認できます。
cp
----- copyの略
ファイルやディレクトリをコピーします
$ ls # 現在あるファイル一覧を表示
hoge.php fuga.php moge.php
$ cp hoge.php hogehoge.php # hoge.phpをコピーしてhogehoge.phpを作ります
$ ls
hoge.php hogehoge.php fuga.php moge.php # hoge.phpのコピーファイルのhogehoge.phpが増えていることが確認できます。
パッケージのダウンロード・インストール
yumコマンド ----- CentOSなどのLinuxOSの場合
パッケージやソフトウェアをインストールするコマンド
# yum update -y # 既にインストール済みのパッケージを最新のものにアップデート
# yum groupinstall "Development Tools" # 開発に必要な基本ツール一式をインストール
# yum install httpd # Apache(httpd)をインストール
ネットワーク関連のコマンド
ifconfig
ネットワーク接続の設定情報を確認するコマンド
$ ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:15:D5:19
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe15:d519/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:52926 errors:0 dropped:0 overruns:0 frame:0
TX packets:9804 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:68526034 (65.3 MiB) TX bytes:617502 (603.0 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)