誰も教えてくれない最も重要な Linux コマンド
あなたがシステム管理者、開発者、DevOps、セキュリティ専門家、または運用スタッフであっても...Linux とそのツールを効果的に使用することは、学ぶべき最も重要なスキルです。 Linux は、世界中のほとんどのサーバーとアプリケーションのバックボーンです。
Statista によると: 「プロの開発者の 47% が Linux ベースのオペレーティング システムを使用しています。」
これまでの記事のほとんどで、「知っておくべき 9 つの Linux コマンド」または「Linux コマンド ビギナーズ ガイド」に似た記事を多く読んだはずです。これらの記事のほとんどは初心者を対象としており、ls や echo の使い方を教えていることがわかりました。私の読者のほとんどは、少なくとも Linux コマンド ラインが提供する基本的なコマンドには精通していると思います。この記事はその記事ではなくなります。
私が仕事で毎日使用しているコマンドのチートシートを文書化して提示します。この厳選されたリストは初心者レベルを超えており、Linux システムとその主要ツールをさらに効率的に管理するのに役立つコマンドに焦点を当てています。
この記事は 2 つの部分に分かれています:
- Linux ツール – 必須の Linux ツールとそれらを最大限に活用する方法。
- アドホック コマンド – アドホック コマンドは緊急事態に非常に役立ちます。
パート 1: Linux ツール
(1) 実践的なツール
1、rsync
使用例
リーリー
cp コマンドと同様に、ファイルとディレクトリをターゲットの場所にコピーするために使用されます。ただし、リモートの場所にコピーすることもでき、バックアップによく使用される進行状況バーを提供することもできます。
2、mkpasswd
例は以下のとおりです:

mkpasswd は、指定された長さの複雑でランダムなパスワードを生成できる、シンプルですが非常に便利なコマンドです。
3、画面
使用例:
リーリー

Screen は全画面ウィンドウ マネージャーです。シェルを実行して単一のウィンドウを作成し、単一セッションで複数の画面ウィンドウを実行できるようにします。これは、長いタスクをリモートで実行していて、SSH セッションが切断されてすべてが中断されるのではないかと心配している場合に最も役立ちます。ウィンドウが表示されない場合でも、Screen は切断後も存続し、コマンドの実行を続行します。
関連リンク: Linux でのターミナル マルチプレクサー screen コマンドの使用に関するヒント https://www.linuxmi.com/linux-screen.html
4、Ldapsearch
使用例:
リーリーLDAP データベースを頻繁に使用する場合は、Ldapsearch ツールを使用する必要があります。このツールは LDAP サーバーへの接続を開き、データベース内のエントリを検索、検索、およびデバッグできるようにします。
(2) 監視ツール
1、稼働時間
Uptime サーバーの稼働時間、現在時刻、ユーザー数、平均メモリ使用量に関するメトリクスを返します。サーバーに問題がある場合、通常、これが最初に確認する情報です。

「w」 – はい、1 文字だけです。これは、稼働時間と誰が連続してコマンドを実行するかを組み合わせるのに最適です。 $w

2、壁
Wall はシステム管理者にとって便利なコマンドで、現在システムにログインしているすべてのユーザー端末にメッセージを送信できます。これは、システム全体のアナウンスに役立ちます。
すべてのユーザーに「こんにちは」というメッセージを送信します
リーリー
3、トップ
以下に示すように:

Top コマンドは、CPU および重要なメモリの使用量と CPU 使用率のメトリクスを示すプロセス リストを自動的に更新できます。
4、Ncdu
以下に示すように:

ncdu 命令可以快速方便地查看磁盘使用情况,让你可以快速轻松地查看哪些目录占用了最多的磁盘空间。
5、lsof
lsof 命令的一个基本目的是列出打开的文件,当出现文件被占用的挂载问题时,这个命令非常有用。它可以快速识别哪些进程正在使用哪些文件。
(三)网络工具
1、Netcat

Netcat 或 nc 主要用于端口扫描,但实际上它是一种很好的网络工具,系统管理员可以在任何任务中使用。Netcat 可以支持端口扫描、文件复制、端口转发、代理服务器和主机服务器等多种功能,可以说它非常多才多艺。
Netcat 非常可定制化,如果您想了解更多,请查看这个链接:https://www.linuxmi.com/linux-netcat.html
2、NetStat
使用示例:
$ netstat -a #列出所有网络端口 $ netstat -tlpn # 列出所有侦听端口# Key Flags -s = Show statistics, -v = verbrose, -r = show routing tables, -i display interface table, -g = show group memeberships

NetStat 返回各种网络详细信息,如路由表、网络连接、成员、统计数据、标志等。
相关:Linux 下 12 个监视网络连接的 ss 命令示例 https://www.linuxmi.com/linux-ss-command.html
3、Nslookup
使用示例:
$ nslookup www.93139.com/tags/devops# Key Flags -port = Change port number for connection, -type = Change type of query. -domain = Sets search list to name

Nslookup 是用于获取 Internet 或本地网络上的服务器信息的命令。它查询 DNS 以查找名称服务器信息,并可用于网络调试。
4、TCPDump

TCPDump 用于捕获和分析进出您系统的流量。它是一种强大而多才多艺的工具,专门用于调试和解决网络问题,但也可以用作安全工具。
相关:
- 如何使用 tcpdump 在 Linux 中捕获网络流量 https://www.linuxmi.com/tcpdump-linux.html
- Linux 上使用 tcpdump 的 6 个示例 https://www.linuxmi.com/linux-tcpdump-shili.html
OK,这就是本文的内容。如果还有什么疑问,请在下面的评论区告诉我们。
以上が誰も教えてくれない最も重要な Linux コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Centosとubuntuの重要な違いは次のとおりです。起源(CentosはRed Hat、for Enterprises、UbuntuはDebianに由来します。個人用のDebianに由来します)、パッケージ管理(CentosはYumを使用し、安定性に焦点を当てます。チュートリアルとドキュメント)、使用(Centosはサーバーに偏っています。Ubuntuはサーバーやデスクトップに適しています)、その他の違いにはインストールのシンプルさが含まれます(Centos is Thin)

Centosのインストール手順:ISO画像をダウンロードし、起動可能なメディアを燃やします。起動してインストールソースを選択します。言語とキーボードのレイアウトを選択します。ネットワークを構成します。ハードディスクをパーティション化します。システムクロックを設定します。ルートユーザーを作成します。ソフトウェアパッケージを選択します。インストールを開始します。インストールが完了した後、ハードディスクから再起動して起動します。

Centosは、上流の分布であるRhel 8が閉鎖されたため、2024年に閉鎖されます。このシャットダウンはCentos 8システムに影響を与え、更新を継続し続けることができません。ユーザーは移行を計画する必要があり、提案されたオプションには、Centos Stream、Almalinux、およびRocky Linuxが含まれ、システムを安全で安定させます。

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

Centosは廃止されました、代替品には次のものが含まれます。1。RockyLinux(最高の互換性)。 2。アルマリン(Centosと互換性); 3。Ubuntuサーバー(設定が必要); 4。RedHat Enterprise Linux(コマーシャルバージョン、有料ライセンス); 5。OracleLinux(CentosとRhelと互換性があります)。移行する場合、考慮事項は次のとおりです。互換性、可用性、サポート、コスト、およびコミュニティサポート。

CentOSが停止した後、ユーザーは次の手段を採用して対処できます。Almalinux、Rocky Linux、Centosストリームなどの互換性のある分布を選択します。商業分布に移行する:Red Hat Enterprise Linux、Oracle Linuxなど。 Centos 9ストリームへのアップグレード:ローリングディストリビューション、最新のテクノロジーを提供します。 Ubuntu、Debianなど、他のLinuxディストリビューションを選択します。コンテナ、仮想マシン、クラウドプラットフォームなどの他のオプションを評価します。

Dockerデスクトップの使用方法は? Dockerデスクトップは、ローカルマシンでDockerコンテナを実行するためのツールです。使用する手順には次のものがあります。1。Dockerデスクトップをインストールします。 2。Dockerデスクトップを開始します。 3。Docker Imageを作成します(DockerFileを使用); 4. Docker画像をビルド(Docker Buildを使用); 5。Dockerコンテナを実行します(Docker Runを使用)。

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)
