ウェブサイト検索

知っておく価値のある Linux コマンド ラインの 10 の興味深いトリックとヒント


コマンドはGUI (グラフィカル ユーザー インターフェイス) アプリケーションよりも Linux システムをより詳細に制御できるため、コマンドを使って作業するのがとても好きです。そのため、興味深いものを発見したり把握したりするために常に目を光らせています。 Linux を主にターミナルから簡単に楽しく操作できるようにする方法とアイデア。

Linux を使用しているときに、特に私のようなコマンド ライン マニアにとって、新しいトリックやヒントを発見するときはいつも興奮します。

推奨読書: Linux における 5 つの興味深いコマンド ラインのヒントとテクニック – パート 1

そして、新しく学んだ実践やコマンドを何百万人もの Linux ユーザー、特にこのエキサイティングなオペレーティング システムをまだ使いこなしている初心者と共有したいという気持ちが生まれます。

推奨読書: 初心者向けの 10 の便利な Linux コマンド ライン トリック – パート 2

この記事では、Linux の使用スキルを大幅に向上させる、コマンド ラインの便利なテクニックやヒントをいくつか紹介します。

1. Linux でファイルまたはディレクトリをロックまたは非表示にする

ファイルまたはディレクトリをロックする最も簡単な方法は、Linux ファイル権限を使用することです。ファイルまたはディレクトリの所有者の場合は、次のようにして、他のユーザーやグループがそのファイルまたはディレクトリにアクセスすることをブロック (読み取り、書き込み、および実行権限を削除) できます。

chmod 700 tecmint.info
OR
chmod go-rwx tecmint.info

Linux のファイル権限の詳細については、「Linux でのユーザーとグループ、ファイルの権限と属性の管理」の記事を参照してください。

ファイル/ディレクトリを他のシステム ユーザーから隠すには、ファイルまたはディレクトリの先頭に (.) を付けて名前を変更します。

mv filename .tecmint.info

2. Linux で rwx 権限を 8 進形式に変換する

デフォルトでは、ls コマンドを実行すると、ファイルのアクセス許可が rwx 形式で表示されますが、この形式と 8 進数形式の同等性を理解するには、rwx アクセス許可を 8 進数形式に変換する方法を学習してください。リナックス。

3. 「sudo」が失敗した場合に「su」を使用する方法

sudoコマンドはスーパーユーザー権限でコマンドを実行するために使用しますが、以下の例のように動作しない瞬間があります。

ここでは、uptime.log という名前の大きなファイルの内容を空にしたいのですが、sudo を使用しても操作は失敗しました。

cat /dev/null >/var/log/uptime.log 
sudo cat /dev/null >/var/log/uptime.log

このような場合、su コマンドを使用して root ユーザー アカウントに切り替えて、次のような操作を実行する必要があります。

su
sudo cat /dev/null >/var/log/uptime.log
cat /var/log/uptime.log

su と sudo の違いを理解するように努めてください。さらに、詳細なガイドラインについてはマニュアル ページを読んでください。

man sudo
man su

4. Linux でプロセスを強制終了する

kill または killall または pkill コマンドを使用してプロセスを終了したい場合に、プロセスがシステム上でまだ実行され続けていることに気付くと、それが機能しないことがあります。

プロセスを破壊的に強制終了するには、-KILL シグナルをプロセスに送信します。

まずプロセス ID を特定し、次のように強制終了します。

pidof vlc
sudo kill -KILL 10279

追加の使用オプションと情報については、kill コマンドを確認してください。

5. Linuxでファイルを完全に削除する

通常、Linux システムからファイルを削除するにはrm コマンド を使用しますが、これらのファイルは完全に削除されるわけではなく、ハードディスクに保存されて隠されているだけであり、これらのファイルは引き続き復元できます。 Linux であり、別の人が閲覧しています。

これを防ぐには、 ファイルの内容を上書きし、必要に応じてファイルも削除するシュレッド コマンドを使用できます。

shred -zvu tecmint.pdf

上記のコマンドで使用されるオプションは次のとおりです。

  1. -z – シュレッディングを隠すためにゼロによる最終上書きを追加します。
  2. -u – 上書き後にファイルを切り詰めて削除するのに役立ちます。
  3. -v – 進行状況を表示します。

追加の使用手順については、Shred のマニュアル ページをお読みください。

man shred

6. Linux で複数のファイルの名前を変更する

名前変更 コマンドを実行すると、外出先でも Linux で複数のファイルの名前を変更できます。

最初の引数で指定されたルールに従って、指定されたファイル名を変更します。

以下のコマンドは、すべての .pdf ファイルの名前を .doc に変更します。ここでは、's/\.pdf$/\.doc/' がルールです。 :

rename -v 's/\.pdf$/\.doc/' *.pdf

次の例では、"*.bak" に一致するすべてのファイルの名前を変更して拡張子を削除します。's/\e.bak$//' がルールです。

7. Linux で単語のスペルをチェックする

look コマンドは、指定された文字列で始まる行を表示します。コマンド ライン内から単語のスペルをチェックするのに役立ちます。 look はそれほど効果的で信頼性が高いわけではありませんが、他の強力なスペル チェッカーに代わる有用な代替手段としては依然として役立ちます。

look linu
look docum

8. マニュアルページ内のキーワードの説明を検索する

man コマンド は、コマンドの手動入力ページを表示するために使用されます。-k スイッチと一緒に使用すると、キーワード の短い説明とマニュアル ページ名が検索されます。 printf (以下のコマンドのadjust、apache、phpなど)を正規表現として使用します。

man -k adjust
man -k apache
man -k php

9. Linux でリアルタイムにログを監視する

watch コマンドを使用すると、出力をフルスクリーンで表示しながら別の Linux コマンドを定期的に実行でき、ファイルの最後の部分を表示するために使用される tail コマンドと並行して、ログ エントリの記録を監視できます。ログファイルにあります。

以下の例では、システム認証ログファイルを監視します。 2 つのターミナル ウィンドウを開き、最初のウィンドウにリアルタイムで監視するためのログ ファイルを次のように表示します。

sudo watch tail /var/log/auth.log

ファイルの最後の部分を表示する tail コマンドを使用することもできます。 -f フラグを使用すると、ファイルの変更をリアルタイムで監視できるため、ログ ファイル内のログ エントリの記録を監視できます。


sudo tail -f /var/log/auth.log

そして、最初のウィンドウでログファイルの内容を観察しながら、2 番目のターミナルで以下のコマンドを実行します。

sudo mkdir -p /etc/test
sudo rm -rf /etc/test

10. すべてのシェル組み込みコマンドをリストする

シェル組み込みは、シェルがハードディスクからロードして実行する外部の実行可能プログラムではなく、シェル内から呼び出され、シェル自体で直接実行されるコマンドまたは関数です。

すべてのシェル組み込み関数とその使用構文を一覧表示するには、次を実行します。

help

結論として、コマンド ラインのトリックとヒントは常に役に立ち、特に初心者にとって Linux の学習と使用が簡単で楽しくなります。

また、以下のコメント フォームを介して、Linux で見つけた他の便利で興味深いコマンド ライン トリックやヒントを私たちと共有することもできます。