Linux Commands · 13 min read · Sep 08, 2025

Linuxコマンド - 概要と例

コマンドラインはLinuxの最も強力な機能の1つです。Linux PCでできることはほぼすべてを行うことができるLinuxコマンドラインツールの海があります。しかし、これは通常問題を引き起こします。使用できるコマンドがこれほど多くあると、特に初心者の場合、どこから始めて学び始めるべきかがわからなくなります。

この問題に直面している場合、Linuxでのコマンドラインの旅を始めるための簡単な方法を探しているなら、正しい場所に来ました。この記事では、人気のある便利なLinuxコマンドを多数紹介します。この記事は、各コマンドが何をするのかを簡単に理解できる例を通じて迅速に学べるように整理されています。コマンドの詳細を学ぶには、その説明の最後にある「もっと…」リンクをクリックしてください。

Adduser/Addgroup

adduserおよびaddgroupコマンドは、それぞれシステムに新しいユーザーとグループを追加することを可能にします。以下はadduserの例です:

$ sudo adduser testuser  
Adding user `testuser' ...  
Adding new group `testuser' (1003) ...  
Adding new user `testuser' (1003) with group `testuser' ...  
Creating home directory `/home/testuser' ...  
Copying files from `/etc/skel' ...  
Enter new UNIX password:

詳細を読む:

  • Linux adduser/addgroupコマンドチュートリアル(7例)

Apropos

aproposコマンドは、すべての利用可能なmanページの名前と説明を迅速に検索するために使用されます。例:postfixプログラムのすべてのmanページを検索します:

$ apropos postfix

詳細を読む:

  • Linux aproposコマンドチュートリアル(5例)

Aspell

aspellコマンドは、テキストファイルのスペルチェックを実行することができます。test.txtというテキストファイルでスペルチェックを実行する例:

$ aspell -c test.txt

このチュートリアルを見て、aspellコマンドの詳細な紹介を確認してください:

  • Linux aspellコマンドチュートリアル(5例)

Ar

arコマンドは、アーカイブを作成、変更、または抽出することを可能にします。’test.a’アーカイブからファイルをリストする方法の例:

$ ar t test.a

詳細を読む:

  • Linux arコマンドチュートリアル(5例)

Arch

archコマンドは、マシンのアーキテクチャを印刷するために使用されます。例えば:

$ arch  
i686

「i686」が何を意味するのかわからない?こちらを見てください。

Basename

basenameコマンドは、必要のないファイル名のコンポーネントを削除することを可能にします。例えば:

basename NAME [SUFFIX]  
basename OPTION... NAME...

basenameコマンドの他の例:

  • Linux basenameコマンドチュートリアル(例付き)

Bzip2

bzip2コマンドは、bzip2形式で圧縮ファイルアーカイブを作成するために使用されます。bzip2は、zipまたはgzip形式よりも優れた圧縮率を持っています。

$ bzip2 list.txt list1.txt list2.txt

他の例:

  • Linux bzip2コマンドチュートリアル(6例)

bzip2形式のアーカイブファイルで作業するための他のコマンドは、bzcmp、bzdiff、bzmore、bzless、およびbzgrepであり、これらはこのチュートリアルで説明されています:

  • Linux bzcmp、bzdiff、bzmore、bzless、およびbzgrepコマンドの説明と例

Cal/Ncal

calおよびncalコマンドは、出力にカレンダーを表示します。

$ cal  
March 2017   
Su Mo Tu We Th Fr Sa   
1 2 3 4   
5 6 7 8 9 10 11   
12 13 14 15 16 17 18   
19 20 21 22 23 24 25   
26 27 28 29 30 31
$ ncal  
March 2017   
Su 5 12 19 26   
Mo 6 13 20 27   
Tu 7 14 21 28   
We 1 8 15 22 29   
Th 2 9 16 23 30   
Fr 3 10 17 24 31   
Sa 4 11 18 25

calおよびncalコマンドの他の例:

  • Linux Cal/NCalコマンドの10の実用的な例

Cat

catコマンドは、ファイルまたは標準入力で提供されたデータを連結し、標準出力に印刷することを可能にします。一般的に言えば、コマンドは、標準入力またはファイルの形で提供された情報を印刷します。

$ cat test.txt  
Hello...how are you?

CATコマンドの他の例:

  • Linux Catコマンドの10の例

Cd

cdコマンドは、ユーザーの現在の作業ディレクトリを変更するために使用されます。

$ cd /home/himanshu/

CDコマンドの他の例:

  • Linux cdコマンドチュートリアル(8例)

Chattr

chattrコマンドは、ファイルやフォルダの不変属性のような拡張ファイルシステム属性をリストおよび編集するために使用されます。この例では、ファイルをimmutableにして、Linuxユーザー、ルートユーザーでさえも、最初に不変属性を削除しない限り、編集または削除できないようにします。

chattr +i /path/somefile.txt

不変属性は次のように削除されます:

chattr -i /path/somefile.txt

chattrコマンドの他の例は、このチュートリアルで示されています:

  • Linux chattrコマンドチュートリアル(5例)

Chgrp

chgrpコマンドは、ファイルのグループ所有権を変更することを可能にします。コマンドは、新しいグループ名を最初の引数として、変更されるグループのファイル名を2番目の引数として期待します。

$ chgrp howtoforge test.txt

詳細:Linux Chgrpコマンドの初心者向け(5例)

Chmod

chmodコマンドは、ファイルのアクセス権を変更することを可能にします。例えば、バイナリファイル(helloWorldとしましょう)があり、それを実行可能にしたい場合、次のコマンドを実行できます:

chmod +x helloWorld

詳細:Linux chmodコマンドチュートリアル

Chown

chownコマンドは、ファイルの所有権とグループを変更することを可能にします。例えば、ファイルtest.txtの所有者をrootに変更し、そのグループをrootに設定するには、次のコマンドを実行します:

chown root:root test.txt

詳細:Linux Chownコマンドチュートリアル(7例)

Cksum

cksumコマンドは、入力ファイルのCRCチェックサムとバイト数を印刷します。

$ cksum test.txt  
3741370333 20 test.txt

チェックサムとは何か不明ですか?こちらを見てください。

Chksumコマンドについての詳細: Linux cksumコマンドの初心者向け説明(例付き)

Clear

clearコマンドは、ターミナル画面をクリアするために使用されます。

$ clear

詳細:Linux clearコマンドチュートリアル(3例)

Cmp

cmpコマンドは、2つのファイルのバイト単位の比較を実行するために使用されます。

$ cmp file1 file2  
file1 file2 differ: byte 1, line 1

CMPコマンドの他の例:

  • Linux cmpコマンドチュートリアル(7例)

Comm

commコマンドは、2つのソートされたファイルを行単位で比較するために使用されます。例えば、’file1’に1-5の数字が含まれ、’file2’に4-8の数字が含まれている場合、次のように’comm’コマンドがこの場合に生成する出力は次のとおりです:

$ comm file1 file2  
1  
2  
3  
                     4  
                     5  
         6  
         7  
         8
  • Linux commコマンドチュートリアル(5例)

Cp

cpコマンドは、ファイルやディレクトリをコピーするために使用されます。

$ cp test.txt /home//himanshu/Desktop/

詳細:Linux cpコマンドチュートリアル(8例)

Cpulimit

Cpulimitは、プロセスのCPU使用率を制限するツールです(CPU時間ではなくパーセンテージで表現されます)。これは、バッチジョブがあまり多くのCPUサイクルを消費しないように制御するのに役立ちます。cpulimitの目標は、プロセスが指定された時間比率を超えて実行されるのを防ぐことです。

$  cpulimit -l 30 dd if=/dev/zero of=/dev/null &

詳細:Ubuntu LinuxでCPULimitを使用してCPU使用率を制限する方法

Csh

cshコマンドは、Linuxユーザーシェル間を切り替えるために使用されます。デフォルトのシェル(おそらく/bin/bash)から/bin/shに切り替えるには、このコマンドを使用します:

$ chsh -s /bin/sh

詳細:Linux chshコマンドチュートリアル(5例)

Csplit

csplitコマンドは、コンテキスト行によって決定されたセクションにファイルを分割することを可能にします。例えば、最初の部分が’n-1’行を含み、2番目が残りを含むようにファイルを2つに分割するには、次のコマンドを使用します:

$ csplit file1 [n]

2つの部分は、それぞれ’xx00’と’xx01’という名前のファイルとして保存されます。

詳細:Linux Csplitコマンドの初心者向け説明(6例)

Curl

curlコマンドは、HTTPまたはHTTPSを介してインターネットからファイルをダウンロードするために使用されます。Ubuntuトレントファイルを取得し、現在のディレクトリにtest.torrentとして保存する例:

$ curl http://releases.ubuntu.com/18.04/ubuntu-18.04-desktop-amd64.iso.torrent > test.torrent

こちらで、便利なcurlコマンドラインオプションの他の例を確認してください:

  • Linux curlコマンドチュートリアル(5例)

Date

dateコマンドは、システムの日付と時刻を印刷(または設定)するために使用されます。

$ date  
Tue Feb 28 17:14:57 IST 2017

詳細:Linux Dateコマンドチュートリアル(8例)

Dd

ddコマンドは、ファイルをコピーし、オペランドに従って変換およびフォーマットします。例えば、次のコマンドは/dev/sdaパーティションのイメージを作成します。

dd if=/dev/sda of=/tmp/dev-sda-part.img

詳細:Linux ddコマンドの初心者向け説明(8例)

Df

dfコマンドは、出力にファイルシステムのディスクスペース使用状況を表示します。

$ df /dev/sda1  
Filesystem 1K-blocks Used     Available Use% Mounted on  
/dev/sda1  74985616  48138832 23014620  68%     /

詳細:Linux dfコマンドチュートリアル(8例)

Diff

diffコマンドは、2つのファイルを行単位で比較することを可能にします。

$ diff file1 file2

Diff3

diff3コマンドは、その名の通り、3つのファイルを行単位で比較することを可能にします。

$ diff3 file1 file2 file3

Dig

digコマンドは、DNSサーバーにクエリを実行し、DNSレコードを解決するために使用されます。example.comのドメインのIPアドレスとネームサーバーに関する情報を取得する例:

$ dig example.com

digコマンドを使用してドメイン名とDNSレコードを解決する方法に関する他の例:

  • Linuxでのdigコマンドによるドメイン名の解決

Dir

dirコマンドは、ディレクトリの内容をリストします。例えば:

$ dir  
test1 test2 test.7z test.zip

詳細:Linux dirコマンドの初心者向け(10例)

Dirname

dirnameコマンドは、ファイル名/パスから最後のコンポーネントを削除します。一般的に言えば、ファイルの絶対パスからファイル名を削除するツールと考えることができます。

$ dirname /home/himanshu/file1  
/home/himanshu

詳細:Linux dirnameコマンドの初心者向け説明(4例)

Dmesg

dmesgコマンドは、カーネルリングバッファを印刷または制御することを可能にします。以下はその構文です:

dmesg [options]

詳細:Linux dmesgコマンドチュートリアル(5例)

Dmidecode

dmidecodeコマンドは、システムのDMI(SMBIOSとも呼ばれる)テーブルの内容を人間が読みやすい形式で印刷します。

$ sudo dmidecode  
# dmidecode 2.12  
SMBIOS 2.6 present.  
50 structures occupying 2056 bytes.  
Table at 0x000FCCA0.  
Handle 0x0000, DMI type 0, 24 bytes  
BIOS Information  
Vendor: American Megatrends Inc.  
Version: 080015   
Release Date: 08/22/2011  
...  
...  
...

Dpkg

dpkgツールは、基本的にDebian/ Debianベースのシステム用のパッケージマネージャです。以下はその構文です:

dpkg ACTIONS

または

dpkg [options] filename

詳細:Linux dpkgコマンドチュートリアル(8例)

Du

duコマンドは、ディレクトリ内およびそのサブディレクトリ内に存在するファイルのディスク使用量を表示します。

$ du /home/himanshu/Desktop/  
92 /home/himanshu/Desktop/Downloads/meld/meld/ui  
88 /home/himanshu/Desktop/Downloads/meld/meld/vc  
56 /home/himanshu/Desktop/Downloads/meld/meld/matchers  
12 /home/himanshu/Desktop/Downloads/meld/meld/__pycache__  
688 /home/himanshu/Desktop/Downloads/meld/meld  
16 /home/himanshu/Desktop/Downloads/meld/bin  
328 /home/himanshu/Desktop/Downloads/meld/data/ui  
52 /home/himanshu/Desktop/Downloads/meld/data/icons/svg

詳細:Linux duコマンドチュートリアル(10例)

Echo

echoコマンドは、与えられた入力テキストを表示します。

$ echo hello hi  
hello hi

詳細:Linux echoコマンドチュートリアル(5例)

Ed

edは、行指向のテキストエディタです。

$ ed

Eject

ejectコマンドは、リムーバブルメディア(通常はCD-ROMまたはフロッピーディスク)を排出することを可能にします。

$ eject

Env

envコマンドは、現在の環境を表示するだけでなく、それを編集することも可能にします。

$ env

詳細:Linux envコマンドチュートリアル(5例)

Exit

exitコマンドは、シェルを終了させます。

$ exit

詳細:Linux exitコマンドの初心者向け説明(例付き)

Expand

expandコマンドは、入力ファイル内のタブをスペースに変換し、ファイルの内容を標準出力に書き込みます。

$ expand file1

詳細:Linux expandコマンドチュートリアル(例付き)

Expr

exprコマンドは、式を評価します。例えば:

$ expr 1 + 2  
3

詳細:Linux exprコマンドチュートリアル(例付き)

Factor

factorコマンドは、入力数の素因数を印刷します。

$ factor 135  
135: 3 3 3 5

詳細:Linux factorコマンドの初心者向け説明(例付き)

Fgrep

fgrepコマンドは、-Fコマンドラインオプションで実行された場合のgrepコマンドと同等です。このツールは、固定または高速grepとも呼ばれ、正規表現のメタ文字を特別なものとして扱わず、情報を単純な文字列として処理します。

例えば、ファイル内でドット(.)を検索したいが、grepにワイルドカード文字として解釈させたくない場合、次のようにfgrepを使用します:

$ fgrep "." [file-name]

詳細:Linux fgrepコマンドチュートリアル(例付き)

Find

findコマンドは、ディレクトリ内およびそのサブディレクトリ内のファイルを検索することを可能にします。

$ find test*  
test  
test1  
test2  
test.7z  
test.c  
test.txt

Linux Findコマンドの他の例:

  • Linux Findコマンドの14の実用的な例
  • findコマンドを使用したファイルとフォルダの検索
  • コマンドラインでのファイルの検索

Fmt

fmtは、シンプルな最適なテキストフォーマッタです。渡されたファイル内の各段落を再フォーマットし、ファイルの内容を標準出力に書き込みます。

$ fmt file1

詳細:Linux fmtコマンド - 使用法と例

Fold

foldコマンドは、各入力行を指定された幅に収めるように折り返します。

$ fold -w 10  
Hi my name is himanshu Arora
Hi my name  
is himans  
hu Arora

詳細:Linux foldコマンドチュートリアル(例付き)

Free

freeコマンドは、システム内の空きメモリと使用中のメモリの量を表示します。

$ free  
       total           used  free   shared buffers cached  
Mem:   1800032       1355288 444744 79440   9068   216236  
-/+ buffers/cache: 1129984 670048  
Swap:  1832956      995076  837880

Git

gitコマンドまたはgitバージョン管理システムは、Linuxトーバルズによって開発されました。現在、最も人気のあるソフトウェアバージョン管理システムであり、古いSVNシステムに取って代わりました。GITは、例えばGitHubで使用されます。現在のディレクトリに’Mytest’という名前の新しいgitリポジトリを作成する方法の例:

$ git init Mytest

gitコマンドとそれをGitHubに接続する方法については、こちらで確認できます:

  • Ubuntu LinuxでのGitとGitHubのインストールと使用:初心者向けガイド

Grep

grepコマンドは、ファイル(またはファイル)内の指定されたパターンを検索し、そのパターンを含む行を出力に表示します。

$ *grep* Hello test.txt  
Hello...how are you?

Linux Grepコマンドの他のチュートリアルと例:

  • シェルでファイル内の文字列を検索するためのgrepの使用方法
  • Grepを使用してファイル内でパターン検索を実行する方法

Groups

groupsコマンドは、ユーザーが所属しているグループの名前を表示します。

$ groups himanshu  
himanshu : himanshu adm cdrom sudo dip plugdev lpadmin sambashare

詳細:

  • Linux Groupsコマンドの初心者向け(例付き)

Gzip

gzipコマンドは、入力ファイルを圧縮し、ファイル自体を.gz拡張子を持つファイルに置き換えます。

$ gzip file1

詳細:Linux Gzipコマンドチュートリアル(7例)

Gunzip

gzipコマンドで圧縮されたファイルは、gunzipコマンドを使用して元の形式に復元できます。

$ gunzip file1.gz

Gunzipコマンドの詳細な例。

Head

headコマンドは、ファイルの最初の10行を標準出力に表示します。

$ head CHANGELOG.txt   
BEEBEEP (Secure Lan Messanger)  
BeeBEEP   
2.0.4  
- 一部のGUI改善(新しいアイコン、ファイル共有ツリーの読み込みが速くなった)  
- 新しいメッセージが届いたときに常にビープ音(オプション)  
- お気に入りのユーザー(ユーザーを右クリックして星ボタンを有効にする)はリストの上部に表示されます  
- グループの使いやすさが向上  
- オフラインユーザーはリストから削除できます(リスト内のオフラインユーザーを右クリックして削除)  
- 共有されたすべてのファイルをクリア(オプション)  
- 起動時に最小化して読み込む(オプション)

Linux headコマンドの他の例をこちらで確認してください。

Hostname

hostnameコマンドは、システムのホスト名を表示するだけでなく、それを設定することも可能にします。

$ hostname  
himanshu-desktop

詳細:

  • Linux hostnameコマンドチュートリアル(5例)

History

historyコマンドは、シェルで入力したコマンドの履歴を表示するために使用されます。コマンドを記録して再生するためにも使用できます。コマンド履歴を表示するには、次のように実行します:

$ history

こちらで、履歴の使用方法やコマンドの記録と再生方法の詳細を確認してください。

  • Linux historyコマンドチュートリアル(8例)

Id

idコマンドは、現在のユーザーまたは指定されたユーザー名のユーザーおよびグループ情報を印刷します。

$ id himanshu  
uid=1000(himanshu) gid=1000(himanshu) groups=1000(himanshu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)

詳細:

  • Linux idコマンドチュートリアル(5例)

Ifconfig

ifconfigコマンドは、ネットワークインターフェースを構成する能力を提供します。もちろん、このツールを使用してネットワークインターフェースに関連する情報を取得することもできます。以下はその構文です:

ifconfig [-v] [-a] [-s] [interface]  
ifconfig [-v] interface [aftype] options | address ...

詳細:Linux ifconfigコマンドチュートリアル(7例)

Join

joinコマンドは、共通のフィールド(デフォルトは最初)で2つのファイルの行を結合することを可能にします。

join [OPTION]... FILE1 FILE2

このコマンドについてもっと学びたいですか?こちらを見てください。

Kill

killコマンドは、その名の通り、TERM信号を送信することでプロセスを終了させるのに役立ちます。

$ kill [process-id]

Linux killコマンドの使用方法を示す5つの例。

Killall

killallコマンドは、名前でプロセスを終了させることを可能にします。killは終了させるプロセスのIDを必要としますが、killallはプロセスの名前だけを必要とします。

killall nautilus

Linux killallコマンドの例。

Last

lastコマンドは、最後にログインしたユーザーのリストを表示します。

$ last  
himanshu pts/11 :0 Thu Mar 2 09:46 still logged in   
himanshu pts/1 :0 Thu Mar 2 09:46 still logged in   
himanshu :0 :0 Thu Mar 2 09:42 still logged in   
reboot system boot 4.4.0-62-generic Thu Mar 2 09:41 - 10:36 (00:54)   
himanshu pts/14 :0 Wed Mar 1 15:17 - 15:52 (00:35)   
himanshu pts/13 :0 Wed Mar 1 14:40 - down (08:06)

詳細:

  • Linux lastコマンドチュートリアル(8例)

Ldd

lddコマンドは、出力に共有ライブラリの依存関係を表示します。

$ ldd /lib/i386-linux-gnu/libcrypt-2.19.so  
linux-gate.so.1 => (0xb77df000)  
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75da000)  
/lib/ld-linux.so.2 (0x80088000)

lddコマンドの使用方法に関する例。

Ln

lnコマンドは、ファイル間にリンクを作成するために使用されます。例えば、次のコマンドは、’test.txt’という名前のファイルへの’lnk’という名前のリンクを作成します:

$ ln test.txt lnk

Linux lnコマンドの他の例。

Less

lessコマンドは、主にテキストファイルの内容を1ページ(または画面)ずつ表示するために使用される強力なツールです:

$ less filename.txt

Linux lessコマンドの他の例。

Locate

locateコマンドは、名前でファイルを見つけるのに役立ちます。

$ locate [file-name]

詳細:

  • Linux Locateコマンドの初心者向け(8例)

Logname

lognameコマンドは、現在のユーザーのユーザー名を印刷します。

$ logname  
himanshu

詳細:

  • Linux lognameコマンドチュートリアル(例付き)

Look

lookコマンドは、与えられた文字列で始まる行を表示します。以下はその構文です:

look [-bdf] [-t termchar] string [file ...]

詳細:

  • Linux lookコマンドチュートリアル(例付き)

Ls

lsコマンドは、出力にディレクトリの内容をリストします。

$ ls progress  
capture.png hlist.o progress progress.h sizes.c  
hlist.c LICENSE progress.1 progress.o sizes.h  
hlist.h Makefile progress.c README.md sizes.o

LSコマンドの他の例:

  • Linux LSコマンドの16の実用的な例

Lshw

lshwコマンドは、マシンのハードウェア構成に関する詳細情報を抽出して表示します。

$ sudo lshw  
[sudo] password for himanshu:   
himanshu-desktop   
description: Desktop Computer  
product: To Be Filled By O.E.M. (To Be Filled By O.E.M.)  
vendor: To Be Filled By O.E.M.  
version: To Be Filled By O.E.M.  
serial: To Be Filled By O.E.M.  
width: 32 bits  
capabilities: smbios-2.6 dmi-2.6 smp-1.4 smp  
...  
...  
..

詳細:

  • Linux lshwコマンドチュートリアル(6例)

Lscpu

lscpuコマンドは、出力にシステムのCPUアーキテクチャ情報(CPUの数、スレッド、コア、ソケットなど)を表示します。

$ lscpu  
Architecture: i686  
CPU op-mode(s): 32-bit, 64-bit  
Byte Order: Little Endian  
CPU(s): 1  
On-line CPU(s) list: 0  
Thread(s) per core: 1  
Core(s) per socket: 1  
Socket(s): 1  
Vendor ID: AuthenticAMD  
CPU family: 16  
Model: 6  
Stepping: 3  
CPU MHz: 2800.234  
BogoMIPS: 5600.46  
Virtualization: AMD-V  
L1d cache: 64K  
L1i cache: 64K  
L2 cache: 1024K

詳細:

  • Linux lscpuコマンドチュートリアル(5例)

Lsof

lsofコマンドは、プロセスによって開かれたファイルに関連する情報を表示します。ファイルは、通常のファイル、ディレクトリ、ブロック特殊ファイル、キャラクター特殊ファイル、実行テキスト参照、ライブラリ、ストリーム/ネットワークファイルなど、任意のタイプである可能性があります。

lsof

詳細:

  • Linux lsofコマンドチュートリアル(10例)

Man

manは、コマンド、プログラム/ユーティリティ、および関数のリファレンスマニュアルにアクセスすることを可能にします。

$ man ls

詳細:

  • Linux manコマンドチュートリアル(8例)

Md5sum

md5sumコマンドは、MD5(128ビット)チェックサムを印刷またはチェックすることを可能にします。

$ md5sum test.txt  
ac34b1f34803a6691ff8b732bb97fbba test.txt

Linux md5sumコマンドの使用方法と、Linux md5sumコマンドチュートリアル(5例)での詳細。

Mkdir

mkdirコマンドは、ディレクトリを作成することを可能にします。

$ mkdir [dir-name]

mkdirコマンドの他の例。

Mkfifo

mkfifoコマンドは、名前付きパイプを作成するために使用されます。

$ mkfifo [pipe-name]

More

moreは、基本的にテキストを1画面ずつページングするためのフィルターです。

$ cat [large-file] | more

例:

  • Linux moreコマンドチュートリアル(5例)

Mv

mvコマンドは、ファイルを1つのディレクトリから別のディレクトリに移動するか、名前を変更することを可能にします。

$ mv test.txt /home/himanshu/Desktop/ 

mvコマンドの他の例。

Nano

nanoコマンドは、Linuxで’nano’エディタを起動します。このエディタは、UW Picoテキストエディタの機能とユーザーフレンドリーさを模倣するように設計されています。

$ nano

または

$ nano [file-name]

Nanoエディタに関する詳細:

  • Nanoエディタの使用法と例。
  • nimとnanoを使用したコマンドラインでのファイル編集。

Netstat

netstatコマンドは、ネットワーク接続、ルーティングテーブル、インターフェース統計、マスカレード接続、およびマルチキャストメンバーシップを印刷することを可能にします。例:

netstat [OPTIONS]

詳細:Linux netstatコマンドチュートリアル(8例)

Nice

niceコマンドは、プログラムを変更されたスケジューリング優先度で実行することを可能にします。

$ nice -n[niceness-value] [program]
$ nice -n15 vim

詳細:

  • Linux niceおよびreniceコマンドチュートリアル(7例)

Nl

nlコマンドは、ファイルの内容を出力に書き込み、各行に行番号を付加します。

$ nl file1  
1 Hi  
2 How are you  
3 Bye

詳細:

  • Linux nlコマンドチュートリアル(7例)

Nm

nmコマンドは、オブジェクトファイルからシンボルを表示するために使用されます。

$ nm test  
0804a020 B __bss_start  
0804841d T compare  
0804a020 b completed.6591  
0804a018 D __data_start  
0804a018 W data_start  
08048360 t deregister_tm_clones  
080483d0 t __do_global_dtors_aux  
08049f0c t __do_global_dtors_aux_fini_array_entry  
0804a01c D __dso_handle  
08049f14 d _DYNAMIC  
0804a020 D _edata  
0804a024 B _end  
080484e4 T _fini  
080484f8 R _fp_hw  
080483f0 t frame_dummy  
...  
...  
...

詳細:

  • Linux nmコマンドチュートリアル(10例)

Nproc

nprocコマンドは、現在のプロセスに利用可能な処理ユニットの数を表示します。

$ nproc  
1

他の例:

  • Linux nprocコマンドチュートリアル(例付き)

Od

odコマンドは、ファイルを8進数および他の形式でダンプすることを可能にします。

$ od /bin/ls  
0000000 042577 043114 000401 000001 000000 000000 000000 000000  
0000020 000002 000003 000001 000000 140101 004004 000064 000000  
0000040 122104 000001 000000 000000 000064 000040 000011 000050  
0000060 000034 000033 000006 000000 000064 000000 100064 004004  
0000100 100064 004004 000440 000000 000440 000000 000005 000000  
0000120 000004 000000 000003 000000 000524 000000 100524 004004  
...  
...  
...

Passwd

passwdコマンドは、ユーザーアカウントのパスワードを変更するために使用されます。

$ passwd himanshu  
Changing password for himanshu.  
(current) UNIX password:

Paste

pasteコマンドは、ファイルの行をマージすることを可能にします。例えば、’file1’に次の行が含まれている場合:

$ cat file1  
Hi  
My name is  
Himanshu  
Arora  
I   
Am  
a   
Linux researcher  
and tutorial   
writer

次の’paste’コマンドは、ファイルのすべての行を結合します:

$ paste -s file1  
Hi My name is Himanshu Arora I Am a Linux researcher and tutorial writer

pasteコマンドの他の例。

Pidof

pidofコマンドは、実行中のプログラム/プロセスのプロセスIDを提供します。

$ pidof nautilus  
2714

Ping

pingコマンドは、システムが稼働しているかどうかを確認するために使用されます。ICMP ECHO_REQUESTをネットワークホストに送信します。

$ ping howtoforge.com  
PING howtoforge.com (104.24.0.68) 56(84) bytes of data.  
64 bytes from 104.24.0.68: icmp_seq=1 ttl=58 time=47.3 ms  
64 bytes from 104.24.0.68: icmp_seq=2 ttl=58 time=51.9 ms  
64 bytes from 104.24.0.68: icmp_seq=3 ttl=58 time=57.4 ms

詳細:Linux pingコマンドチュートリアル(8例)

Ps

psコマンドは、現在アクティブなプロセスに関する情報(スナップショットの形式)を表示します。

$ ps  
PID TTY TIME CMD  
4537 pts/1 00:00:00 bash  
20592 pts/1 00:00:00 ps

Pstree

pstreeコマンドは、実行中のプロセスに関する情報をツリー形式で生成します。

$ pstree  
init???ModemManager???2*[{ModemManager}]  
??NetworkManager???dhclient  
? ??dnsmasq  
? ??3*[{NetworkManager}]  
??accounts-daemon???2*[{accounts-daemon}]  
??acpid  
??atop

Pwd

pwdコマンドは、現在の作業ディレクトリの名前を表示します。

$ pwd  
/home/himanshu

他の例:

  • Linux pwdコマンドチュートリアル(例付き)

Rm

rmコマンドは、ファイルやディレクトリを削除することを可能にします。

$ rm [file-name]

Linux rmコマンドの詳細な例。

Rmdir

rmdirコマンドは、空のディレクトリを削除することを可能にします。

$ rmdir [dir-name]

Linux rmdirコマンドの例。

Scp

scpコマンドは、ネットワーク上のシステム間でファイルを安全にコピーすることを可能にします。

$ scp [name-and-path-of-file-to-transfer] [user]@[host]:[dest-path]

Screen

screenコマンドは、SSH接続が中断されてもターミナルセッションを開いたままにするのに役立ちます。

$ screen

詳細な例は、Linux screenコマンド:接続が切断されてもプロセスを実行し続けることができます。

Sdiff

sdiffコマンドは、2つのファイル間の違いをサイドバイサイドでマージすることを可能にします。

$ sdiff file1 file2

例:

  • Linux sdiffコマンドチュートリアル(6例)

Sed

sedは、基本的にストリームエディタであり、ユーザーが入力ストリーム(ファイルまたはパイプラインからの入力)に対して基本的なテキスト変換を実行することを可能にします。

$ echo "Welcome to Howtoforge" | sed -e 's/Howtoforge/HowtoForge/g'  
Welcome to HowtoForge

Seq

seqコマンドは、FIRSTからLASTまでの数字をINCREMENTのステップで印刷します。例えば、FIRSTが1、LASTが10、INCREMENTが2の場合、次のような出力が得られます:

$ seq 1 2 10  
1  
3  
5  
7  
9

Linux seqコマンドの使用方法の例。

Sha1sum

sha1sumコマンドは、SHA1(160ビット)チェックサムを印刷またはチェックするために使用されます。

$ sha1sum test.txt  
955e48dfc9256866b3e5138fcea5ea0406105e68 test.txt

詳細:Linux sha1sumコマンドチュートリアル(例付き)

Shutdown

shutdownコマンドは、ユーザーがシステムを安全にシャットダウンすることを可能にします。

$ shutdown

他の例:

  • Linux shutdownコマンドの説明と例

Size

sizeコマンドは、オブジェクトまたはアーカイブファイルのセクションサイズと合計サイズをリストします。

$ size test  
text data bss dec hex filename  
1204 280 4 1488 5d0 test

Linux sizeコマンドの例。

Sleep

sleepコマンドは、指定された時間の遅延を指定することを可能にします。次のように操作を遅延させるために使用できます:

$ sleep 10; shutdown

Sort

sortコマンドは、テキストファイルの行をソートすることを可能にします。例えば、’file2’に次の名前が含まれている場合:

$ cat file2  
zeus  
kyan  
sam  
adam

次に、sortコマンドを実行すると、次のような出力が得られます:

$ sort file2  
adam  
kyan  
sam  
zeus

Split

splitコマンドは、その名の通り、ファイルを固定サイズの部分に分割します。デフォルトでは、xaa、xab、xacのような名前のファイルが生成されます。

$ split [file-name]

Ssh

sshは、基本的にOpenSSH SSHクライアントです。これは、安全で暗号化された通信を不正なネットワーク上の2つのホスト間で提供します。

$ ssh [user-name]@[remote-server]

Ssh-keygen

ssh-keygenコマンドは、SSH用のプライベート/パブリックキーのペアを作成するために使用されます。4096ビットのSSHキーのペアを作成する方法の例:

$ ssh-keygen -o -b 4096 -t rsa

ssh-keygenコマンドの使用方法に関する詳細な説明は、こちらで確認できます:

  • Linuxの基本:シェルでSSHキーを作成してインストールする方法

Stat

statコマンドは、ファイルまたはファイルシステムに関連するステータスを表示します。

$ stat test.txt  
File: ‘test.txt’  
Size: 20 Blocks: 8 IO Block: 4096 regular file  
Device: 801h/2049d Inode: 284762 Links: 2  
Access: (0664/-rw-rw-r--) Uid: ( 0/ root) Gid: ( 0/ root)  
Access: 2017-03-03 12:41:27.791206947 +0530  
Modify: 2017-02-28 16:05:15.952472926 +0530  
Change: 2017-03-02 11:10:00.028548636 +0530  
Birth: -

詳細:

  • Linux statコマンドチュートリアル(5例)

Strings

stringsコマンドは、出力に4文字以上の印刷可能な文字列を表示します。これは、バイナリファイル内の印刷可能なテキスト(文字列)を検索するために使用されます。例えば、バイナリ実行可能ファイル’test’がこのコマンドに引数として渡された場合、次のような出力が生成されます:

$ strings test  
/lib/ld-linux.so.2  
libc.so.6  
_IO_stdin_used  
puts  
__libc_start_main  
__gmon_start__  
GLIBC_2.0  
PTRh  
QVhI  
[^_]  
EQUAL   
;*2$"  
GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4  
....  
....  
....

詳細:

  • Linux stringsコマンドチュートリアル(5例)

Su

suコマンドは、ユーザーのアイデンティティを変更することを可能にします。主に、このコマンドはrootまたはスーパーユーザーになるために使用されます。

$ su [user-name]

Sudo

sudoコマンドは、許可されたユーザーが別のユーザー(通常はrootまたはスーパーユーザー)としてコマンドを実行することを可能にします。

$ sudo [command]

Sum

sumコマンドは、各入力ファイルのチェックサムとブロック数を印刷します。

$ sum readme.txt  
45252 5

詳細:

  • Linux sumコマンドチュートリアル(例付き)

Tac

tacコマンドは、入力ファイルを逆順に印刷します。機能的には、catコマンドの逆を行います。

$ cat file2  
zeus  
kyan  
sam  
adam
$ tac file2  
adam  
sam  
kyan  
zeus

詳細:

  • Linux tacコマンドチュートリアル(例付き)

Tail

tailコマンドは、出力にファイルの最後の10行を表示します。

$ tail [file-name]

詳細:

  • Linux tailコマンドチュートリアル(5例)

Talk

talkコマンドは、ユーザー同士が話すことを可能にします。

$ talk [user-name]

Tar

tarは、アーカイブユーティリティであり、アーカイブファイルを作成および抽出することを可能にします。例えば、’foo’と’bar’というファイルからarchive.tarを作成するには、次のコマンドを使用します:

tar -cf archive.tar foo bar

詳細…

Tee

teeコマンドは、標準入力から読み取り、標準出力およびファイルに書き込みます。

$ uname | tee file2  
Linux
$ cat file2  
Linux

Linux teeコマンドの例。

Test

testコマンドは、ファイルタイプをチェックし、値を比較します。例えば、次のように使用できます:

$ test 7 -gt 5 && echo "true"  
true

詳細:

  • Linux testコマンドチュートリアル(例付き)

Time

timeコマンドは、プログラムのシステムリソース使用量を要約するために使用されます。例えば:

$ time ping google.com  
PING google.com (216.58.220.206) 56(84) bytes of data.  
64 bytes from del01s08-in-f14.1e100.net (216.58.220.206): icmp_seq=1 ttl=52 time=44.2 ms  
^C  
--- google.com ping statistics ---  
1 packets transmitted, 1 received, 0% packet loss, time 0ms  
rtt min/avg/max/mdev = 44.288/44.288/44.288/0.000 ms  

Top

topコマンドは、実行中のシステムの動的リアルタイムビューを提供します(プロセスの観点から)。例えば:

$ top

詳細:Linux topコマンドチュートリアル(8例)

Touch

touchコマンドは、ファイルのタイムスタンプ(アクセスおよび変更時間)を変更することを可能にします。存在しないファイルの名前が引数として渡されると、そのファイルが作成されます。

$ touch [file-name]

Linux touchコマンドの他の例。

Tr

trコマンドは、文字を変換/圧縮/削除するために使用できます。例えば、次のようにして小文字を大文字に変換できます:

$ echo 'howtoforge' | tr "[:lower:]" "[:upper:]"  
HOWTOFORGE

Tty

ttyコマンドは、標準入力に接続されている端末のファイル名を印刷します。

$ tty  
/dev/pts/10

詳細:

  • Linux ttyコマンドチュートリアル(例付き)

Uname

unameコマンドは、特定のシステム情報を印刷します。

$ uname -a  
Linux himanshu-desktop 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:26 UTC 2017 i686 athlon i686 GNU/Linux

詳細:

  • Linux unameコマンドチュートリアル(8例)

Unexpand

unexpandコマンドは、スペースをタブに変換します。例:

unexpand [OPTION]... [FILE]...

詳細:Linux unexpandコマンドの初心者向け説明(例付き)

Uniq

Uniqコマンドは、繰り返し行を報告または省略するために使用されます。例えば、’file2’に次のデータが含まれている場合:

$ cat file2  
Welcome to HowtoForge  
Welcome to HowtoForge  
A Linux tutorial website  
Thanks

次に、uniqコマンドを使用して繰り返し行を省略できます。

$ uniq file2  
Welcome to HowtoForge  
A Linux tutorial website  
Thanks

詳細:Linux Uniqコマンドチュートリアル(10例)

Unexpand

unexpandコマンドは、入力ファイル内に存在するスペースをタブに変換し、ファイルの内容を標準出力に書き込みます。

$ unexpand file1

Uptime

uptimeコマンドは、システムがどれくらいの間稼働しているかを示します。

$ uptime  
15:59:59 up 6:20, 4 users, load average: 0.81, 0.92, 0.82

Linux uptimeコマンドの使用例。

Users

usersコマンドは、現在ホストにログインしているユーザーのユーザー名を出力に表示します。

$ users  
himanshu himanshu himanshu himanshu

詳細:

  • Linux ‘users’コマンドチュートリアル(例付き)

Vdir

vdirコマンドは、ディレクトリの内容に関する情報をリストします(デフォルトでは現在のディレクトリ)。

$ vdir  
total 1088  
-rw-rw-r-- 1 himanshu himanshu 4850 May 20 2015 test_backup.pdf  
-rw-rw-r-- 1 himanshu himanshu 2082 May 28 2015 test-filled.pdf  
-rw-rw-r-- 1 himanshu himanshu 7101 May 28 2015 test.pdf 

Vim

vimは、基本的にテキスト/プログラミングエディタです。’vim’という名前は、Vi IMprovedの略であり、エディタはViエディタと互換性があります。

$ vim [file-name]

コマンドラインでのファイル編集に関する詳細な説明を示すチュートリアルをこちらで確認してください。

W

wコマンドは、現在マシン上にいるユーザーとそのプロセスに関する情報を表示します。

$ w  
16:18:07 up 6:39, 4 users, load average: 0.07, 0.32, 0.53  
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT  
himanshu :0 :0 09:39 ?xdm? 1:08m 0.25s init --user  
himanshu pts/0 :0 09:41 6:36m 0.84s 7.84s gnome-terminal  
himanshu pts/10 :0 14:51 0.00s 0.16s 0.00s w  
himanshu pts/11 :0 15:41 35:19 0.05s 0.05s bash

詳細:

  • Linux wコマンドチュートリアル(5例)

Wall

wallコマンドは、現在ログインしている他のユーザーにメッセージを書き送信することを可能にします。

$ wall [your-message]

詳細:

  • Linux wallコマンドチュートリアル(例付き)

Watch

watchコマンドは、プログラムの出力を監視するために使用できます。プログラムを繰り返し実行し、その出力とエラーを表示します。例えば:

$ watch date

詳細:

  • Linux watchコマンドチュートリアル(5例)

Wc

wcコマンドは、ファイルの改行、単語、およびバイト数を印刷します。

$ wc test.txt  
0 3 20 test.txt

Linux wcコマンドについての詳細。

Wget

w getコマンドラインツールは、LinuxでWebからファイルを非対話的にダウンロードすることを可能にします。

次のように使用できます:

wget [URL]

wgetコマンドの詳細については、こちらを参照してください。

Whatis

whatisコマンドは、単一行のマニュアルページの説明を表示します。

$ whatis mkdir  
mkdir (1) - make directories  
mkdir (2) - create a directory  
mkdir (1posix) - make directories

Which

whichコマンドは、コマンドを見つけることを可能にします - 実行されるファイルとそのパス。例えば:

$ which date  
/bin/date

詳細:

  • Linux whichおよびwhoamiコマンドチュートリアル(例付き)

Who

whoコマンドは、誰がログインしているかを表示します。

$ who  
himanshu :0 2017-03-03 09:39 (:0)  
himanshu pts/0 2017-03-03 09:41 (:0)  
himanshu pts/10 2017-03-03 14:51 (:0)  
himanshu pts/11 2017-03-03 15:41 (:0)

詳細:

  • Linux whoコマンドチュートリアル(8例)

Whereis

whereisコマンドは、コマンドのバイナリ、ソース、およびマニュアルページファイルの場所を出力に表示します。

$ whereis ls  
ls: /bin/ls /usr/share/man/man1/ls.1posix.gz /usr/share/man/man1/ls.1.gz

Linux whereisコマンドの例。

Whoami

whoamiコマンドは、現在のユーザーの有効なユーザーIDを印刷します。

$ whoami  
himanshu  

詳細:

  • Linux whichおよびwhoamiコマンドチュートリアル(例付き)

Xargs

xargsコマンドは、標準入力からコマンドラインを構築して実行します。一般的に言えば、stdinからアイテムを読み取り、それに引数として渡されたコマンドを実行します。例えば、次のようにして、ファイル名が入力として渡されたファイル内で「Linux」という単語を検索できます。

$ xargs grep "Linux"  
file1  
file2  
file3  
file1:Linux researcher  
file2:A Linux tutorial website  
file3:Linux is opensource

詳細…

Yes

Yesコマンドは、文字列を繰り返し出力します。

$ yes [string]

Linux Yesコマンドの他の例。

Zcat

zcatコマンドは、gzip圧縮ファイルの内容を表示するために使用されます。gzip圧縮されたテキストファイルtest.txt.gzの内容を表示する方法の例:

$ zcat test2.txt.gz

Linux zcatコマンドの便利な例は、こちらで確認できます:

  • Linux zcatコマンドチュートリアル(5例)
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。