CentOSサーバ上で動作するUNIXコマンドについて整理していきます。

基本的なコマンドなので、繰り返し実践して手に馴染ませていくのがよいでしょう。

基本コマンド一覧

基本的なコマンドをテーブルに記載していきます。

まずは、表を見て理解しましょう。

コマンド説明
pwd現在のディレクトリ名の表示(現在どこにいるのかを把握する)
ls -al現在のディレクトリの中のファイル/ディレクトリ一覧の表示
mkdir ディレクトリ名ディレクトリの作成
cd ディレクトリ名1ディレクトリへの移動
cd ../1つ上の(元の)ディレクトリへ移動
cdホーム(ログイン)ディレクトリへ移る
cat > ファイル名ファイルの作成
cat > ファイル名ファイルの内容を表示
more ファイル名ファイルの内容を表示(大きなファイルの場合1画面ずつ表示)
mv ファイル名1 ファイル名2ファイル名1をファイル名2に名前変更する
cp -p ファイル名1 ファイル名2ファイル名1をファイル名2にコピー
rm ファイル名ファイルの削除
rm -r ディレクトリ名ディレクトリの削除
rm -fr ディレクトリ名ディレクトリを強制的に削除
logoutログアウト

実際にコマンドを入力してみよう

ここからは実際にコマンドを入力していきます。お手元のCentOSサーバ上で動作させていきます。

まだ、インストールが済んでいない場合は、インストールを済ませておいて下さい。

pwdコマンド

pwdコマンドは、現在のディレクトリ名の表示させるコマンドになります。

$ pwd ←現在のディレクトリ名の表示(現在どこにいるのか表示)
/home/user01

ls -alコマンド

現在のディレクトリの中のファイルとディレクトリ一覧の表示がされます。

$ ls -al ←現在のディレクトリの中のファイル/ディレクトリ一覧
合計 16
drwx------. 4 user01 user01 112  1月 20 01:02 .
drwxr-xr-x. 5 root         root          55  4月 16  2019 ..
-rw-------. 1 user01 user01 267  1月 16 14:25 .bash_history
-rw-r--r--. 1 user01 user01  18 10月 31  2018 .bash_logout
-rw-r--r--. 1 user01 user01 193 10月 31  2018 .bash_profile
-rw-r--r--. 1 user01 user01 231 10月 31  2018 .bashrc
drwxrwxr-x  3 user01 user01  18  1月 20 01:02 .cache
drwxrwxr-x  3 user01 user01  18  1月 20 01:02 .config

mk dir コマンド

現在のディレクトリに新しいディレクトリを作成

$ mkdir test1 ←ディレクトリ”test1"を作成

現在のディレクトリにディレクトリ”test1”を作成する。

“test1″を作成したら、[ls -al]でディレクトリが作成されたことを確認する。

$ ls -al ←"test1"が作成されたことを確認
合計 16
drwx------. 5 user01 user01 125  1月 20 01:40 .
drwxr-xr-x. 5 root         root          55  4月 16  2019 ..
-rw-------. 1 user01 user01 267  1月 16 14:25 .bash_history
-rw-r--r--. 1 user01 user01  18 10月 31  2018 .bash_logout
-rw-r--r--. 1 user01 user01 193 10月 31  2018 .bash_profile
-rw-r--r--. 1 user01 user01 231 10月 31  2018 .bashrc
drwxrwxr-x  3 user01 user01  18  1月 20 01:02 .cache
drwxrwxr-x  3 user01 user01  18  1月 20 01:02 .config
drwxrwxr-x  2 user01 user01   6  1月 20 01:40 test1

cd コマンド

先程、作成したディレクトリ”test1″に移動します。

$ cd test1
$ ls -al
合計 0
drwxrwxr-x  2 user01 user01   6  1月 20 01:40 .
drwx------. 5 user01 user01 125  1月 20 01:40 ..

cat > コマンド

cat > ファイル名でファイルを作成します。※ファイル名は[file1]とし、一行目にhello、二行目にgoodmorningと表示させます。

$ cat >file1 ←file1を作成
hello ←一行目にhelloと入力
goodmorning ←2行目にgoodmorningと入力
※file1の作成を終了する(Ctrl+D)
$ ls al- ←file1が作成されていることを確認
合計 4
drwxrwxr-x  2 user01 user01  19  1月 20 01:57 .
drwx------. 5 user01 user01 125  1月 20 01:40 ..
-rw-rw-r--  1 user01 user01  19  1月 20 01:57 file1

rmコマンド

rmコマンドでファイルを削除します。先ほど作成した[file1]を削除します。

$ rm file1 ←file1を削除
$ ls -al ←確認
合計 0
drwxrwxr-x  2 user01 user01   6  1月 20 02:03 .
drwx------. 5 user01 user01 125  1月 20 01:40 ..

mvコマンド

mvコマンドを使用して、作成したファイル名の名前を変更してみます。

最初に、[file2]というファイルを作成します。

$ cat >file2
ohayou
konnichiwa
konbanwa
※Ctl+Dでfile2の作成終了

file2が作成されているか確認します。

$ ls -al
合計 4
drwxrwxr-x  2 user01 user01  19  1月 20 02:12 .
drwx------. 5 user01 user01 125  1月 20 01:40 ..
-rw-rw-r--  1 user01 user01  27  1月 20 02:12 file2

file2のファイル名を変更します。

$ mv file2 file1234 ←”file2”のファイル名を”file1234”に変更
$ ls -al
合計 4
drwxrwxr-x  2 user01 user01  22  1月 20 02:16 .
drwx------. 5 user01 user01 125  1月 20 01:40 ..
-rw-rw-r--  1 user01 user01  27  1月 20 02:12 file1234

cpコマンドでファイル名をコピー

先ほど作成した、[fire1234]をコピーし[fire5678]を新たに作成します。

$ co -p file1234 file5678 ←ファイルをコピーして新たなファイル名で作成
$ ls al
合計 8
drwxrwxr-x  2 user01 user01  38  1月 20 02:23 .
drwx------. 5 user01 user01 125  1月 20 01:40 ..
-rw-rw-r--  1 user01 user01  27  1月 20 02:12 file1234
-rw-rw-r--  1 user01 user01  27  1月 20 02:12 file5678

catコマンドでファイルの中身を表示

cat ファイル名で先ほど作成した[file1234]の中身を表示します。

$ cat file1234
ohayou
konnichiwa
konbanwa

こんな感じで表示されました。

more コマンドでファイル名の中身を表示

more ファイル名でファイル名の中身を表示していきます。大きな容量のファイル名の場合、1画面ずつ表示します。

$ more file1234
ohayou
konnichiwa
konbanwa

今回は同じ用に表示されますが、大きいファイルの場合に見やすいので活用していきましょう。

rm -fr コマンドでファイルを強制的に削除

rm -frでファイルを削除(強制的に)していきます。

$ rm -fr file1234

[file1234]が削除されたことを確認します。

$ ls -al
合計 4
drwxrwxr-x  2 user01 user01  22  1月 20 02:38 .
drwx------. 5 user01 user01 125  1月 20 01:40 ..
-rw-rw-r--  1 user01 user01  27  1月 20 02:12 file5678

cd コマンドでディレクトリ移動

ディレクトリを移動します、cdでホームディレクトリへの移動、cd ../で一つ上のディレクトリに移動します。

$ cd
$ ls -al
合計 16
drwx------. 5 user01 user01 125  1月 20 01:40 .
drwxr-xr-x. 5 root         root          55  4月 16  2019 ..
-rw-------. 1 user01 user01 267  1月 16 14:25 .bash_history
-rw-r--r--. 1 user01 user01  18 10月 31  2018 .bash_logout
-rw-r--r--. 1 user01 user01 193 10月 31  2018 .bash_profile
-rw-r--r--. 1 user01 user01 231 10月 31  2018 .bashrc
drwxrwxr-x  3 user01 user01  18  1月 20 01:02 .cache
drwxrwxr-x  3 user01 user01  18  1月 20 01:02 .config
drwxrwxr-x  2 user01 user01  22  1月 20 02:38 test1

rm -fr ディレクトリ名でディレクトリ削除

ディレクトリを削除していきます。

[rm -r ディレクトリ名]でディレクトリ名を削除。[rm -fr ディレクトリ名]でディレクトリを強制的に削除します。

$ rm -fr test1

ls -alコマンドで ディレクトリ[test1]が削除されていることが確認できます。

$ ls -al
合計 16
drwx------. 4 user01 user01 112  1月 20 02:46 .
drwxr-xr-x. 5 root         root          55  4月 16  2019 ..
-rw-------. 1 user01 user01 267  1月 16 14:25 .bash_history
-rw-r--r--. 1 user01 user01  18 10月 31  2018 .bash_logout
-rw-r--r--. 1 user01 user01 193 10月 31  2018 .bash_profile
-rw-r--r--. 1 user01 user01 231 10月 31  2018 .bashrc
drwxrwxr-x  3 user01 user01  18  1月 20 01:02 .cache
drwxrwxr-x  3 user01 user01  18  1月 20 01:02 .config

最後に[logout]で終了します。

以上で基本的なUNIXコマンドの紹介を終了します。

とにかく、どんどん打ち込んで、これらの基本コマンドを覚えていきましょう。