Article Number: 000123980
この記事では、Ubuntu Linuxのターミナル アプリケーション コマンドについて説明します。
ターミナル コマンドとは、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 |
共通フィールドに行を結合する。 | |
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 |
コマンドを実行する |
ファイルおよびテキストの管理のコマンドは、PCに格納され使用されるファイルとテキストに直接作用するコマンド群です。このツールの良く知られたグラフィカル ユーザー インターフェイス(GUI)バージョンには、DashとWindows Explorerツールがあります。
コマンド | 効果 | 追加情報 |
---|---|---|
cp |
コピー | ファイルをコピーします。ファイルが参照先のディレクトリーにある場合は、コピーするファイルの名前をコマンドに追加します。ない場合は、cp~/< file path > と入力して、コピーしたいファイルの場所を指定します。 |
ls |
リスト | 現在のディレクトリーにあるすべてのファイルをリストします。 |
ls~ |
ホーム ディレクトリーのファイルをリスト | フォルダー名を追加すると、そのフォルダー内のすべてのファイルがリストされます。たとえば、ls~/desktop と入力すると、デスクトップ フォルダーにあるファイルが表示されます。 |
mkdir |
ディレクトリーの作成 | ディレクトリーを作成できます。たとえば、mkdir と入力すると、別のディレクトリーへのブラウズや、別のパスの指定をしない限り、ホーム ディレクトリーにという名称の新しいディレクトリーが作成されます。 |
mv |
移動 | ファイルの名前を変更したり、ファイルを移動したりできます。ファイル名を「sunny day」に変更する場合は、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ページ、ソース ファイルを検索する。 | |
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 |
現在ログインしているすべてのユーザー名を出力する。 | |
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 |
runlevel |
現在の実行レベルを読み取る。 |
ドライブおよびフォーマットの管理とは、システムに接続されている周辺機器を管理することです。何台もあるハード ディスク ドライブ、リムーバブル メディアなどのデバイスが考えられます。コマンドライン レベルで、こうしたデバイスを管理および構成することができます。
コマンド | 効果 | 追加情報 |
---|---|---|
mount |
ドライブをマウントする。 | |
unmount |
ドライブをアンマウントする。 | |
fdisk |
ディスクをフォーマットする | |
cfdisk |
Linuxのパーティション テーブル エディター | |
dd |
ディスクを複製する | ファイルの変換およびコピー、ディスク ヘッダーの書き込み、ブート レコード、 |
ddrescue |
データ リカバリー ツール | |
declare |
変数を宣言して属性を割り当てる。 | |
df |
ディスクの空き容量 | 使用中のマウントされている パーティションのディスク容量を、 ブロック数ではなく MBとGBで表示します。 |
du |
ディレクトリーの使用状況 | 指定したディレクトリーと すべてのサブディレクトリーの 使用済み容量を表示します。 |
du -s |
ディレクトリーの使用状況の概要 | |
du -h |
ディレクトリーの使用方法の基本情報 | テクニカルではない基本形式に 情報を変換します。 |
free |
使用可能な空き領域の容量。 | 使用可能な空き容量が 表示されます。 |
free -m |
空き容量の統計情報を表示する | 統計情報をMB単位で表示します。 |
uname -a |
すべてのカーネル情報を読み取る。 | |
uname -r |
カーネル情報を読み取る。 | |
lsb_release -a |
Linuxディストリビューションに関する情報を出力する | |
top |
システムのモニタリングを開始する | モニタリングが開始され、RAM、CPU、 スワップの使用率、実行中の総プロセス数 が表示されます。 |
q |
システムのモニタリングを停止する。 | |
diff |
2つのファイルの差分を表示する | |
diff3 |
3つのファイルの差分を表示する |
コマンド | 効果 | 追加情報 |
---|---|---|
history |
全コマンド ユーザーのリスト | historyコマンドを実行すると、入力したコマンドの 非常に長いリストが表示されます。 各コマンドには番号が付いています。 | x と入力すると、リストにある以前に入力したx番のコマンドを もう一度実行できます。historyの出力が 長すぎる場合は、スクロール可能なリストを history | less 使用してください。 |
REISUB |
システムの再起動 | ALT+PRINTSCRNキーを長押しして、 PCを再起動します。 |
apt -get |
アプリケーション | インストール、削除、アップグレードなどに使用します。 |
file |
1つ以上のファイルのチェックを入力する。 | |
sleep |
遅延コマンド | x秒待ってから、次のコマンドで続行します。 |
pidof |
PIDを読み取る | 読み取り可能な形式で指定されたPID |
ps |
コマンド ライン用システム モニター | スクリプトにも使えます。 |
cat |
コマンド ラインにファイルを出力する。 | |
crontab |
時刻ドライブ イベント | |
man |
ヘルプ マニュアル | プログラムのマニュアルを開いて、 コマンド マニュアルを表示します。 |
man man |
マニュアルに関するマニュアル | ヘルプ ページの使用方法に関するヘルプ ページです。 |
man intro |
コマンドの簡易リスト | コマンドに関する情報が必要な場合、< command name >-h < command name と入力します。受け取ったプロファイルには、一部のコマンドラインが -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 |
ネットワーク デバイスを設定する。 | |
iwconfig |
ワイヤレス情報を表示する。 | |
sudo iwlist scan |
ワイヤレス ネットワークをスキャン | |
ifup eth0 |
インターフェイスeth0をオンラインにする。 | |
ifdown eth0 |
eth0インターフェイスを表示する。 | |
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アドレスをブロックする |
Inspiron, Latitude, Vostro, XPS, Fixed Workstations
21 Feb 2021
3
Solution