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 25calおよび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.txtchattrコマンドの他の例は、このチュートリアルで示されています:
- 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 1CMPコマンドの他の例:
- 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 file2Diff3
diff3コマンドは、その名の通り、3つのファイルを行単位で比較することを可能にします。
$ diff3 file1 file2 file3Dig
digコマンドは、DNSサーバーにクエリを実行し、DNSレコードを解決するために使用されます。example.comのドメインのIPアドレスとネームサーバーに関する情報を取得する例:
$ dig example.comdigコマンドを使用してドメイン名と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は、行指向のテキストエディタです。
$ edEject
ejectコマンドは、リムーバブルメディア(通常はCD-ROMまたはフロッピーディスク)を排出することを可能にします。
$ ejectEnv
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.txtLinux Findコマンドの他の例:
- Linux Findコマンドの14の実用的な例
- findコマンドを使用したファイルとフォルダの検索
- コマンドラインでのファイルの検索
Fmt
fmtは、シンプルな最適なテキストフォーマッタです。渡されたファイル内の各段落を再フォーマットし、ファイルの内容を標準出力に書き込みます。
$ fmt file1詳細:Linux fmtコマンド - 使用法と例
Fold
foldコマンドは、各入力行を指定された幅に収めるように折り返します。
$ fold -w 10
Hi my name is himanshu AroraHi 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 837880Git
gitコマンドまたはgitバージョン管理システムは、Linuxトーバルズによって開発されました。現在、最も人気のあるソフトウェアバージョン管理システムであり、古いSVNシステムに取って代わりました。GITは、例えばGitHubで使用されます。現在のディレクトリに’Mytest’という名前の新しいgitリポジトリを作成する方法の例:
$ git init Mytestgitコマンドとそれを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.gzGunzipコマンドの詳細な例。
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 nautilusLinux 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 lnkLinux lnコマンドの他の例。
Less
lessコマンドは、主にテキストファイルの内容を1ページ(または画面)ずつ表示するために使用される強力なツールです:
$ less filename.txtLinux 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.oLSコマンドの他の例:
- 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.txtLinux 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 writerpasteコマンドの他の例。
Pidof
pidofコマンドは、実行中のプログラム/プロセスのプロセスIDを提供します。
$ pidof nautilus
2714Ping
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 psPstree
pstreeコマンドは、実行中のプロセスに関する情報をツリー形式で生成します。
$ pstree
init???ModemManager???2*[{ModemManager}]
??NetworkManager???dhclient
? ??dnsmasq
? ??3*[{NetworkManager}]
??accounts-daemon???2*[{accounts-daemon}]
??acpid
??atopPwd
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 HowtoForgeSeq
seqコマンドは、FIRSTからLASTまでの数字をINCREMENTのステップで印刷します。例えば、FIRSTが1、LASTが10、INCREMENTが2の場合、次のような出力が得られます:
$ seq 1 2 10
1
3
5
7
9Linux 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 testLinux sizeコマンドの例。
Sleep
sleepコマンドは、指定された時間の遅延を指定することを可能にします。次のように操作を遅延させるために使用できます:
$ sleep 10; shutdownSort
sortコマンドは、テキストファイルの行をソートすることを可能にします。例えば、’file2’に次の名前が含まれている場合:
$ cat file2
zeus
kyan
sam
adam次に、sortコマンドを実行すると、次のような出力が得られます:
$ sort file2
adam
kyan
sam
zeusSplit
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 rsassh-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
LinuxLinux 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:]"
HOWTOFORGETty
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 file1Uptime
uptimeコマンドは、システムがどれくらいの間稼働しているかを示します。
$ uptime
15:59:59 up 6:20, 4 users, load average: 0.81, 0.92, 0.82Linux 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.txtLinux 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 directoriesWhich
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.gzLinux 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.gzLinux zcatコマンドの便利な例は、こちらで確認できます:
- Linux zcatコマンドチュートリアル(5例)
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。