計算機基礎 - 第11回: UNIX を使ってみよう (3) - 基本コマンド

Table of Contents

TO BE ADDED: cd cat touch

1. 基本的なコマンド

Ubuntu (Windows) またはターミナル (Mac) を立ち上げて,以下のコマンドを試してみましょう。

pwd カレントディレクトリを表示する (print working directory)

実行例

cc2000:~$ pwd
/NF/home/kyoin0/mtkg

cd ディレクトリを移動する (change directory)

ls ファイルとディレクトリの一覧を表示する (list)

使い方

ls [オプション] [ファイル名またはディレクトリ名]

主なオプション

-l    ファイルの詳しい情報を表示する
-F    ディレクトリには "/",実行可能ファイルには "*" 等をつけて属性をわかりやすく表示する
-a    システム等で使用される "." で始まるファイル (隠しファイル) も表示する

実行例

cc2002:~$ ls
bin          favicon      panda.jpg         repos       tentori
favicon.ico  pub          setup-mac         tmp         dot.emacs.tar.gz
kiso-b       pub.src
cc2002:~$ ls -F
bin/         favicon/     panda.jpg         repos/      tentori/
favicon.ico  pub/         setup-mac/        tmp/        dot.emacs.tar.gz
kiso-b/      pub.src/
cc2002:~$ ls /
NF/                 cdrom/  lib@                lost+found/  proc/  sbin.usr-is-merged/  tmp/
bin@                dev/    lib.usr-is-merged/  media/       root/  snap/                usr/
bin.usr-is-merged/  etc/    lib32@              mnt/         run/   srv/                 var/
boot/               home/   lib64@              opt/         sbin@  sys/

cp ファイルやディレクトリをコピーする (copy)

使い方

cp [オプション] [コピー元] [コピー先]

主なオプション

-R    コピー元がディレクトリだった場合,そのディレクトリ以下のツリー構造を含めてコピーする。

実行例

cc2002:~$ cp panda.jpg xiang2.jpg    # panda.jpg を xiang2.jpg としてコピーする
cp2002:~$ ls -F
panda.jpg    xiang2.jpg
cc2002:~$ cp panda.jpg tmp           # panda.jpg を tmp の中にコピーする
cp2002:~$ ls -F tmp
cc2002:~$ cp -R tentori tentori2     # tentori を tentori2 にコピーする

mkdir ディレクトリを新規作成する (make directory)

使い方

mkdir [ディレクトリ名]

実行例

cc2002:~$ ls
file1.txt   file2.txt
cc2002:~$ mkdir dir1
cc2002:~$ ls -F
dir1/       file1.txt   file2.txt

rm ファイルやディレクトリを削除する (remove)

使い方

rm [オプション] [ファイル名ディレクトリ名]

主なオプション

-R    対象がディレクトリだった場合,そのディレクトリ以下のツリー構造を含めて削除する

実行例

cc2002:~$ rm file1
cc2002:~$ ls -F
dir1/       file2.txt
cc2002:~$ rm -R dir1
cc2002:~$ ls -F
file2.txt

mv ファイルを移動する,ファイル名を変更する (move)

使い方

mv [元のファイル名] [新しいファイル名]

実行例

cc2002:~$ ls -F
dir1/       file1.txt   file2.txt
cc2002:~$ mv file2.txt dir1    # file2.txt を dir1 に移動する
cc2002:~$ ls -F
dir1/       file1.txt          # file2.txt がなくなっている
cc2002:~$ ls -F dir1
file2.txt                      # file2.txt が dir1 の中に移動している

date 日時を表示する

実行例

cc2002:~$ date
Sun Jun  7 15:48:16 JST 2026

cal カレンダーを表示する (calendar)

実行例

cc2002:~$ cal
     June 2026        
Su Mo Tu We Th Fr Sa  
    1  2  3  4  5  6  
 7  8  9 10 11 12 13  
14 15 16 17 18 19 20  
21 22 23 24 25 26 27  
28 29 30 

logout ログアウトする

使い方

logout

exit ターミナルを終了する

使い方

exit

2. 演習問題 (基礎編)

問題1:ディレクトリの移動と確認

  1. 現在自分がいる場所 (ディレクトリ) の絶対パスを確認してください。
  2. ホームディレクトリ ~ に移動してください。

問題2:ディレクトリとファイルの作成

  1. ホームディレクトリ直下に practice というディレクトリを作成してください。
  2. 作成した practice ディレクトリの中に移動してください。
  3. 空のファイル memo.txt を作成してください。

問題3:ファイルの中身の操作と確認

  1. cat コマンドを使って memo.txt に「Linux Basic Command」という文字列を書き込んでください。
  2. memo.txt の中身を表示して確認してください。

問題4:ファイルのコピーと削除

  1. memo.txt を memo_backup.txt という名前でコピーしてください。
  2. 現在のディレクトリにあるファイルの一覧 (詳細情報付き) を表示して,ファイルがコピーされているか確認してください。
  3. memo.txt を削除してください。

Copyright © 2026 Masahiro Takagi. All right reserved.

Date: 2026-06-07 Sun 16:03

Emacs 29.4 (Org mode 9.6.15)

Validate