はじめに

William Shottsが書籍「The Linux Command Line」第5版でこう述べています:「自由とは、コンピュータに何をさせるかを決める力であり、この自由を手に入れる唯一の方法は、コンピュータが何をしているかを知ることです。自由とは、秘密のないコンピュータ、十分に調べようとすれば全てを知ることができるコンピュータのことです。」

この記事では、すべてのLinuxユーザーが知っておくべき基本的なLinuxコマンドを覚えるのに役立ちます。基本的ですが、実用的です。

推奨ウェブサイト:

最初の一歩

まずシェルについて理解しましょう

dateコマンド

現在の時刻と日付を表示します。

1
date
1
2
kali@kali:~$ date
Sun Nov 27 07:55:49 AM UTC 2022

dfコマンド

ディスクドライブの現在の空き容量を確認します

1
df
1
2
3
4
5
6
7
8
9
kali@kali:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 400252 1224 399028 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 10218772 3719172 5958928 39% /
tmpfs 2001244 0 2001244 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
/dev/nvme0n1p2 1768056 141524 1518400 9% /boot
/dev/nvme0n1p1 973952 5220 968732 1% /boot/efi
tmpfs 400248 4 400244 1% /run/user/1000

例:Ubuntu 22.10 aarch64サーバー仮想マシン

freeコマンド

空きメモリ容量を表示します

1
free
1
2
3
4
kali@kali:~$ free
total used free shared buff/cache available
Mem: 4002488 197008 3568192 1228 237288 3650284
Swap: 0 0 0

exitコマンド

ターミナルセッションを終了します

1
exit
1
2
3
4
kali@kali:~$ exit
logout

[*] Connection Closed

ナビゲーション

Linux上でのファイルシステムのナビゲーションを支援します

pwdコマンド

現在の作業ディレクトリの名前を表示します

1
pwd
1
2
kali@kali:~$ pwd
/home/kali

lsコマンド

ディレクトリの内容を一覧表示します

1
ls
1
2
kali@kali:~$ ls
Workspace

サイズ、時間などの詳細情報を確認したい場合:

1
ls -l
1
2
3
kali@kali:~$ ls -l
total 4
drwxrwxr-x 3 kali kali 4096 Nov 27 08:54 Workspace

特定のディレクトリを指定して一覧表示することもできます。例えば/usr:

1
ls /usr
1
2
kali@kali:~$ ls /usr
bin games include lib libexec local sbin share src

cdコマンド

あるディレクトリから別のディレクトリに移動します

1
cd

例えばWorkspaceに移動:

1
2
3
4
kali@kali:~$ cd Workspace
kali@kali:~/Workspace$ ls
python
kali@kali:~/Workspace$

元のディレクトリに戻りたい場合:

1
cd ~
1
2
3
4
kali@kali:~/Workspace$ cd ~
kali@kali:~$ ls
Workspace
kali@kali:~$

treeコマンド

ディレクトリをツリー構造で表示します

(最初にインストールが必要な場合があります)

APTパッケージマネージャーの場合:

1
sudo apt install tree
1
tree
1
2
3
4
5
6
7
kali@kali:~/Desktop $ tree
.
└── Info
└── Photo
└── wallpapers.jpg

2 directories, 1 file

ファイルについての詳細

fileコマンド

fileでファイルの種類を判定します

1
file filename
1
2
kali@kali:~/Workspace/python/env$ file pyvenv.cfg
pyvenv.cfg: ASCII text

lessコマンド

テキストファイルを表示するプログラム

1
less filename
1
kali@kali:~/Workspace/python/env$ less pyvenv.cfg

ファイルの内容:

1
2
3
4
5
6
7
8
9
10
home = /usr/bin
implementation = CPython
version_info = 3.10.7.final.0
virtualenv = 20.16.7
include-system-site-packages = false
base-prefix = /usr
base-exec-prefix = /usr
base-executable = /usr/bin/python3
~
(END)

qキー:lessを終了

hキー:ヘルプ画面を表示

Less Is More