ウェブサイト検索

Linux のあまり知られていない 10 のコマンド – パート 3


あまり知られていない Linux の記事」シリーズの最後の 2 つの記事の反響に圧倒されました。

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

このシリーズの 3 番目の記事には、知っておく価値のある、あまり知られていない Linux コマンドがいくつか含まれています。これらのコマンドについてはすでにご存知かもしれませんが、あなたは経験豊富な Linux ユーザーであり、探索が大好きであることは間違いありません。

22. ^foo^bar コマンド

変更を加えた最後のコマンドを 1 つのインスタンスで実行します。コマンド「ls -l」を実行して、ディレクトリ「デスクトップ」の内容を詳細にリストする必要があるとします。誤って「lls -l」と入力してしまいました。したがって、コマンド全体を再入力するか、ナビゲーション キーを使用して前のコマンドを編集する必要があります。コマンドが長いと苦痛です。

avi@localhost:~/Desktop$ lls -l 

bash: lls: command not found
avi@localhost:~/Desktop$ ^lls^ls 

ls -l 
total 7489440 

drwxr-xr-x 2 avi  avi       36864 Nov 13  2012 101MSDCF 
-rw-r--r-- 1 avi  avi      206833 Nov  5 15:27 1.jpg 
-rw-r--r-- 1 avi  avi      158951 Nov  5 15:27 2.jpg 
-rw-r--r-- 1 avi  avi       90624 Nov  5 12:59 Untitled 1.doc

: 上記の置換では、「^typo(置換対象)^original_command 」を使用しました。故意または無意識にタイプミスをシステム コマンドや危険なもの (rm -rf など) に置き換えた場合、このコマンドは非常に危険である可能性があります。

23. > file.txtコマンド

このコマンドは、同じファイルを削除して再度作成することなく、ファイルの内容をフラッシュします。このコマンドは、同じファイルに何度も出力したりログオンしたりする必要がある場合に、スクリプト言語で非常に役立ちます。

デスクトップ」に「test.txt」というファイルがあり、そこには大量のテキストが含まれています。

avi@localhost:~/Desktop$ cat test.txt 

Linux 
GNU 
Debian 
Fedora 
kali 
ubuntu 
git 
Linus 
Torvalds
avi@localhost:~/Desktop$ > test.txt 
avi@localhost:~/Desktop$ cat test.txt

: 繰り返しますが、このコマンドは危険である可能性があるため、システム ファイルまたは構成ファイルの内容をフラッシュしようとしないでください。そんなことをしたら大変なことになりますよ。

24. 司令部にて

at」 コマンドは cron コマンドに似ており、指定した時間に実行するタスクまたはコマンドをスケジュールするために使用できます。

avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012

OR

avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
サンプル出力
-rw-r--r-- 1 avi  avi      220492 Nov  1 13:49 Screenshot-1.png 
-rw-r--r-- 1 root root        358 Oct 17 10:11 sources.list 
-rw-r--r-- 1 avi  avi  4695982080 Oct 10 20:29 squeeze.iso 
..
..
-rw-r--r-- 1 avi  avi       90624 Nov  5 12:59 Untitled 1.doc 
-rw-r--r-- 1 avi  avi       96206 Nov  5 12:56 Untitled 1.odt 
-rw-r--r-- 1 avi  avi        9405 Nov 12 23:22 Untitled.png

: echo “ls -l ” : この文字列 echo はコマンド (ここでは ls -l) です。標準端子。 「ls -l」を必要に応じて選択したコマンドに置き換えることができます。

> : redirects the output

/dev/pts/0 : これは、出力が求められる出力デバイスおよび/またはファイルです。ここでは出力は端末にあります。

私の場合、tty はその時点で /dev/pts/0 にあります。コマンド tty を実行すると、 tty を確認できます。

avi@localhost:~/Desktop$ tty 

/dev/pts/0

: 「at」 コマンドは、システム クロックが指定された時刻と一致するとすぐにタスクを実行します。

25. du -h –max- Depth=1 コマンド

以下のコマンドは、現在のディレクトリ内のサブフォルダーのサイズを人間が判読できる形式で出力します。

avi@localhost:/home/avi/Desktop# du -h --max-depth=1 

38M	./test 
1.1G	./shivji 
42M	./drupal 
6.9G	./101MSDCF 
16G	.

: 上記のコマンドは、システム ディスクの使用状況を確認するのに非常に役立ちます。

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

26. exprコマンド

expr’ コマンドはそれほど知られていないコマンドではありません。このコマンドは、ターミナルで単純な数学的計算を実行する場合に非常に役立ちます。

avi@localhost:/home/avi/Desktop# expr 2 + 3 
5
avi@localhost:/home/avi/Desktop# expr 6 – 3 
3
avi@localhost:/home/avi/Desktop# expr 12 / 3 
4
avi@localhost:/home/avi/Desktop# expr 2 \* 9 
18

27. lookコマンド

混乱した場合は、端末自体から英語辞書で単語を確認してください。つまり、スペルがキャリアなのかキャリアなのか、少し混乱しています。

avi@localhost:/home/avi/Documents# look car 

Cara 
Cara's 
…
... 
carps 
carpus 
carpus's 
carrel 
carrel's 
carrels 
carriage 
carriage's 
carriages 
carriageway 
carriageway's 
carried 
carrier 
carrier's 
carriers 
carries 
…
... 
caryatids

上記のコマンドは、文字列「car」で始まる辞書のすべての単語を表示しました。探していたものを手に入れました。

28. はいコマンド

もう 1 つのコマンドは、通常はあまり使用されませんが、スクリプト言語やシステム管理者にとっては非常に便利です。

このコマンドは、割り込み命令が与えられるまで、指定された文字列を出力し続けます。

avi@localhost:~/Desktop$ yes "Tecmint is one of the best site dedicated to Linux, how to" 

Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
…
…
...
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to

29.factorコマンド

実際、factor コマンドは数学的な起源を持つコマンドです。このコマンドは、指定された数値のすべての因数を出力します。

avi@localhost:~/Desktop$ factor 22 
22: 2 11
avi@localhost:~/Desktop$ factor 21 
21: 3 7
avi@localhost:~/Desktop$ factor 11 
11: 11

30. ping -i 60 -a IP_address

私たちは皆、サーバーが稼働しているかどうかを確認するために ping コマンドを使用します。そして、私は通常、インターネットに接続されているかどうかを確認するためにGoogleにpingを送信します。

ping コマンドの応答を得るために端末を監視し続けたり、サーバーが接続されるのを待ったりすると、イライラすることがあります。

サーバーが稼動するとすぐに音が聞こえるのはどうでしょうか。

avi@localhost:~/Desktop$ ping -i 60 -a www.google.com 

PING www.google.com (74.125.200.103) 56(84) bytes of data. 
64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms 
64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms

コマンドが可聴音を返さなかったと報告する前に、1 つ言っておきます。システムオーディオがミュートになっていないことを確認してください。サウンドテーマは「サウンド設定」で有効にし、「ウィンドウとウィンドウのサウンドを有効にする」がチェックされていることを確認してください。

31. tacコマンド

このコマンドは非常に興味深いもので、 テキスト ファイルの内容を逆の順序で、つまり最後の行から最初の行に出力します。

ホームフォルダーの下のDocumentsディレクトリにテキストファイル35.txtがあります。 catコマンドを使用して内容を確認します。

avi@localhost:~/Documents$ cat 35.txt
サンプル出力
1. Linux is built with certain powerful tools, which are unavailable in windows. 

2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 

3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.

次に、tac コマンドを使用してファイルの内容を元に戻します。

avi@localhost:~/Documents$ tac 35.txt
サンプル出力
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages. 

2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 

1. Linux is built with certain powerful tools, which are unavailable in windows.

それは今のところすべてです。他のあまり知られていない Linux コマンドをご存知の場合は、コメントを入力していただければ、今後の記事にそれらを含めることができます。

貴重なコメントをぜひお寄せください。もうすぐ別の興味深い記事をお届けする予定です。それまではTecmint にご注目ください。