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コマンドの紹介を終了します。
とにかく、どんどん打ち込んで、これらの基本コマンドを覚えていきましょう。