blog

11 便利だがあまり知られていないLinuxコマンド

Linuxコマンドラインは、ほとんどのLinux愛好家にとって魅力的なものです。Linuxコマンドとその変換は、Linuxユーザ、シェルスクリプトプログラマ、管理者にとって最も貴重な宝物です。Linu...

Jul 22, 2025 · 7 min. read
シェア

Linuxコマンドラインは、Linux愛好家のほとんどを魅了しています。Linuxコマンドとその変換は、Linuxユーザ、シェルスクリプトプログラマ、管理者にとって最も貴重な宝物です。Linuxコマンドとその変換は、Linuxユーザーやシェルスクリプトプログラマー、管理者にとって最も貴重な宝物です。Linuxコマンドの中には、ほとんど知られていないものもありますが、初心者であろうと上級者であろうと、とても便利で役立つものです。

あまり知られていないLinuxコマンド

この記事の目的は、デスクトップやサーバーを効率的に管理するのに役立つ、あまり知られていないLinuxコマンドを紹介することです。

1. sudo !コマンド

sudoコマンドを特に入力せずに実行すると、権限がないというエラーが出ます。その場合、コマンド全体を書き換える代わりに、単純に '!!!' とタイプして、最終的なコマンドを取得することができます。を入力するだけです。

$ apt-get update 
E: Could not open lock file /var/lib/apt/lists/lock - open(13: Permission denied) 
E: Unable to lock directory /var/lib/apt/lists/ 
E: Could not open lock file /var/lib/dpkg/lock - open(13: Permission denied) 
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? 
$ sudo !! 
sudoapt-get update 
[sudo] password forserver: 
... 
.. 
Fetched 474 kB in16s (28.0 kB/s) 
Reading package lists... Done 
server@localhost:~$ 

2. pythonコマンド

次のコマンドは、HTTP経由でフォルダ構造ツリーを表示するシンプルなウェブ・ページを生成します。このウェブ・ページは、割り込みが発生するまでポート00のブラウザからアクセスできます。

# python -m SimpleHTTPServer 

3. mtrコマンド

ほとんどの人はpingとtracerouteになじみがあると思いますが、この2つのコマンドの機能を1つにまとめたmtrコマンドはどうでしょう。mtrがマシンにインストールされていない場合、aptまたはyumが必要です。

$ sudo apt-get install mtr (On Debian based Systems) 
# yum install mtr (On Red Hat based Systems) 

次にmtrコマンドを実行し、mtrが実行されているホストとgoogle.com間の直接ネットワーク接続を調べます。

# mtr google.com 

mtrコマンド

4.Ctrl+x+eコマンド

このコマンドは管理者や開発者にとって非常に便利です。日々の作業を自動化するために、管理者は vi, vim, nano などと入力してエディタを開く必要があります。

コマンドラインから "Ctrl-x-e "を押すだけで、エディターが起動します。

5. nlコマンド

nlコマンド」はファイルに行を追加するコマンドです。'one.txt'というファイル、各行の内容は、各行に行番号を追加します。まず「catコマンド」でファイル「one.txt」の内容を表示します。

# cat one.txt 
fedora 
debian 
arch 
slack 
suse 

ここで「nlコマンド」を実行し、表示に行番号を追加します。

# nl one.txt  
1 fedora 
2 debian 
3 arch 
4 slack 
5 suse 

6.shufコマンド

Shut」コマンドは、ファイルやフォルダから行/ファイル/フォルダをランダムに選択します。まず、lsコマンドを使ってフォルダーの中身を表示します。

# ls 
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos 
#  ls | shuf (shuffle Input) 
Music 
Documents 
Templates 
Pictures 
Public 
Desktop 
Downloads 
Videos 
#  ls | shuf -n1 (pick on random selection) 
Public 
# ls | shuf -n1 
Videos 
# ls | shuf -n1 
Templates 
# ls | shuf -n1 
Downloads 

注:2つのランダムな選択肢を出力するには、'n1'を'n2'に置き換えることができ、他の任意のランダムな選択肢を出力するには、n3、n4などを使用します。

7. ss コマンド

"ss"はソケットの統計情報を意味します。このコマンドはソケットを調査し、netstatコマンドに似た情報を表示します。他のツールよりも多くのTCPとステータス情報を表示できます。

# ss 
State      Recv-Q Send-Q    Local Address:Port         Peer Address:Port   
ESTAB      0      0      192.8:41250        *.*.*.*:http    
CLOSE-WAIT 1      0    .1:8000             .1:41393   
ESTAB      0      0     192.8:36239        *.*.*.*:http    
ESTAB      310    0     .1:8000             .1:41384   
ESTAB      0      0     192.8:41002       *.*.*.*:http    
ESTAB      0      0     .1:41384            .1:8000 

8.ラストオーダー

last "コマンドは、ログインしているユーザーの履歴を表示します。このコマンドは、"/var/log/wtmp "ファイルを検索して、ログインしているユーザーとログアウトしているユーザー、およびそのttyの一覧を表示します。

#  last 
server   pts/0        :0               Tue Oct 22 12:03   still logged in   
server   tty8         :0               Tue Oct 22 12:02   still logged in   
... 
... 
(unknown tty8         :0               Tue Oct 22 12:02 - 12:02  (00:00)    
server   pts/0        :0               Tue Oct 22 10:33 - 12:02  (01:29)    
server   tty7         :0               Tue Oct 22 10:05 - 12:02  (01:56)    
(unknown tty7         :0               Tue Oct 22 10:04 - 10:05  (00:00)    
reboot   system boot  3.2.0-4-686-pae  Tue Oct 22 10:04 - 12:44  (02:39)    
wtmp begins Fri Oct  4 14:43:17 2007 

9. ifconfig.meをcurlします。

どうやって外部IPアドレスを取得するのですか?googleを使いますか? それなら、このコマンドはターミナルに外部IPアドレスを出力します。

# curl ifconfig.me 

10. ツリーコマンド

現在のフォルダの構造をツリー形式で取得します。

11. pstree

このコマンドは、現在実行中のすべてのプロセスと関連するサブプロセスを表示し、'tree'コマンドに似たツリー状のフォーマットを出力します。

Read next

Shell In A Box: リモートのLinuxサーバーにアクセスするためのSSHターミナル

Shell In A Box はウェブベースのターミナルエミュレータで、この記事ではそれをインストールしてどのマシンでも最新のウェブブラウザを使ってリモートの SSH ターミナルにアクセスする方法を説明します。ウェブベースの SSH は、ファイアウォールで保護されていて HTTP トラフィックだけが問題なく通過できる場合に便利です。

Jul 21, 2025 · 4 min read