Ubuntu version 22 とは 基礎入門解説

Ubuntu version 22 とは 基礎入門解説

Ubuntu version 22 とは 基礎入門解説

Ubuntu version 22 とは 基礎入門解説

解説Ubuntu(ウブントゥ)とは、LinuxOS(リナックスOS)の1つで、Linux distribution (リナックスディリトリビューション) とも呼ばれます。Ubuntu はオープンソースで、多くのサーバーコンピューターで採用されています。
Ubuntu は2004年にリリースされ、バージョンアップされていきました。2022年にUbuntu 22がリリースされました。
Ubuntu の名前の由来は、南アフリカのバントゥー語です。
日本語Ubuntu (ウブントゥ)
英語Ubuntu
多言語対応
韓国語한글 우분투 (ウブントゥ) 발음 우분투 (ウブントゥ) RR2000 ubuntu MR1937 upunt’u
中国語繁体 烏本圖 簡体 乌班图 拼音 wūbāntú wu1ban1tu2 Latin wubantu 假名 ウバントゥ
探究資料
Canonical. Ubuntu.
カノニカル. ウブンテゥ.

Ubuntu22 catコマンド バージョン確認 表示方法

技術Ubuntu22でversionを確認する
問題Ubuntu22を設定する場合、version (バージョン)によって、設定方法が異なります。そこで、設定に先立って、version を確認します。

Ubuntu22でversionを確認する

cat /etc/os-release
と入力して、Enterを押します。catコマンドは、ファイル内容を出力という意味です。
catコマンドの後ろにはファイルの場所が入ります。ここでは/etc/os-releaseという場所のファイルを指定しました。

PRETTY_NAME="Ubuntu Jammy Jellyfish (development branch)"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04 (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="xxx"
SUPPORT_URL="xxx"
BUG_REPORT_URL="xxx"
PRIVACY_POLICY_URL="xxx"
UBUNTU_CODENAME=jammy
のように出力されれば、成功です。22.04という数字を確認しましょう。

Ubuntu22 unameコマンド カーネル確認 表示方法

技術Ubuntu22でkernelを確認する
問題Ubuntuを設定する場合、kernel (カーネル)によって、設定方法が異なります。そこで、設定に先立って、kernel を確認します。

Ubuntu22でkernelを確認する

uname
と入力して、Enterを押します。unameコマンドとは unix name (ユニックスネーム)の省略形です。Ubuntu は LinuxOS に含まれ、さらには LinuxOS は UnixOS (ユニックスOS)から派生したので、祖先である UnixOS コマンドも残っています。Ubuntu を含めて、 UnixOS から派生したOSを Unix-like (ユニックスライク)と呼んでいます。

Linux
と出力されれば、成功です。現在使用している kernel がLinuxであると表示されました。

Ubuntu22でkernel releaseを確認する
uname -r
と入力して、Enterを押します。uname -rコマンドで kernel release を確認できます。

5.15.0-23-generic
と出力されれば、成功です。現在使用している kernel が5.15.0-23-genericであると表示されました。

Ubuntu22でsystemを確認する
uname -a
と入力して、Enterを押します。uname -aコマンドで system (システム) を確認できます。system とは、コンピューターの基盤情報で、CPU・ホスト名などが含まれます。わかりやすく言えば、コンピューターの履歴書を表示しています。

Linux mycomputername 5.15.0-23-generic #23-Ubuntu SMP Fri Mar 11 14:54:05 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
のように出力されれば、成功です。現在使用している system が表示されました。

Ubuntu22 touchコマンド ファイルを新規作成する

技術Ubuntu22でファイルを新規作成する
問題Ubuntu22で ファイルの操作方法を学習したいです。

Ubuntu22でファイルを新規作成する

touch ramen
と入力して、Enterを押します。touch(タッチ)コマンドは、ファイルを作成するコマンドです。touchコマンドの後ろには、新しいファイルの名前を指定します。ここではramenを指定しています。

確認のために
ls
と入力して、Enterを押します。ramenというファイル名が出力されれば、成功です。

Ubuntu22 cdコマンド ディレクトリ操作方法

技術Ubuntu22でディレクトリを操作する
問題Ubuntu22で、ディレクトリとファイルの基礎を学習したいです。

Ubuntu22で現在のディレクトリを表示する

pwd
と入力して、Enterを押します。pwdコマンドとはPrint Work Directory(プリントワークディレクトリ)の省略形です。Linux系OSに共通したコマンドです。

/home
のように出力されれば、成功です。現在の作業ディレクトリへのパスが表示されました。

Ubuntu22でルートディレクトリへ移動する
cd /
と入力して、Enterを押します。cdコマンドとはChange Directory(チェンジディレクトリ)の省略形です。Linux系OSに共通したコマンドです。cdコマンドの後ろには、移動したいディレクトリの名前を指定します。ここでは/(バックスラッシュ)を指定して、最上位ディレクトリであるrootディレクトリへ移動します。

xxx@xxx:/#
のように出力されれば、成功です。rootディレクトリへ移動できました。

Ubuntu22で好きなディレクトリへ移動する
ls
と入力して、Enterを押します。lsコマンドとはList Files and Directories(リストファイルズアンドディレクトリズ)の省略形です。Linux系OSに共通したコマンドです。lsコマンドによって、現在の作業ディレクトリの内容が表示できます。

bin etc lib32 opt root snap sys var boot home lib64 media proc run srv tmp dev lib libx32 mnt sbin swapfile usr
のように出力されれば、成功です。リナックスのさまざまなファイルとディレクトリが表示できました。ファイルとディレクトリは色分けで判断できます。

Ubuntu22 treeコマンド ファイル一覧 表示方法

技術Ubuntu22でファイル一覧を表示する
問題Ubuntu22で、ディレクトリとファイルの基礎を学習したいです。

Ubuntu22でファイル一覧を表示する

tree
と入力して、Enterを押します。treeコマンドとは、ディレクトリとファイルを、樹上構造で表示するコマンドです。Linux系OSに共通したコマンドです。

成功すると、ファイルとディレクトリが次々に表示されていきます。表示を止めたい場合は、ctrl+zを押します。

Ubuntu22でディレクトリだけを表示する
tree -d
と入力して、Enterを押します。-dオプションは、ディレクトリだけを表示します。

Ubuntu22で階層を指定して表示する
tree -L 1
と入力して、Enterを押します。-Lオプションは、表示する階層を整数で指定します。ここでは1を指定しています。

Ubuntu22 lsコマンド ファイル一覧 表示方法

技術Ubuntu22でファイル一覧を表示する
問題Ubuntu22で、ファイルの基礎を学習したいです。

Ubuntu22でファイル一覧を表示する

ls
と入力して、Enterを押します。lsコマンドとは、ディレクトリとファイルを、一覧で表示するコマンドです。

bin dev home lib32 libx32 media opt run snap tmp var boot etc lib lib64 mnt proc root sbin srv sys usr
のように出力されれば、成功です。binディレクトリやdevディレクトリが確認できます。

Ubuntu22でファイル属性を表示する
ls -all
と入力して、Enterを押します。-allオプションは、「ファイルの属性情報をすべて表示する」という意味です。

drwxr-xr-x 20 root root 4096 Apr 13 01:42 .
drwxr-xr-x 20 root root 4096 Apr 13 01:42 ..
lrwxrwxrwx 1 root root 7 Feb 28 10:57 bin -> usr/bin
drwxr-xr-x 3 root root 4096 Apr 13 01:40 boot
drwxr-xr-x 19 root root 3980 Apr 13 01:41 dev
drwxr-xr-x 107 root root 4096 Apr 13 23:30 etc
drwxr-xr-x 3 root root 4096 Mar 28 21:23 home
lrwxrwxrwx 1 root root 7 Feb 28 10:57 lib -> usr/lib
lrwxrwxrwx 1 root root 9 Feb 28 10:57 lib32 -> usr/lib32
lrwxrwxrwx 1 root root 9 Feb 28 10:57 lib64 -> usr/lib64
lrwxrwxrwx 1 root root 10 Feb 28 10:57 libx32 -> usr/libx32
drwxr-xr-x 2 root root 4096 Feb 28 10:57 media
drwxr-xr-x 2 root root 4096 Feb 28 10:57 mnt
drwxr-xr-x 3 root root 4096 Mar 28 21:24 opt
dr-xr-xr-x 217 root root 0 Apr 13 01:41 proc
のように出力されれば、成功です。

drwxr-xr-x 107 root root 4096 Apr 13 23:30 etcに注目すると

dはディレクトリを意味します。もしlならシンボリックリンクを意味し、-ならファイルを意味します。
rwxはファイル所有者のアクセス権限です。r=read(読める)・w=write(書ける)・x=execute(実行できる)を意味します。
r-xはファイルグループのアクセス権限です。r=read(読める)・-=(書けない)・x=execute(実行できる)を意味します。次のr-xはその他のアクセス権限です。
107は、その下位にあるディレクトリとファイルの総数です。
rootは、ファイル所有者の名前です。次のrootは、ファイルグループの名前です。
4096はファイルサイズです。バイト単位で計算します。
Apr 13 23:30はタイムスタンプです。操作した時間を記録します。
etcはディレクトリの名前です。ファイルの名前の場合もあります。

lsコマンド 解説
lsはList Files(リストファイルズ)の省略です。わかりやすく言えば「ファイルをまとめて見る」ことです。
lsコマンドは、Linuxu系OSの共通コマンドです。

Ubuntu22 lnコマンド ファイルリンクの作成方法

技術Ubuntu22でファイルリンクを操作する
問題Ubuntu22で、シンボリックリンクを学習したいです。

Ubuntu22でシンボリックリンクを作成する

ln -s /home return
と入力して、Enterを押します。ln -sコマンドは、シンボリックリンクを作成するコマンドです。ln -sコマンドの後ろにはリンク先とリンク名を順番に指定します。ここではリンク先を/homeと指定し、リンク名をreturnと指定しました。

確認のために
cd return
と入力して、Enterを押します。

ls
と入力して、Enterを押します。

ubuntu
と表示されていれば、成功です。returnというシンボリックリンクから/homeディレクトリへ移動できました。

技術ln -sコマンド 解説
symbolic link(シンボリックリンク)は、soft link(ソフトリンク)とも呼ばれます。
リナックスOSのシンボリックリンクは、ウインドウズOSのショートカットに相当します。

Ubuntu22 useraddコマンド 新規ユーザーを作成する

技術Ubuntu22で新規ユーザーを作成する
問題Ubuntu22は、初期設定ではユーザーはrootだけです。rootユーザーは管理者用なので、開発を進めるにあたって、一般ユーザーも利用できるようにしておきましょう。

Ubuntu22で新規ユーザーを作成する

useradd ramen
と入力して、Enterを押します。useraddコマンドとは、一般ユーザーを追加するコマンドです。useraddコマンドの後ろにはramenのように新規ユーザーの名前を指定します。自分のお気に入りの名前を指定しましょう。

Ubuntu22で新規ユーザーを確認する
きちんと新規ユーザーが追加されたか、確認するために
cat /etc/passwd
と入力して、Enterを押します。

出力の終わりあたりに
ramen:xxxxxxxxxx
のような行が表示されていれば、成功です。新規ユーザーのramenが追加されました。

Ubuntu22で新規ユーザーのパスワードを設定する
passwd ramen
と入力して、Enterを押します。passwdコマンドとは、一般ユーザーを追加するコマンドです。

New password:
のように出力があれば、成功です。New password:の右側へ、パスワードを新しく設定してください。

Retype new password:
のように出力があるので、確認用として、もう一回同じパスワードを入力してください。

passwd: password updated successfully
のような行が表示されていれば、成功です。新規ユーザーにパスワードが追加されました。

Ubuntu22で新規ユーザーのパスワードのエラー対策
パスワードの設定中に
BAD PASSWORD: it is based on a dictionary word
と出力されたら、別のパスワードを設定してください。リナックス内部には辞書ファイルがあり、辞書ファイルに掲載されている単語は、パスワードに使わないように、警告しています。

現代のOSは、パスワード設定においてWeak password(ウィークパスワード)を設定できないようになっています。ウィークパスワードとは、「弱いパスワード」や「脆弱なパスワード」と日本語訳されています。わかりやすく言えば、「不正利用されやすいパスワード」のことです。

ウィークパスワードの反対はStrong password(ストロングパスワード)で「強いパスワード」や「堅牢なパスワード」と日本語訳されています。わかりやすく言えば、「不正利用されにくいパスワード」のことです。

Ubuntu22 adduserコマンド 新規ユーザーを作成する

技術Ubuntu22で新規ユーザーを作成する
問題Ubuntu22は、初期設定ではユーザーはrootだけです。rootユーザーは管理者用なので、開発を進めるにあたって、一般ユーザーも利用できるようにしておきましょう。

Ubuntu22で新規ユーザーを作成する

adduser curry
と入力して、Enterを押します。adduserコマンドとは、一般ユーザーを追加するコマンドです。adduserコマンドの後ろにはcurryのように新規ユーザーの名前を指定します。自分のお気に入りの名前を指定しましょう。

Adding user `curry' ...
Adding new group `curry' (1001) ...
Adding new user `curry' (1001) with group `curry' ...
Creating home directory `/home/curry' ...
Copying files from `/etc/skel' ...
New password:
のように出力があれば、成功です。New password:の右側へ、パスワードを新しく設定してください。

Retype new password:
のように出力があるので、確認用として、もう一回同じパスワードを入力してください。

passwd: password updated successfully
Changing the user information for curry
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
のように出力があるので、Enterを押して、下へ移動します。ここでは新規ユーザーの登録情報を求めていますが、後でも変更できるので、空欄のままEnterを押せば大丈夫です。

Is the information correct? [Y/n]
のように出力があるので、Yを入力してから、Enterを押してください。これで新規ユーザーが作成されました。

Ubuntu22 adduserコマンド解説
adduserコマンドは、Ubuntu22の独自コマンドです。
adduserコマンドと似ていますが、useraddコマンドがあり、こちらはリナックス系OSに共通したコマンドです。
adduserコマンドの違いとして、対話式でユーザー設定ができます。
ubuntuでは、useraddコマンドよりも、adduserコマンドの方が使い勝手が良いでしょう。

Ubuntu22 usermodコマンド sudoユーザーを設定する

技術Ubuntu22でsudoユーザーを設定する
問題Ubuntu22は、初期設定ではユーザーはrootだけです。rootユーザーは管理者用なので、開発を進めるにあたって、一般ユーザーでsudoできるようにしておきましょう。

Ubuntu22 sudoユーザーを設定する
一般ユーザーcurryを新規作成した後で

usermod -G sudo curry
と入力して、Enterを押します。usermod(ユーザーモド)コマンドとは、ユーザー属性を変更するコマンドです。-G sudo curryはオプションで-Gはグループへユーザーを追加という意味です。sudoはグループ名で、curryは追加するユーザー名です。

Ubuntu22では、一般ユーザーをsudoグループへ追加することで、一般ユーザーがsudoできるようになります。

確認のために
su curry
と入力して、Enterを押します。

sudo whoami
と入力して、Enterを押します。

root
のように出力があれば、成功です。一般ユーザーのcurryが、sudoできるようになりました。

Ubuntu22 usermodコマンド解説
usermodコマンドは、user modification(ユーザーモディフィケーション)の省略です。
usermodコマンドは、LinuxOSの共通コマンドです。

Ubuntu22 deluserコマンド ユーザーを削除する

技術Ubuntu22でユーザーを削除する
問題Ubuntu22で、ユーザーが不要になったので、削除したい。

Ubuntu22でユーザーを削除する

deluser ramen
と入力して、Enterを押します。deluserコマンドとは、ユーザーを削除するコマンドです。deluserコマンドの後ろにはramenのように削除したいユーザーの名前を指定します。

Removing user `ramen' ...
Done.
のような行が表示されていれば、成功です。ユーザーのramenが削除されました。

Ubuntu22でユーザーのhomeディレクトリも削除する
rm -r /home/ramen
と入力して、Enterを押します。rm -rコマンドとは、ファイルやディレクトリを削除するコマンドです。rm -rコマンドの後ろには/home/ramenのように削除したいファイルやディレクトリを指定します。

Ubuntu22でディレクトリを確認する
ls /home
と入力して、Enterを押します。lsコマンドとは、ファイルやディレクトリを一覧表示するコマンドです。lsコマンドの後ろには/homeのように表示したいファイルやディレクトリを指定します。

ubuntu
とだけ表示されて、ramenが表示されなければ、成功です。ramenのhomeディレクトリが削除されました。

Ubuntu22 chmodコマンド パーミッション管理方法

技術Ubuntu22でパーミッションを管理する
問題Ubuntu22で、file permission(ファイルパーミッション)を学習したいです。ファイルパーミッションは「ファイル権限」とも日本語訳されています。

Ubuntu22でファイルパーミッションを表示する
ファイルを新規作成するために

mkdir lesson
と入力して、Enterを押します。

ファイルの属性情報を確認するために
ls -all
と入力して、Enterを押します。

drwxr-xr-x 2 root root 4096 Apr 15 00:57 lesson
のように出力されれば、成功です。始めのrootは所有者を意味し、次のrootはグループを意味します。drwxr-xr-xがファイルパーミッションです。

Ubuntu22でファイルパーミッションを変更する
ファイルパーミッションを変更するために
chmod u=rwx,go=- lesson
と入力して、Enterを押します。

ファイルの属性情報を確認するために
ls -all
と入力して、Enterを押します。

drwx------ 2 root root 4096 Apr 15 00:57 lesson
のように出力されれば、成功です。ファイルパーミッションがdrwx------に変更されました。

ファイルパーミッションを変更するために
chmod u=rwx,go=rwx lesson
と入力して、Enterを押します。

drwxrwxrwx 2 root root 4096 Apr 15 00:57 lesson
のように出力されれば、成功です。ファイルパーミッションがdrwxrwxrwxに変更されました。

chmodコマンド 解説
chmodはCHange MODe(チェンジモード)の省略です。わかりやすく言えば「モードを変える」ことです。
chmodコマンドは、Linuxu系OSの共通コマンドです。

Ubuntu22 aptコマンド パッケージを管理する

技術Ubuntu22でパッケージを管理する
問題Ubuntu22で、パッケージ管理の基本を学びたい。

Ubuntu22でパッケージを表示する

apt list
と入力して、Enterを押します。aptコマンドとは、パッケージを管理するコマンドです。aptコマンドの後ろにあるlistはオプションで、インストール可能なパッケージ一覧を表示します。

Listing... Done
のように出力されて、パッケージの名前が連続して表示されていれば、成功です。画面を止めたい場合はctrl+zを押すと、止められます。

Ubuntu22でパッケージのリストを更新する
パッケージは日進月歩で開発が進んでおり、次々に新しいものが登場します。そこで、入手できるパッケージのリストを、アップデートするために
apt update
と入力して、Enterを押します。aptコマンドの後ろにあるupdateはオプションで、パッケージをアップデートします。

All packages are up to date.
のように出力されていれば、成功です。

Ubuntu22でパッケージを更新する
既にインストール済のパッケージを更新するために
apt upgrade
と入力して、Enterを押します。aptコマンドの後ろにあるupgradeはオプションで、インストール済のパッケージをアップデートします。

x upgraded, x newly installed, x to remove and x not upgraded.
のように出力されていれば、成功です。aptコマンドによって、自動的に新しいパッケージに更新されます。

Ubuntu22でインストール済のパッケージを表示する
既にインストール済のパッケージを表示するために
apt list --installed
と入力して、Enterを押します。パッケージの一覧が表示されれば、成功です。

aptコマンド 解説
aptはAdvanced Package Tool(アドバンスドパッケージツール)の省略です。わかりやすく言えば「ubuntu用のパッケージコマンド」のことです。
aptコマンドは、ubuntuの独自コマンドで、他のOSではyum(ヤム)コマンドやrpm(アールピーエム)コマンドに相当します。

Ubuntu22 python3を使う 初期設定

Ubuntu22 python3を使う pipパッケージをインストール

apt install python3-pip
と入力して、Enterを押します。aptコマンドの後ろにあるinstallはオプションで、パッケージを実際にインストールします。installオプションの後ろには、インストールしたいパッケージの名前が入ります。ここではpython3-pipパッケージを指定しています。

x upgraded, x newly installed, x to remove and x not upgraded.
のように出力されていれば、成功です。

Ubuntu22 python3を使う 仮想環境を構築する
python3で仮想環境を構築するために
apt install python3-venv
と入力して、Enterを押します。python3-venvパッケージをインストールします。

x upgraded, x newly installed, x to remove and x not upgraded.
のように出力されていれば、成功です。

mkdir pythonprj
と入力して、Enterを押します。mkdirコマンドとは、ディレクトリを新規作成するコマンドです。mkdirコマンドの後ろにはディレクトリの名前を指定します。ここでは、pythonprjという名前を指定しています。

確認のために
ls
と入力して、Enterを押します。lsコマンドは、ディレクトリとファイルを、一覧するコマンドです。

pythonprj
というディレクトリがあれば、成功です。無事にディレクトリが新規作成できています。

cd pythonprj
と入力して、Enterを押します。cdコマンドは、ディレクトリを移動するコマンドです。pythonprjディレクトリへ移動しました。

python3 -m venv ramen
と入力して、Enterを押します。python3 -mコマンドは、python3 scriptを実行するコマンドです。python3 -mコマンドの後ろには、実行したいscriptを指定します。ここでは、venvという名前を指定しています。

venvは仮想環境を作成するコマンドです。venvはの後ろには仮想環境の名前が入ります。ここではramenという名前を仮想環境の名前に指定しています。

Ubuntu22 python3を使う 仮想環境に入る
作成した仮想環境に入るために
source /pythonprj/ramen/bin/activate
と入力して、Enterを押します。sourceコマンドは、ファイルを実行するためのコマンドです。sourceコマンドの後ろにはファイルパスが入ります。ここでは/pythonprj/ramen/bin/activateをファイルパスとして指定しています。

(ramen)
という表示が、入力行の左側にあれば、成功です。仮想環境に入れました。

Ubuntu22 python3を使う 仮想環境から出る
仮想環境から出るために
deactivate
と入力して、Enterを押します。deactivateコマンドは、仮想環境から出るためのコマンドです。deactivateコマンドの後ろには、何も入力しなくて大丈夫です。

(ramen)
という表示が消えていれば、成功です。仮想環境から出られました。

Ubuntu22 python3を使う 解説
djangoプロジェクトを進めるに当たり、まずはpython3環境を整理しておきます。これによって後々でパッケージやバージョンの問題が起きないようにしておきます。

Ubuntu22 psコマンド PIDを表示する

技術Ubuntu22で PIDを表示する
問題Ubuntu22で、アプリケーションがどのような動作しているのか、確認したい。

Ubuntu22で PIDを表示する

ps
と入力して、Enterを押します。psコマンドは、PID(ピーアイディー)を表示するコマンドです。Ubuntuでは、アプリケーションを起動すると、PIDを1つずつ割り当てていきます。

PID TTY TIME CMD
11594 pts/0 00:00:00 bash
13188 pts/0 00:00:00 ps
のような行が表示されていれば、成功です。現在のPIDが順番に表示されました。PIDを確認すると、UbuntuOSを管理しやくなります。

psコマンド 解説
psコマンドはprocess statusの省略です。
PIDはProcess IDの省略です。

Ubuntu22で PIDをすべて表示する
ps aux
と入力して、Enterを押します。auxはオプションでPIDのより詳細な情報を表示します。

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 1.1 105200 10200 ? Ss Apr13 0:07 /sbin/init
root 2 0.0 0.0 0 0 ? S Apr13 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? I< Apr13 0:00 [rcu_gp]
のような行が表示されていれば、成功です。ユーザーやCPU使用率なども表示されています。

Ubuntu22 killコマンド PIDを削除する

技術Ubuntu22で PIDを削除する
問題Ubuntu22で、アプリケーションを停止させたい。

Ubuntu22で PIDを確認する
削除したいアプリケーションを確認するために

ps
と入力して、Enterを押します。

PID TTY TIME CMD
14838 pts/0 00:00:00 bash
14874 pts/0 00:00:00 vim
14879 pts/0 00:00:00 ps
のような行が表示されていれば、成功です。現在のPIDが順番に表示されました。削除したいPID番号を見つけます。ここでは14879番のvimを削除していきます。

Ubuntu22で PIDを削除する
kill -9 14874
と入力して、Enterを押します。killコマンドは、アプリケーションを停止するコマンドです。-9はオプションで、この後ろにPID番号を指定します。ここでは14874番を指定しています。

確認のために
ps
と入力して、Enterを押します。

PID TTY TIME CMD
14838 pts/0 00:00:00 bash
14879 pts/0 00:00:00 ps
のような行が表示されていれば、成功です。vimのPIDが削除されています。

killコマンド 解説
killコマンドは「アプリケーションのプロセスを殺す」という意味です。物騒な名前のコマンドですが、プロセスを殺しても、アプリケーションは停止するだけで、ファイル自体は壊れません。積極的に使って大丈夫です。

Ubuntu22 pingコマンド 通信確認 表示方法

技術Ubuntu22で通信を確認する
問題Ubuntuでウェブアプリケーションを開発する場合、開発に先立って、通信状態を確認します。

Ubuntu22で通信確認を確認する

ping 1.1.1.1
と入力して、Enterを押します。ping (ピン)コマンドとは、通信先の応答を確認するコマンドです。日本語では「ピンを打つ」と言う場合もあります。
pingコマンドの後ろには1.1.1.1のようなIPアドレスが入ります。

64 bytes from 1.1.1.1: icmp_seq=1 ttl=58 time=1.24 ms
のように出力されれば、成功です。心臓を打つように、一定間隔で、相手から応答データが送られてきます。応答データを打ち切りたい場合はctrlZを同時に押します。

pingコマンドは、以下のようなデータを送受信しています。
データ意味
64 bytes64バイトのデータ量
1.1.1.1IPアドレス1.1.1.1から受信
icmp_seq=1パケットの順番は1
ttl=58パケットの有効回数は58回
time=1.24 ms送受信の経過時間は1.24ミリ秒

pingコマンドの特徴は、通信するデータ量の少なさです。データ量を少なくした理由はpingコマンドが、コンピューターの異常状態を前提に、設計されたからです。既に異常状態にあるコンピューターに、これ以上は負担をかけないために、データ量をあえて少なくしています。

Ubuntu22 hostコマンド IPアドレス 表示方法

技術Ubuntu22でIPアドレスを確認する
問題Ubuntu22でウェブアプリケーションを開発する場合、開発に先立って、ドメインを取得します。そのドメインのIPアドレスを確認します。

Ubuntu22でドメイン名からIPアドレスを確認する

host tokyo-teacher.com
と入力して、Enterを押します。host(ホスト)コマンドとは、ウェブのドメイン情報を取得するコマンドです。
hostコマンドの後ろにはtokyo-teacher.comのようなドメインの名前が入ります。

tokyo-teacher.com has address 153.126.202.49
tokyo-teacher.com mail is handled by 10 tokyo-teacher.com.
のように出力されれば、成功です。
153.126.202.49が、ドメインのIPアドレスです。
他にもメールについての設定も出力されています。

hostコマンドの特徴は、DNSサーバーの情報を、簡単に取得できることです。
hostコマンドの他に、nslookupコマンドやdigコマンドもありますが、より上級者向けのコマンドです。初心者はまずはhostコマンドに慣れましょう。

Ubuntu22 nslookupコマンド 表示方法

技術Ubuntu22でIPアドレスを確認する
問題Ubuntu22でウェブアプリケーションを開発する場合、開発に先立って、ドメインを取得します。そのドメインのIPアドレスを確認します。

Ubuntu22でドメイン名からIPアドレスを確認する

nslookup tokyo-teacher.com
と入力して、Enterを押します。nslookup(エヌエスルックアップ)コマンドとは、ウェブのドメイン情報を取得するコマンドです。
nslookupコマンドの後ろにはtokyo-teacher.comのようなドメインの名前が入ります。

Server: 127.0.0.53
Address: 127.0.0.53#53

Non-authoritative answer:
Name: tokyo-teacher.com
Address: 153.126.202.49
のように出力されれば、成功です。
153.126.202.49が、ドメインのIPアドレスです。

nslookupコマンドの特徴は、DNSサーバーの情報を、整理して取得できることです。
nslookupコマンドの他に、digコマンドもありますが、より上級者向けのコマンドです。

Ubuntu22 digコマンド ドメイン情報確認 表示方法

技術Ubuntu22でドメインの詳細情報を確認する
問題Ubuntu22でウェブアプリケーションを開発する場合、開発に先立って、ドメインの詳細情報を確認します。

Ubuntu22でドメイン名からIPアドレスを確認する

dig tokyo-teacher.com
と入力して、Enterを押します。dig(ディグ)コマンドとは、ドメインの情報を取得するコマンドです。dig は Domain Information Groper の省略形です。
digコマンドの後ろにはtokyo-teacher.comのようなドメインの名前が入ります。

; <<>> DiG 9.18.1-1ubuntu1-Ubuntu <<>> tokyo-teacher.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13635
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;tokyo-teacher.com. IN A

;; ANSWER SECTION:
tokyo-teacher.com. 3600 IN A 153.126.202.49

;; Query time: 75 msec
;; SERVER: 127.0.0.53#53(127.0.0.53) (UDP)
;; WHEN: Fri Apr 08 23:54:51 UTC 2022
;; MSG SIZE rcvd: 62
のように出力されれば、成功です。取得データは、いくつかの section (セクション)に整理されています。
ANSWER SECTION:にある153.126.202.49がIPアドレスです。

digコマンドまとめ
digコマンドの特徴は、DNSサーバーの情報を、広く取得できることです。
digコマンドは、上級者向けです。DNS検索コマンドのうち、最も詳細に検索できるコマンドです。

Ubuntu22 ssコマンド ポート番号 表示方法

技術Ubuntu22でポート番号を表示する
問題Ubuntu22でウェブアプリケーションを開発する場合、現在のポート番号の利用状況を、確認したいです。

Ubuntu22でポート番号を表示する

ss -lnt
と入力して、Enterを押します。ss(エスエス)コマンドとは、ポート番号を確認するためのコマンドです。-lntはオプションで、待ち受け態勢を取っているTCPポートを表示します。

State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 100 *:25 *:*
LISTEN 0 128 *:443 *:*
のように出力されれば、成功です。
25番ポートと443番ポートが、待ち受け態勢を取っています。

ssコマンド 解説
ssコマンドは、トランスポートレイヤーのTCPやUDPを分析します。
ssコマンドでは、ポート番号の1つ1つの設定をSocket(ソケット)と呼びます。ソケットの語源は「電球の差込口」です。
ssはsocket statisticsの省略です。わかりやすく言えば「出入口の統計」とでも日本語訳できます。
ssコマンドは、新しいコマンドで、従来はnetstat(ネットスタット)コマンドが使用されていました。現在はssコマンドへの移行が進んでいます。
探究資料
IANA. Service Name and Transport Protocol Port Number Registr.

Ubuntu22 ufwコマンド ファイアーウォール設定

技術Ubuntu22でファイアーウォールを設定する
問題Ubuntu22でウェブアプリケーションを開発するために、現在のファイアーウォールの設定を、確認したいです。

Ubuntu22でファイアーウォールの設定を表示する

ufw status
と入力して、Enterを押します。ufw(ユーエフフダブリュー)コマンドとは、ファイアーウォールを設定するためのコマンドです。statusはオプションで、現在の状態一覧をまず表示します。

Status: active

To Action From
-- ------ ----
22 ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)
のように出力されれば、成功です。22番ポートが開いています。

Ubuntu22でファイアーウォールを開く
ファイアーウォールを開くためには
ufw allow 80
と入力して、Enterを押します。ufwコマンドのallowはオプションで、ポートを開くために入力します。allowの後ろには開きたいポート番号を入力します。この場合は80を入力しています。

Rule added
Rule added (v6)
のように出力されれば、成功です。

ufwコマンド 解説
ufwはuncomplicated firewallの省略です。わかりやすく言えば「複雑ではないファイアウォール」とでも日本語訳できます。
ufwコマンドは、ubuntuの独自コマンドで、他のOSではiptables(アイピーテーブルズ)コマンドやfirewalld(ファイアーウォールデーモン)コマンドに相当します。
ufwコマンドは、ubuntuの「誰でも簡単に利用できる」開発思想から、設計されています。

Ubuntu22 ѕуѕtеmсtlコマンド 起動設定

技術Ubuntu22で起動設定する
問題Ubuntu22で起動設定を、確認したいです。起動設定は、init system(イニットシステム)とも呼ばれます。

Ubuntu22で起動設定をまとめて表示する

systemctl list-units --type=service
と入力して、Enterを押します。ѕуѕtеmсtl(システムシーティーエル)コマンドとは、Ubuntuの内部で稼働しているѕervice(サービス)を設定するためのコマンドです。

cron.service loaded active running Command Scheduler
のような行が連続で出力されれば、成功です。

crond.serviceとあるのがサービスの名前です。Linux系OSでは、歴史的な経緯から、サービスと呼ばずに、daemon(デーモン)と呼ぶ場合もあります。

Ubuntu22で自動起動を設定する
Ubuntuの起動時に、自動的にサービスを起動したい場合は
systemctl enable cron.service
と入力して、Enterを押します。enableオプションは、自動起動を設定します。enableオプションの後ろに、サービスの名前を入力します。

Ubuntu22で自動起動を確認する
自動起動設定の確認のために
systemctl status cron.service
と入力して、Enterを押します。statusオプションは、自動起動を確認します。statusオプションの後ろに、サービスの名前を入力します。
● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-04-13 01:41:44 UTC; 1 day 10h ago
Docs: man:cron(8)
Main PID: 687 (cron)
Tasks: 1 (limit: 1034)
Memory: 12.2M
CPU: 2.727s
CGroup: /system.slice/cron.service
mq687 /usr/sbin/cron -f -P
のように出力されていれば、成功です。enabledという表示を確認してください。

Ubuntu22で自動起動を解除する
Ubuntuの起動時に、自動的にサービスを起動したくない場合は
systemctl disable cron.service
と入力して、Enterを押します。disableオプションは、自動起動を解除します。disableオプションの後ろに、サービスの名前を入力します。

確認のために
systemctl status cron.service
と入力して、Enterを押します。
● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; disabled; vendor preset: enabled)
Active: active (running) since Wed 2022-04-13 01:41:44 UTC; 1 day 10h ago
Docs: man:cron(8)
Main PID: 687 (cron)
Tasks: 1 (limit: 1034)
Memory: 12.2M
CPU: 2.719s
CGroup: /system.slice/cron.service
mq687 /usr/sbin/cron -f -P
のように出力されていれば、成功です。disabledという表示を確認してください。

Ubuntu version 22 とは 探究資料

科目別 By Curriculum
大学受験  情報科学(Computer science)

単元別 By Subject
情報科学  プログラミング(Programming)

情報科学  Python (パイソン)

情報科学  ウェブ(Web)

情報科学  ウィンドウズ(Windows)

情報科学  ギットハブ(Github)

情報科学  ジャンゴ(Django)

対象児童生徒 By Age
中学数学(二次関数まで!)を履修し終えている生徒
コンピューターの基礎知識を学びたい生徒
自分でプログラム(program)を書きたい生徒
情報科学(Computer Science)を学びたい生徒
大学受験生(国公立高校生+私立中高一貫校生)
大学生+社会人(基礎からやり直したい生徒)


プロ家庭教師コンピューター教材で、重要語句の日本語訳・韓中英訳・別名・解説をまとめています。オンライン学習用で、生徒・保護者・教員・家庭教師のために、無料ダウンロードを提供します。

スポンサーさん