ターミナル コマンドとは、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つのファイルの差分を表示する |
コマンド | 効果 | その他の情報 |
---|---|---|
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アドレスをブロックする |