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
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

デルコンピュータでUbuntu Linuxターミナルを使用する方法

Summary: 次の記事では、知っておかなければならないターミナル表記法について説明します。お使いのデル製PCのLinux Ubuntuオペレーティング システムを最大限に活用するには、ターミナル コマンドに関する知識が必要です。

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


Symptoms

目次:

  1. ターミナル シェルでの各コマンドの動作とその方法の確認
  2. Ubuntu Linuxターミナル コマンドで表示できる情報
  3. ターミナル シェルのチュートリアル
  4. 知っていると便利なターミナル コマンド
  5. 覚えやすいルール

 

ターミナル シェルでの各コマンドの動作とその方法の確認

 

この記事では、組み込みターミナル コマンドを使用して、一部のコマンドとその動作に関する情報を提供する方法について説明します。

プロセスを説明する例も示します。

コマンド ライン ツールは強力です。ツールでは、グラフィカル ユーザー インターフェイス(GUI)の単調なジョブを、数秒のタスクとして実行できます。大きなファイルの各列の最後の4行を削除する作業を、GUIアプリケーションで行うと長時間時間かかります。しかし、コマンド ラインでは、これを自動化することができます。

Ubuntu Linuxでターミナル ウィンドウを開く最も一般的な方法は次のとおりです。

  • デスクトップ検索機能を使用して ターミナルコマンドプロンプト を検索すると、結果としてターミナル ウィンドウが表示されます。
  • メニューを使用して検索する場合、Linuxのほとんどのバージョンでは、他のアプリケーション ランチャーと同じ場所に配置されます。
  • 次のキーボード ショートカットは、ほとんどのUbuntuバージョン、およびその他のタイプのLinuxで機能します。CTRL + Alt + T キーを同時に押します。

Ubuntu Linuxでは、多くのコマンドがターミナル シェルに関連付けられています。次の記事では、最も一般的に使用されるグループの下に影響を与えるグループを示します。


トップに戻る


Cause

このセクションは適用されません。

Resolution

 

Ubuntu Linuxターミナル コマンドで表示できる情報

 

さまざまなターミナル コマンドを使用するために必要なすべての情報を提供するために使用する3つの主要なコマンドがあります。

 

manコマンドは、ターミナルで使用されているすべてのコマンドのマニュアルを表示します。

ほとんどのシェル コマンドは、さまざまなオプションを受け入れます。コマンドと使用可能なオプションのリストに関する情報を取得するには、 -short for manual コマンドを使用manします。詳細を確認するコマンドの名前を引数として指定 しますこれは、コマンドが動作する man コマンドです

Example: コマンド man whoを入力すると、次の出力が表示されます。

 WHO(1)                     User Commands                     WHO(1)

 NAME
    who - show who is logged on

 SYNOPSIS
    who [OPTION}... [ FILE | ARG1 ARG2 ]

 DESCRIPTION
    -a, --all
       same as -b -d --login -p -r -t -T -u

    -b, --boot
       time of last system boot

    -d, --dead
       print dead processes

    -H, --heading
       print line of column headings

    -i, --idle
       add idle time as HOURS:MINUTES, . or old (deprecated, use -u)

    -l, --login
       print system login processes

    --lookup
       attempt to canonicalize hostnames via DNS

    -m, only hostname and user associated with stdin

 Manual page who(1) line 1

マニュアルの多くは、数行にわたって画面に表示されます。カーソル/ARROWキーまたは Page Up/Page Down キーを使用して、テキスト内を移動します。スペースバー キーは、テキストの次の行を示します。qキーを押すと、マニュアルは終了してシェルに戻ります。

マニュアル ページから、 オプションを -a 使用して、アクティブなユーザー セッションに関する詳細情報を表示できます。

      user@3[user]$ who -a
  

        Nov 14 13:47   10 id=si term=0 exit=0
      system boot Nov 14 13:47          
      run-level 5 Nov 14 13:47     Last=S    
        Nov 14 13:47   835 id=15 term=0 exit=0
LOGIN     tty1 Nov 14 13:47   958 id=1    
root   - tty2 Nov 14 19:15 00:19 959      
user   - tty3 Nov 14 19:28 00:06 960      
LOGIN     tty4 Nov 14 13:47   961 id=4    
LOGIN     tty5 Nov 14 13:47   962 id=5    
LOGIN     tty6 Nov 14 13:47   963 id=6    
user   ? :0 Nov 14 13:47 ? 965      
      pts/3 Nov 14 16:29   1746 id=/3 term=0 exit=0
 

    user@3[user]$

また、プログラムのヘルプ ファイルを読み取り、 man シェル、関数、ライブラリに関する情報を提供することもできます。

 

特定のコマンドの使用方法がわからない場合は、 または –help スイッチを使用して コマンドを-h実行します。使用方法と、 コマンドで使用できるオプションのリストが表示されます。

Example: コマンドの使用方法 wget を知りたい場合は、 または を入力 wget –help します wget -h

      User@Ubuntu@#$ wget --help
 GNU Wget 1.12, a non-interactive network retriever.
 Usage: wget [OPTION]... [URL]...

 Mandatory arguments to long options are mandatory for short options t
 oo.

 Startup:
  -V, --version display the version of Wget and exit.
  -h, --help print this help.
  -b, --background go to background after startup.
  -e, --execute=COMMAND execute a '.wgetrc' -style command.

 Logging and input file:

通常かなり多くの情報が画面に表示されます。スクロールするのが困難な場合もあります。出力をより簡単に読み取るために、 less コマンドを使用して読み取ることができますpipe。すると、キーボードのカーソル/矢印キーでスクロールできるようになります。

Example: wget -help | less

 GNU Wget 1.12, a non-interactive network retriever.
 Usage: wget [OPTION]... [URL]...

 Mandatory arguments to long options are mandatory for short options t
 oo.

 Startup:
  -V, --version display the version of Wget and exit.
  -h, --help print this help.
  -b, --background go to background after startup.
  -e, --execute=COMMAND execute a '.wgetrc' -style command.

 Logging and input file:
  -o, --output-file=FILE log messages to FILE.
 :

qを押すと、lessユーティリティーを閉じることができます。

特定のオプションを検索するには、 コマンドを使用して出力を実行grepしますpipe。(例:次のコマンドを使用して、単語を含むオプションを検索します。 proxy.)

wget -help | grep proxy

  User@ubuntu:~$ wget --help | grep proxy
  --no-proxy explicitly turn off proxy.
  --proxy-user=USER set USER as proxy username.
  --proxy-password=PASS set PASS as proxy password.
  User@Ubuntu:~$

 

一部のコマンドは、システム内 info でも文書化されています。ここに記載されている情報は、コマンドの表示内容を man 補完します

Example: コマンド info ls, を入力すると、次の出力が表示されます。

   [support@support]$" info ls

コマンドに関する重要な情報を含むマニュアルを ls 表示できるようになりました。

   File: coreutils.info, Node: ls invocation, Next: dir invocation, Up: Directory listing

  'ls': List directory contents
  =============================

   The 'ls' program lists information about files (of any type,
  including directories). Options and file arguments can be intermixed
  arbitrarily, as usual.

    For non-option command-line arguments that are directories, by
  default 'ls' lists the contents of directories, not recursively, and
  omitting files with name beginning with '.'. For other non-option
  arguments, be default 'ls' lists just the file name. If no non-option
  argument is specified, 'ls' operates on the current directory, acting
  as if it had been invoked with a single argument of '.'.

   By default, the output is sorted alphabetically, according to the
  locale settings in effect. (1) If standard output is a terminal, the
  output is in columns (sorted vertically) and control characters are
  output as question marks; otherwise, the output is listed one per line
  and control characters are output as-is.
  --zz-Info: (coreutils.info.gz)ls invocation, 48 lines --Top------------------
  Welcome to info version 4.3 Type C-h for help, m for menu item.

スペースバー キーを押すか、カーソル/ARROWキーを使用してページを下にスクロールできます。

  • の場合はhelp、Hを押します。
  • に移動し quit、Qを押します
  • メニューアイテムを検索するには、Mを押します


トップに戻る


 

ターミナル シェルのチュートリアル

 

ターミナルでは、GUIから実行できるほぼすべての操作を実行できます。

前に述べたように、多くのコマンドは最初にターミナルで動作するように設計され、次にGUIが上に配置されました。そのため、GUIの中にはぎこちない感じのものもあります。それは、ほとんどのLinuxサーバーのビルドで、出来上がってから後付けされたためです

メニューからターミナルが開かれるデフォルトの位置は、ホーム フォルダーです。「~」と記述されます。 ~

現在のディレクトリは 演算子で . 見つけることができます。コマンド、場所、ファイルでの操作で、現在のフォルダー選択に対して実行されるコマンドのほとんどは、大文字と小文字が区別されます。/home は、 または /Home/HOME同じではありません

ドライバのタイトルが長い場合は、 TAB キーを使用してファイル名を入力します。driver-128947232jaseu.sh たとえば、 と入力 dri すると、残りの値が入力されます。で始まる dri 名前が2つない場合は、別の文字を追加して driv もう一度やり直してください。表示された内容が意図したものかどうかを確認してください。

ページを使用するか、または入力-h--helpするか、最初のコマンドをman書き込んでから、ほぼすべてのコマンドを完全に読み取ることができます。この構文は、 command_name -h のいずれかman command_namecommand_name --helpです。

より詳細な情報が必要な場合は、infを使用します。コマンドは、 を使用 info command_nameして検索できます。こうしたコマンドの多くは、coreutilsパッケージに入っています。呼び出しを使用してinfo coreutils command_name、 コマンドを検索して 置き換えをcommand_name検索infoすることもできます。

ほとんどすべのコマンドは、ステップバイステップで進捗状況を正確に表示できます。これは通常、 -v または --verboseです。

コマンドには、詳細情報を表示するためのコマンド フラグを同時に複数指定できます。次の例を ls -al 参照してください。

コマンド名が常に明確であるとは限りません。古いUNIX時代のスペース制限により、これらの表記法が短縮され、スタックしていました。


トップに戻る


 

知っていると便利なターミナル コマンド

 

 

  1. cd - ホームに戻ります。同様: cd ~

  2. cd.. - 1つ前のディレクトリーに戻ります。では、次cd../home/user/Desktop説明に進みます/home/user。これを拡張 cd ../../ して、2つのディレクトリーを に /home戻すことができます。

  3. cd foldername/ - 現在のフォルダー内の指定したフォルダーに移動します。

メモ:プレフィックス /が欠落している場合、これは重要な不作為です。アクセス /home/user する場合は Desktop、「before Desktop」を入力せずに入力 cd Desktop/する /必要があります。前に入力 /すると、ファイル システムのルートに配置され、動作しません。
  1. cd /some/other/path - 指定されたフォルダーのパスに移動します。パスが正しい場合。キーを使用 TAB してオートコンプリートできることを忘れないでください。

 

 

  1. ls - 現在のフォルダー内のすべてのファイルをリストします。

  2. ls -l - 所有者、アクセス権、サイズ、変更日などが入ったより長いリストが表示されます。

  3. ls -a - 非表示のファイルおよびフォルダーと通常のリストを表示します。

  4. ls -al - 2つのオプションが組み合わさり、非表示のファイルおよびフォルダーが長い形式で表示されます。

  5. ls -h - ファイル サイズをバイトではなく人間が判読可能な形式 KB, MB, GB, で表示します。最も頻繁に フラグと一緒に使用されます -l

  6. に存在しないディレクトリ内のファイルを表示できます。ファイルを /home/user/Desktop 表示 /home/userする場合は、1つのディレクトリに戻ってファイルを一覧表示します ls ../

 

  1. cp file /path/to/folder - 指定したファイルを所定のパスにコピーします。

  2. cp -r folder /path/to/folder - フォルダーのコンテンツを別のフォルダーに繰り返しコピーします。

  3. cp *.extension /path/to/folder - 指定した拡張子と一致するファイルを新しいフォルダーにコピーします。すべての.docファイルをコピーするには、 になり cp *.doc /path/to/folder 、フォルダーが存在する必要があります。

  4. cp name* /path/to/folder - で始まる name すべてのファイルを特定のフォルダーにコピーします。で始まる exampleすべてのファイルをコピーするには、 になり cp example* /path/to/folder 、フォルダーがすでに存在している必要があります。

 

  1. の構文は、上記の mv 例と似ていますが、 cp 例#2は除外されます。mv フォルダーを移動してもその内容が -r 移動されるため、フラグは使用されません。どのインスタンスも構文は具体的には同一ではありませんが、上記の例に沿って機能します。詳細については、manページを参照してください

 

メモ:重要な何かが削除されている場合、プロンプトは表示されません。このコマンドを使用するのは、何らかの誤操作を行ってこのコマンドを使用する場合か、マシン上で何らかの問題がある場合です。このコマンドの使用は最後の手段であり、推奨しません。
  1. を使用した rm ファイルの削除は永続的です。ごみ箱は使用しません。これを慎重に使用 し、キーを押 Enter す前に、必要なものを正確に削除するようにしてください。削除コマンドを過剰に複雑にした場合、うまく終了することはありません

  2. rm file - 特定のファイルをコンピューターから削除します。

  3. rm -r folder - 特定のフォルダをコンピュータから削除します。

  4. rm -rf folder - 特定のフォルダをコンピュータから強制的に削除します。このコマンドを間違って使用すると、正しく構成されません

 
  1. ターミナルで を使用して nano ファイルを編集し、フル構成まで素早くざらざらしたファイルを実行できます。便利ですが、プレーン テキスト ファイルとプログラミング ファイルを処理するため、Microsoft Wordドキュメントのようなものが正しく開かないことがあります。

  2. ルートがファイルを所有している場合、通常のユーザーはファイルを編集できません。nano 変更を保存するには、 ; のプレフィックスを付 sudoける必要があります。それ以外の場合は、読み取り専用モードで開きます。

  3. nano newfile.whatever で指定した名前でファイルを開いて編集します。

  4. nano existing_file - 編集のために既存のファイルを開きます。

  5. 内部から: nano

  6. キーを同時に押してファイルを CTRL+O 保存し、名前を変更するか、キーを Enter 押して同じ名前を保持します。これにより、 ファイルが保存されます。

  7. キーを一緒にCTRL+X使用して終了しますnano。未保存の変更がある場合は、保存するかどうかを確認するメッセージが表示されます。

 

  1. mkdir folder_name - 指定した名前のフォルダーを作成します。

  2. mkdir -p /path/to/folder/name - 必要に応じて各フォルダーを作成します。フォルダー /home/user/1stfolder/2ndfolderを作成し、存在する場合のみ /home/user 、 を使用して mkdir -p 、 と の両方のディレクトリ 1stfolder, を作成します 2ndfolder

 

  1. ps aux - コンピューターで実行されているすべてのプロセスを詳細に一覧表示します。これには、ユーザー、プロセスID PID, 、プロセスの名前が含まれます。これを使用すると、プロセス リストを表示し、必要に応じて不要なプロセスや停止したプロセスを強制終了することができます。

 

  1. kill PID - PIDは問題のあるプロセスを参照する番号です。次のような ps auxコマンドからPIDを取得する必要があります。プロセスが停止を拒否した場合は、何らかの方法でプロセスを終了する必要があるプロセスを指定 kill -9 PID することもできます。

メモ:汚れた方法で閉じる場合や、コンピューターに影響を与える場合でも、注意してください。
  1. killall program - Killall のインスタンスをすべて強制終了 by name します listed program。例えば、3つのFirefoxインターネット ブラウザー セッションが開いている killall Firefox 場合、 はまさにそれを行い、すべてのFirefoxセッションを強制終了します。kill は、問題のあるFirefoxプロセスの指定されたPIDを取得し、そのプロセスのみを強制終了します。

  2. xkill は、GUIでウィンドウをクリックして強制終了する方法です。xkill入力すると、「狡慨と交差」アイコンが表示され、クリックした次のウィンドウが強制終了されます。

 

  1. Pipes キーとstraight bar, 呼ばれる | ものとして表示されます。

  2. このキーはWindowsではほとんど使用されませんが、通常バックスラッシュ キーと一緒にあります。

  3. パイプはコマンドをリンクするために使用されます。Pipes あるコマンドの出力結果を、チェーンでつながれている2番目のコマンドの入力として使用するようにルーティングします。

  4. 書き込まれるボリュームの詳細と使用方法については pipes 、オンライン リソースを参照してください。

 

  1. > は、既存のファイルの内容を overwrite新しいコマンドの出力に置き換えて使用します。

  2. >> は、既存の append ファイルに対する情報に使用されます。これは、ログ操作の実行に便利です。

  3. Example: ps aux > processes.log は、テキスト エディターでコマンド出力を表示するために の出力 ps aux を ファイル processes.log に送信し、ファイルの現在の内容を上書きします。

 

  1. tee は コマンド出力を取得して別の場所に送信するために と | 一緒に使用されます。これは、見逃したエラーがある場合に便利です。画面のすべての表示が、ファイルにも取り込まれます。

  2. Example: dmesg| tee boot.txt は、初期起動情報を表示するコマンド dmesg を実行します。は | の出力 dmesg を に tee送信し、ターミナルとログ ファイル boot.txtに送信してジョブを実行します。

 

  1. 実行可能ファイルとしてマークされた後、現在のディレクトリでファイルを実行しますか? root権限が不要な場合、オペレーターは ./ 通常のユーザーとしてファイルを実行できます。./ は、現在の in the current directory ディレクトリー以外のファイルでは機能しないことを意味します。

  2. 現在のディレクトリーにないファイルを実行する場合は、適切に実行されているプログラムにパスを渡す必要があります。Pythonプログラムの場合は python /path/to/file です。シェル ファイルの場合はsh /path/to/file 例を示します他にもプログラムがありますが、これらは最も一般的なプログラムです。

  3. root権限を持つファイルを実行する場合は、 を受け取った operation not permitted?からです。コマンドの先頭には、 を付けておく sudo必要があります。上記の例と同様に、 sudo python /path/to/file はroot権限を持つスクリプトを実行します。

  4. ターミナルからGUIプログラムを実行する場合は、プログラム名 case sensitive! を入力して起動します。これにより、現在のターミナルが使用できなくなります。プログラムが開いている間にターミナルを閉じると、プログラムも強制終了します。より良い方法は、プログラムをバックグラウンドで実行し、ターミナルで単語exitを入力program_nameして閉じ、プロセスを実行し続けることです。

  5. ターミナルからroot権限を持つGUIプログラムを実行する場合は、プレフィックスに プレフィックスを付 gksudogksusudoけます。を使用して sudo GUIアプリケーションを起動することは悪い習慣であり、回避する必要があります。

  6. 何かが表示Operation not permitted.される場合にのみ使用sudoしてくださいnot。root権限を持つ間違った場所でコマンドを実行してコンピューターを実行できることdestroyに留意してください。ファイルが信頼できるソースからのものであることを確認してください。


トップに戻る


 

覚えやすいルール

 

ディレクトリー内で位置が分からなくなった場合は、「 」と入力 pwd して、作業ディレクトリーを印刷します。

ディスク領域を計算する場合は、df -h で簡単に計算できます。

フォルダーまたはファイルのサイズを計算する場合は、du -cksh target_name まさにそれを行います。現在のフォルダーのサイズを計算する場合は、du -ckshに戻ります。

実行可能ファイルのマークを付ける場合は、chmod +x filename これは行います。

ISOをマウントする必要がありますか? Linuxには、この機能が組み込まれています。ディレクトリをどこかに作成し、コマンドmount -o loop /path/to/myisofile.iso /home/user/isomountを発行すると、/home/user/isomountそのフォルダ内にコンテンツがマウントされます。

コマンドを実行した後、再実行する必要がありますが、どのように実行されたのか正確には覚えておけませんか? ターミナルに と入力 history すると、コマンド履歴が出力されます。履歴をクリアする場合は、history -c は情報を消去します。


トップに戻る

Additional Information

 

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


トップに戻る


Article Properties


Affected Product

Desktops & All-in-Ones, Laptops, Inspiron, Latitude, Vostro, XPS, Fixed Workstations

Last Published Date

31 Mar 2023

Version

5

Article Type

Solution