Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

一般的なUbuntu Linuxターミナル コマンドの説明

Summary: この記事では、Ubuntu Linuxで一般的なターミナル シェルを使用する方法について説明します。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

目次:

  1. 基本的な制御コマンド
  2. 基本的なユーザーおよびシステム コマンド
  3. 基本的なドライブおよび権利のコマンド
  4. 基本的なネットワーク コマンド

基本的な制御コマンド

 

ターミナル コマンドとは、Ubuntuターミナル アプリケーションで、コンピューターのタスクを実行するために使用する命令文です。使用方法が分かりやすくなり、この記事が参考資料としても使用できるように、ターミナル コマンドを細かく表に分割しました。

 
コマンド 効果 その他の情報
cd ディレクトリーの変更 このコマンドを使用すると、ファイルシステム( cd または cd~ ターミナルのデフォルトの開始位置であるホームフォルダに移動します)
cd/ ルート ディレクトリーに移動する  
cd.. 1つ上のディレクトリー レベル  
cd- 前のディレクトリーに戻る  
pwd 作業中のディレクトリーを出力する これにより、ファイルシステム内の場所が表示されます
bash GNU Bourne-Again Shell  
break ループから出る  
case 条件付きでコマンドを実行する  
clear ターミナル画面をクリア  
continue ループの次の反復を再開する  
cron スケジュール設定されたコマンドを実行するデーモン  
crontab 後で実行するようにコマンドをスケジュール設定する  
echo 画面にメッセージを表示する  
enable 組み込みシェル コマンドを有効または無効にする  
env 環境変数  
eval 複数のコマンドまたは引数を評価する  
expect ターミナルを介してアクセスするアプリケーションを自動化する  
export 環境変数を設定する  
expr 式の評価  
false 何もしない、失敗  
for 単語を拡張してコマンドを実行する  
hash 名前引数のフル パス名を記録する  
hostname デバイス名を出力または設定する  
if 条件付きでコマンドを実行する  
jobs アクティブなジョブをリストする  
join 共通フィールドに行を結合する  
journalctl システム ログの表示と問題のトラブルシューティング サービス ログ、カーネル メッセージなどに関する情報を提供します。
local 変数を作成する  
logout ログイン シェルを終了する  
more 一度に1画面分の出力を表示する  
nice コマンドまたはジョブの優先度を設定する  
nohup ハングアップの影響を受けないコマンドを実行する  
notify-send デスクトップ通知を送信する  
op オペレーター アクセス  
readarray stdinからアレイ変数に読み取る  
readonly 変数または関数を読み取り専用としてマークする  
reboot デバイスの再起動  
return シェル関数を終了する  
sed ストリーム エディター  
select キーボード入力を受け入れる  
set シェル変数および関数を操作する  
shift 位置パラメーターをシフトする  
shopt シェル オプション  
shutdown Linuxをシャットダウンまたは再スタートする  
sleep 指定時間だけ遅延させる  
ssh セキュア シェル クライアント リモート ログイン プログラム
suspend このシェルの実行を中断する  
sync ディスクのデータをメモリーと同期する  
test 条件式を評価する  
trap シグナルが設定されたらコマンドを実行する  
true 何もしない、成功  
type コマンドについて説明する  
unshar シェル スクリプトを開梱する  
until コマンドを実行する エラーが発生するまで
vmstat 仮想メモリーの統計情報をレポートする  
watch プログラムを定期的に実行または表示する  
while コマンドを実行する  
write メッセージを別のユーザーに送信する  
xargs ユーティリティーを実行して、構築された引数リストを渡す  
### ターミナルを中断することなく備考/コメントを入力できるようにする  
while コマンドを実行する  

ファイルおよびテキストの管理は、コンピューターに格納され使用されているファイルとテキストに直接影響するコマンドです。このツールの良く知られたグラフィカル ユーザー インターフェイス(GUI)バージョンには、DashとWindows Explorerツールがあります。

 
コマンド 効果 その他の情報
cp コピー ファイルをコピーできます。これを行うには、コピーするファイルの名前をコマンドに追加します。ファイルの場所は、参照したディレクトリー内です。それ以外の場合は、 cp~/< file path > コピーするファイルの場所を指定します。
ls リスト 現在のディレクトリーにあるすべてのファイルをリストします。
ls~ ホーム ディレクトリーのファイルをリスト フォルダー名を追加すると、その特定のフォルダー内のすべてのファイルのリストが表示されます。例: ls~/desktop は、デスクトップ フォルダー内のファイルを表示します。
mkdir ディレクトリーの作成 ディレクトリーを作成できます。例:mkdir private filesは、ホーム ディレクトリーにprivate filesという名前の新しいディレクトリーを作成します。ホーム ディレクトリーにという名称の新しいディレクトリーが作成されます。
mv 移動 このコマンドで、ファイルの名前を変更したり、ファイルを移動したりできます。ファイル名を「sunny today」に変更したい場合は、 mv sunny dayが連携しない場合があります。と入力できます。これには、正しいディレクトリーを参照しているか、正しいファイル パスを指定している必要があります。また、 mv day ~/Desktopと入力すると、「day」というファイルがホームからデスクトップに移動されます。ファイル名も変更する場合は、コマンドの現在の名前の横に新しいファイル名も指定します。
rm 削除 ファイルを削除します。ファイル パスまたはファイル名を指定します。
rmdir ディレクトリーの削除 これは、 empty ディレクトリーを削除します。
rm -r 再帰的に削除 ディレクトリーとそのコンテンツを削除します。
grep テキスト文字列を検索  
head ファイルの先頭を表示  
less ファイルの一部を表示  
tail ファイルの最後を表示  
apropos ヘルプ マニュアル ページを検索  
aspell スペル チェッカー  
awk テキストを検索して置き換え データベースのソート/検証/インデックス作成を行います。
cmp 2つのファイルを比較  
comm 2つのソートされたファイルを1行ずつ比較  
csplit コンテキストに従ってファイルを分割  
cut ファイルを2つに分割  
cksum 巡回冗長検査(CRC)のチェックサムとバイト数を出力します  
find 設定した条件を満たすファイルを検索  
fmt 段落テキストの書式設定  
fold テキストを一定の幅に折り返す  
dir ディレクトリーのコンテンツの簡易リスト  
dircolors 色を設定 ls  
dirname フル パス名をパスに変換する  
dirs 記録したディレクトリーのリストを表示する  
cat ファイルのコンテンツを表示する  
bzip2 指定ファイルを圧縮または解凍する  
chroot 別のルート ディレクトリーを使用してコマンドを実行する  
fgrep 一定文字列と一致する行のあるファイルを検索する。  
fuser ファイルにアクセスしているプロセスを指定/終了する  
gawk ファイル内のテキストを検索して置換する  
gzip 指定ファイルを圧縮または解凍する  
ln ファイル間のリンクを作成する  
locate ファイルを検索する  
look 指定文字列で始まる行を表示する  
lpr オフライン出力  
lpc ライン プリンターの制御プログラム  
lprm 出力キューからジョブを削除する  
lprint ファイルを出力する  
lprintd 出力ジョブをキャンセルする  
lprintq 出力キューをリストする  
lsof 開いているファイルをリストする  
vdir ディレクトリーのコンテンツの詳細リスト ls -| -b
v ディレクトリーのコンテンツの詳細リスト ls -| -b
vi テキスト エディター  
uuencode ファイルをデコードする uuencodeを使用してファイルをデコードします。
uuencode ファイルをエンコードする uuencodeを使用してファイルをエンコードします。
tty stdin上のターミナルのファイル名を出力する  
touch ファイルのタイムスタンプを変更する  
expand タブを空白に変換する  
import Xサーバー画面をキャプチャしてイメージをファイルに保存する  
install ファイルをコピーして属性を設定する  
fg フォアグラウンドにジョブを送信する  
bg バックグラウンドにジョブを送信する  
nl 行に番号を付け、ファイルに書き込む  
open ファイルを開くs default application  
paste ファイルの行をマージする  
pathchk ファイル名の移植性を確認する  
popd 現在のディレクトリーの以前の値を復元する  
pr 出力するファイルを準備する  
printcap プリンター機能データベース  
printenv 印刷環境変数  
printf データをフォーマットおよび印刷する  
pushd 現在のディレクトリーを保存して変更する  
rcp 2台のマシン間でファイルをコピーする  
read 標準入力から行を読み取る  
rename ファイル名を変更する  
remsync リモート ファイルをEメールで同期する  
mmb ファイルを一括移動して名前を変更する  
mtools MS-DOSファイルを操作する  
rev ファイル内の行を反転する  
rsync ファイルをリモート コピーする ファイル ツリーを同期する
sdiff 2つのファイルを対話形式でマージする  
scp セキュア コピー  
sftp セキュア ファイル転送プログラム  
slocate ファイルを検索する  
sort テキスト ファイルをソートする  
split ファイルを固定サイズに分割する  
sum ファイルのチェックサムを出力する  
tee 出力を複数のファイルにリダイレクトする  
tsort トポロジカル ソート  
unmask ユーザー ファイルのマスクを作成する  
source ファイルからコマンドを実行する  
symlink ファイルに新しい名前を指定する。  
tr 変換、圧縮、削除する  
uniq ファイルを統合  
wc バイト数、単語数、行数を印刷する  
whereis プログラムのユーザー$path、man page、ソース ファイルを検索する  
which プログラム ファイルのユーザー$pathを検索する  
wget Webページまたはファイルを読み取る  
unexpand 空白をタブに変換する  
yes 中断されるまで文字列を出力する  
xdg-open ユーザー指定アプリケーションでファイルまたはURLを開く  
dmesg カーネルおよびドライバー メッセージを印刷する  

基本的なユーザーおよびシステム コマンド

 

以下は、Ubuntuデバイスのユーザーおよびグループ設定項目の管理、設定、トラブルシューティング、リセットを行うためのコマンドです。

 
コマンド 効果 その他の情報
passwd パスワードを作成する  
groupadd グループを追加する  
groupmod グループを変更する  
chgrp グループを変更  
groupdel グループを削除  
adduser デバイスにユーザーを追加する  
addgroup デバイスにグループを追加する  
alias エイリアスを作成する  
useradd 新しいユーザー アカウントを作成する  
usermod ユーザー アカウントを変更する  
users ログインしているユーザーを一覧表示する  
chmod アクセス権限を変更  
chown ファイルの所有者およびグループを変更  
groups ユーザーのグループ名を出力する  
id ユーザーIDとグループIDを出力s  
logname ログイン名を出力する  
su 別のユーザーIDに切り替える  
times ユーザーおよびコンピューターの時刻  
who ログインしているすべてのユーザー名を出力する  
timedatectl デバイスの時刻と日付の設定を管理する(タイム ゾーンとNetwork Time Protocol (NTP)サーバーとの同期を含みます)。  
whoami 現在のユーザーのIDと名前を出力する id -un

以下は、デバイス固有のプログラムと情報を扱うためのコマンドです。

 
コマンド 効果 その他の情報
cal Calendar(カレンダー) カレンダーを表示する
date 日付 日付を表示する
dc デスク電卓 電卓
fsck ファイル システム チェック  
bc 任意精度演算言語  
kill  プロセスの実行を停止する  
killall プロセス名で強制的に中断する  
let シェル変数に対して算術演算を行う  
make プログラムのグループを再コンパイルする  
pkill プロセスの実行を停止する  
ps プロセスのステータス  
seq 数値シーケンスを出力する  
units スケールの単位を変換する  

パッケージとは、Ubuntuで新しいアプリケーションやファイルのロードおよびアップデートを行うためのデフォルト方式です。以下は、ダウンロードしたパッケージの管理と構成を行うためのコマンドです。

 
コマンド 効果 その他の情報
apt -get ソフトウェア パッケージを検索してインストールする  
aptitude ソフトウェア パッケージを検索してインストールする  
apt -get update 利用可能なアップデートを更新する  
apt - get upgrade すべてのパッケージをアップグレードする  
apt -get dist-upgrade パッケージ交換を伴うアップグレードをする Ubuntuバージョンをアップグレードする
apt -get install pkgname 名前でパッケージをインストールする  
apt -get purge pkgname 名前でパッケージをアンインストールする  
apt -get autoremove 使用しないパッケージを削除する  
apt -get -f install 破損したパッケージの修正を試みる  
dpkg -configure -a 破損したパッケージの修正を試みる  
dpkg -i pkg.deb ファイルのインストール: pkg.deb  

以下は、Ubuntuデバイスのサービスを直接管理するためのコマンドです。

 
コマンド 効果 その他の情報
start service ジョブ サービスを開始する Upstart
stop service ジョブ サービスを停止する Upstart
status service サービスが実行中であることを確認する Upstart
/etc/init.d/service start サービスを開始する SysV
/etc/init.d/service stop サービスを停止する SysV
/etc/init.d/service restart サービスを再スタートする SysV
/etc/init.d/service check サービスをチェックする SysV
systemctl 新しいサービス コマンド 次の代わりです: service
runlevel 現在のランレベルを取得する  

基本的なドライブおよび権利のコマンド

 

ドライブおよびフォーマットの管理は、コンピューターに接続されている周辺機器に影響します。何台もあるハード ディスク ドライブ、リムーバブル メディアなどのデバイスが考えられます。コマンドライン レベルで、こうしたデバイスを管理および構成することができます。

 
コマンド 効果 その他の情報
mount ドライブをマウントする  
unmount ドライブをアンマウントする  
fdisk ディスクをフォーマットする  
cfdisk Linuxのパーティション テーブル エディター  
dd ディスクを複製する ファイルの変換とコピー、ディスク ヘッダーまたはブート レコードの書き込み
ddrescue データ リカバリー ツール  
declare 変数を宣言して属性を割り当てる  
df ディスクの空き容量 マウントされた各パーティションで占有されているディスク領域の量を表示します (df はブロックの代わりに MB と GB を使用します)
du ディレクトリーの使用状況 特定のディレクトリとそのすべてのサブディレクトリが使用するスペースの量を表示します
du -s ディレクトリーの使用状況の概要  
du -h ディレクトリーの使用方法の基本情報 これにより、情報が基本的な非技術的な形式に変換されます
free 使用可能な空き領域の容量 これにより、使用可能な空き領域の量がわかります
free -m 空き容量の統計情報を表示する 統計情報をMB単位で表示します。
uname -a すべてのカーネル情報を取得する  
uname -r カーネル情報を取得する  
lsb_release -a Linuxディストリビューションに関する情報を出力する  
top デバイスのモニタリングを開始する これにより、監視が開始され、RAM、CPU、スワップの使用率、および実行中のプロセスの合計が表示されます
htop コンピューター リソースのリアルタイム モニターを提供 次の代わりです: top
q デバイスのモニタリングを停止する  
diff 2つのファイルの差分を表示する  
diff3 3つのファイルの差分を表示する  
 
メモ: 次のコマンドのほとんどは、sudoコマンドを前に付けて実行する必要があります。これにより、一時的にrootユーザー管理者レベルに権限が昇格します。これは、ユーザー アカウントが所有していないディレクトリーまたはファイルを操作するときに必要です。sudoを使用すると、パスワードの入力を求めるプロンプトが表示されます。このコマンドを使用できるのは、sudo(管理者)権限を持つユーザーだけです。
 
コマンド 効果 その他の情報
history 全コマンド ユーザーのリスト historyコマンドは、入力したコマンドの長いリストを表示します。各コマンドは、番号の横に表示されます。次の文字を入力できます | x をクリックして、リストから以前に入力したコマンドを実行します (X を数値に置き換えます)。履歴出力が長すぎる場合は、 history | less スクロール可能なリストの場合
REISUB コンピューターの再起動 ALTキーとPRINTSCRNキーの両方を押しながらこれを入力して、コンピューターを再起動します
apt -get アプリケーション インストール、削除、アップグレードなどに使用します。
file 1つ以上のファイルの形式を確認する  
sleep 遅延コマンド x秒待ってから、次のコマンドに進みます。
pidof プロセス ID (PID) を取得する 読み取り可能な形式で指定されたPID
ps コマンド ライン用システム モニター スクリプトにも使えます。
cat コマンド ラインにファイルを出力する  
crontab 時刻ドライブ イベント  
man ヘルプ マニュアル プログラムのマニュアルを開き、コマンドマニュアルを表示します
man man マニュアルに関するマニュアル ヘルプ ページの使用方法に関するヘルプ ページです。
man intro コマンドの簡易リスト コマンドに関する情報が必要な場合は、次を入力します。 < command name >-h または < command name  >--help(最初のコマンドが機能しなかった場合)と入力します。一部のコマンドラインでは、関連付けられていない場合があります -h --helpが連携しない場合があります。
info info Infoページの概要  
basename ファイル名からディレクトリーとサフィックスを削除します  
eject リムーバブル メディアを取り出す  
fdformat 低レベル形式 フロッピー ディスク(FD)をフォーマットする
mkisofs ハイブリッド ファイル システムを作成する  
format ディスクまたはテープをフォーマットする  
mknod ブロックまたは文字の特殊ファイルを作成する  
quotactl ディスク クォータを設定する  
quotacheck ファイル システムのディスク使用量をスキャンする  
quota ディスクの使用量と上限値を表示する  
tar テープ アーカイバー  
ram RAMディスク デバイス  

ファイルおよびディレクトリーにアクセスして変更するには、管理者レベルの権限が必要です。以下は、既存のファイルを変更または修復したり、経験の浅いユーザーが他のファイルやディレクトリーを破壊したりするのを防ぐためのコマンドです。

 
コマンド 効果 その他の情報
chmod モードを変更する  
su ユーザーの切り替え  
ulimit ユーザー リソースを制限する  
unalias エイリアスを削除する  
unset 変数名または機能名を削除する  
function 関数マクロを定義する  

昇格した権限は、Ubuntuでは管理者権限と呼ばれます。デバイス上の項目を十分に高いレベルで変更する必要がある場合には、次のコマンドを実行する必要があります。Windowsでは、管理者としてコマンド プロンプトを開きます。

 
コマンド 効果 その他の情報
sudo 権限の昇格 昇格した権限でコマンドを実行します。 - < superuser do >;実行されたアクションを管理者パスワードで確認する必要があることを示す一般的な表現
sudo -r ユーザーとしてルート シェルを開く  
sudo -r -u ユーザーとしてシェルを開く  
sudo -k sudoパスワードを消去する  

基本的なネットワーク コマンド

 

以下は、デバイスのネットワーク接続の設定およびトラブルシューティングを行うためのコマンドです。有線接続とワイヤレス接続で共通です。

 
コマンド 効果 その他の情報
chkconfig アクティブ化されたサービスを確認する  
ping ネットワーク接続をテストする  
ftp ファイル転送プロトコル  
host ドメインのIPを確認する  
ifconfig ネットワーク デバイスを設定する  
ip ネットワーク デバイスを設定する 次の代わりです: ifconfig
iwconfig ワイヤレス情報を表示する  
iw ワイヤレス情報を表示する 次の代わりです: iwconfig
sudo iwlist scan ワイヤレス ネットワークをスキャン  
ifup eth0 インターフェイスeth0をオンラインにする  
ifdown eth0 eth0インターフェイスを表示する  
netstat ルーティング テーブルを表示する  
ss ルーティング テーブルを表示する 次の代わりです: netstat
route ルートを設定する  
telnet Telnetに接続する  
traceroute ルートを表示する  
dig ドメイン ネーム サーバー(DNS)ルックアップ  
ethtool イーサネット カード設定  
mkfifo 先入れ先出し(FIFO) 名前付きパイプ
mtr ネットワーク診断 traceroute/ping
nslookup インターネットのネームサーバーを対話形式でクエリーする  
screen 多重化ターミナル sshを介してリモート シェルを実行する
strace コンピューター コールおよびシグナルを追跡する  

次のコマンドは、Ubuntuファイアウォールの管理と設定を行うためのコマンドです。

 
コマンド 効果 その他の情報
ufw enable ファイアウォールをオンにする  
ufw disable ファイアウォールをオフにする  
ufw default allow デフォルトですべての接続を許可する  
ufw default deny デフォルトですべての接続を拒否する  
ufw status Cyrrebtステータスおよびルール  
ufw allow port ポート上のトラフィックを許可する  
ufw deny port ポート上のトラフィックを拒否する  
ufw deny from ip IPアドレスをブロックする  

Additional Information

 

メモ
Canonicalは、次の方法でソフトウェア サポートを提供しています。
Dellではテクニカル サポートを提供しています。

Affected Products

Inspiron, Latitude, Vostro, XPS, Fixed Workstations
Article Properties
Article Number: 000123980
Article Type: How To
Last Modified: 21 يونيو 2024
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.