ウェブサイト検索

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


Linux コマンドラインは、 ほとんどのLinux 愛好家を魅了します。通常のLinux ユーザーは、 一般に日常のタスクを実行するために約 50 ~ 60 個のコマンドの語彙を持っています。 Linux コマンドとそのスイッチは、Linux ユーザーシェル スクリプト プログラマー、 そして管理者にとって、依然として最も貴重な宝物です。あまり知られていないものの、初心者か上級ユーザーかに関係なく、 非常に便利で便利なLinux コマンドがいくつかあります。

この記事は、デスクトップ/サーバーをより効率的に処理するのに確実に役立つ、あまり知られていない Linux コマンドのいくつかに光を当てることを目的としています。

1.スドー!!指示

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 !!

sudo apt-get update 
[sudo] password for server: 
…
..
Fetched 474 kB in 16s (28.0 kB/s) 
Reading package lists... Done 
server@localhost:~$

2.Pythonコマンド

以下のコマンドは、HTTP 経由でディレクトリ構造ツリー用の単純な Web ページを生成し、割り込み信号が送信されるまでブラウザのポート 8000 でアクセスできます。

python -m SimpleHTTPServer

3. mtrコマンド

私たちのほとんどはpingtraceroute に精通しています。 mtr コマンドを使用して、両方のコマンドの機能を 1 つに結合してみてはいかがでしょうか。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

4. Ctrl+x+e コマンド

このコマンドは、管理者と開発者にとって非常に便利です。日常的なタスクを自動化するには、管理者は vivimnano などと入力してエディターを開く必要があります。インスタント エディターを起動してみてはいかがでしょうか。 (端末から)。

ターミナル プロンプトで「Ctrl-x-e」 を押すだけで、エディターでの作業を開始できます。

Linuxコマンドラインチートシートをダウンロード

5.nlコマンド

nl コマンド」はファイルの行に番号を付けます。 「one.txt」というファイルの行に番号を付けます(FedoraDebianArchスラックスース)。まず、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コマンド

shuf」 コマンドは、ファイルから/ファイル/フォルダをランダムに選択します。 /フォルダー。まず、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

: を使用すると、いつでも「n1」を「n2」に置き換えて、2 つのランダムな選択または他の任意の数のランダムな選択を選択できます。 n3n4.

7.ssコマンド

ss」はソケット統計を表します。このコマンドはソケットを調査し、netstat コマンドと同様の情報を表示します。他のツールよりも多くのTCPおよび状態情報を表示できます。

ss 

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

8.最後のコマンド

last」コマンドは、最後にログインしたユーザーの履歴を表示します。このコマンドは、ファイル「/var/log/wtmp」を検索し、ログインユーザーとログアウトユーザーのリストを表示します。 ティです。

 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 をカールする

では、外部 IP アドレスはどうやって取得するのでしょうか? Googleを使用しますか?このコマンドは外部 IP アドレスを端末に直接出力します。

curl ifconfig.me

注:curl パッケージがインストールされていない可能性があります。パッケージをインストールするには、apt/yum する必要があります。

10. ツリーコマンド

現在のディレクトリ構造をツリー形式で取得します。

tree
. 
|-- Desktop 
|-- Documents 
|   `-- 37.odt 
|-- Downloads 
|   |-- attachments.zip 

|   |-- ttf-indic-fonts_0.5.11_all.deb 
|   |-- ttf-indic-fonts_1.1_all.deb 
|   `-- wheezy-nv-install.sh 
|-- Music 
|-- Pictures 
|   |-- Screenshot from 2013-10-22 12:03:49.png 
|   `-- Screenshot from 2013-10-22 12:12:38.png 
|-- Public 
|-- Templates 
`-- Videos 

10 directories, 23 files

11. pstree

このコマンドは、現在実行中のすべてのプロセスと関連する子プロセスを、「ツリー」コマンド出力に似たツリー形式で表示します。

pstree 
init─┬─NetworkManager───{NetworkManager} 
     ├─accounts-daemon───{accounts-daemon} 
     ├─acpi_fakekeyd 
     ├─acpid 
     ├─apache2───10*[apache2] 
     ├─at-spi-bus-laun───2*[{at-spi-bus-laun}] 
     ├─atd 
     ├─avahi-daemon───avahi-daemon 
     ├─bluetoothd 
     ├─colord───{colord} 
     ├─colord-sane───2*[{colord-sane}] 
     ├─console-kit-dae───64*[{console-kit-dae}] 
     ├─cron 
     ├─cupsd 
     ├─2*[dbus-daemon] 
     ├─dbus-launch 
     ├─dconf-service───2*[{dconf-service}] 
     ├─dovecot─┬─anvil 
     │         ├─config 
     │         └─log 
     ├─exim4 
     ├─gconfd-2 
     ├─gdm3─┬─gdm-simple-slav─┬─Xorg 
     │      │                 ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+ 
     │      │                 │                 │                 ├─gdu-notific+ 
     │      │                 │                 │                 ├─gnome-scree+ 
     │      │                 │                 │                 ├─gnome-setti+ 
     │      │                 │                 │                 ├─gnome-shell+++ 
     │      │                 │                 │                 ├─nm-applet──+++ 
     │      │                 │                 │                 ├─ssh-agent 
     │      │                 │                 │                 ├─tracker-min+ 
     │      │                 │                 │                 ├─tracker-sto+ 
     │      │                 │                 │                 └─3*[{x-sessi+ 
     │      │                 │                 └─2*[{gdm-session-wor}] 
     │      │                 └─{gdm-simple-slav} 
     │      └─{gdm3} 
     ├─6*[getty] 
     ├─gnome-keyring-d───9*[{gnome-keyring-d}] 
     ├─gnome-shell-cal───2*[{gnome-shell-cal}] 
     ├─goa-daemon───{goa-daemon} 
     ├─gsd-printer───{gsd-printer} 
     ├─gvfs-afc-volume───{gvfs-afc-volume}

それは今のところすべてです。次の記事では、その他のあまり知られていない、興味深い Linux コマンドについて取り上げます。それまではTecmint にご注目ください。 「いいね!」とシェアして拡散にご協力ください。

こちらもお読みください:

  1. 10 のあまり知られていない Linux コマンド – パート 2
  2. Linux のあまり知られていない 10 のコマンド – パート 3
  3. 10 あまり知られていない効果的な Linux コマンド – パート IV
  4. あまり知られていない便利な Linux コマンド 10 個 - パート V