あなたがまだ知らない Linux システムに関する 7 つの秘密
Linux は、無料で使用でき、自由に配布されている Unix に似たオペレーティング システムであり、POSIX と UNIX をベースにしたマルチユーザー、マルチタスク、マルチスレッド、マルチ CPU オペレーティング システムです。主要な UNIX ソフトウェア ツール、アプリケーション、ネットワーク プロトコルを実行できます。 32 ビットおよび 64 ビットのハードウェアをサポートします。 Linux は、Unix のネットワーク中心の設計哲学を継承しており、安定したパフォーマンスを備えたマルチユーザー ネットワーク オペレーティング システムです。
Linux を使用する際の最も素晴らしい点の 1 つは、時間をかけて新しい知識を獲得できることです。毎日、何か役に立つことをする新しいユーティリティ、あるいはおそらく見慣れないフラグに遭遇するかもしれません。これらの小さな詳細は必ずしも人生を変えるとは限りませんが、専門知識の基礎となります。
専門家でもすべてを知っているわけではありません。どんなに経験があっても、学ぶべきことは常にあります。ここでは、Linux システムについて知らないかもしれない 7 つのことを紹介します。
履歴コマンドには対話モードがあります
Linux システムのコマンド履歴には精通しているかもしれませんが、このコマンドは bash 入力コマンドの標準リストを提供します。ただし、多くの「curl」コマンドの中から特定の URL を探している場合、このリストはあまり役に立たない可能性があります。
Linux では、置換を使用することで、上記の問題に対処できる対話型のリフレクション検索機能が提供されています。 「Crtl r」キーを押すとコマンド履歴照会機能が有効になり、コマンドの内容を対話的に入力したり、「Crtl r」キーを押すと入力内容を含むコマンド履歴を循環したりできます。見つかったら、Enter キーを押して再度実行するか、矢印キーを使用して選択すると、コマンドが再度入力され、実行を待ちます。
Cron はタスクをスケジュールする唯一の方法ではありません
cron コマンドはタスク レベルのユーザーにとって非常に便利で、初心者でも経験豊富な専門家でも、このコマンドを使用してシステム実行のタスク プランを策定できます。ただし、タスクを 1 回だけ開発する場合は、「at」コマンドを使用すると、crontab テーブルに触れることなく目標を達成できます。
コマンド プロンプトで「at」と入力し、タスク プランの実行時間を追跡します。コマンドは、特定の実行時間や遅延時間ノードなど、さまざまな時間形式をサポートしています。具体的な例をいくつか示します:
「2017 年 9 月 30 日午後 12 時」
「現在 1 時間です」
「明日の午前9時」
入力が完了したら、実行するタスクを入力します。すべてのタスクを入力したら、改行して再度「Ctrl D」を押すと「EOF」が表示され入力完了です。これでタスク計画の設定が完了しました。さらに、「atq」コマンドを使用して未実行のタスク リストをクエリすることもできます。また、「atrm」とタスク番号を使用してタスク プランをキャンセルすることもできます。
コマンド名だけでなく、機能別にコマンドを検索することもできます
各コマンド名を覚えるのは、特に初心者にとっては少し難しいかもしれません。幸いなことに、Linux には、関数の説明とコマンド名で検索する man ツールが付属しています。次回、使用したいコマンドの名前を思い出せない場合は、適切な説明を付けて目的のコマンドを検索してみてください。たとえば、ファイルシステムの構築に関するコマンドは、「ビルド」や「ファイルシステム」など、ツールの名前と説明のリストを返します。ここで、「manbuild filesystem」と入力すると、man ツールが入力に基づいて対応するコマンドを表示します。
man は 1 つ以上の文字列を引数として受け取りますが、正規表現で検索できる -R オプションもあります。
代替システムを使用するとバージョンを管理できます
ソフトウェア開発に関わったことがある人なら、プロジェクト間のバージョン管理の重要性を知っているでしょう。多くの Linux ディストリビューションには、さまざまなバージョンを処理するツールが組み込まれています。
Java などの実行可能ファイルは、多くの場合、/etc/alternative にシンボリックにリンクされます。このディレクトリは、バイナリ ファイルへのシンボリック リンクを保存し、これらのリンクを管理するためのインターフェイスを提供します。 Java は言語の代替として最もよく使用されますが、少し設定を行うだけで、NVM や RVM (NodeJS、Ruby など) のようなアプリケーションの代替として使用することもできます。
Debian ベースのシステムでは、これらのリンク更新シナリオを作成および管理できます。 CentOS では、ツールはいわゆる代替品です。置換ファイル内のリンクを変更すると、複数の言語バージョンをインストールし、さまざまな状況で異なるバイナリを使用できます。もちろん、これはプログラミング言語に限定されません。この代替システムは、コマンド ラインから実行する可能性のある実行可能ファイルもサポートしています。
「シュレッド」コマンド
ほとんどの人はファイルを削除するために "rm" コマンドを使用しますが、ファイルは実際に削除されますか? 実際、システムは期待どおりの動作をしません。システムはファイル システムとディスク ファイルの間にハード リンクを作成するだけです。消去。これらの「0」と「1」の値は、別のアプリケーションによって上書きされるまで保持されますが、これは機密データにとって非常に危険です。
「shred」コマンドは「rm」の絶対形式です。ファイルを「シュレッド」すると、このファイルの物理データがランダムに複数回上書きされます。ファイルを削除した後、元のデータをゼロの文字列で上書きするオプションもあります。
ファイルを完全に削除し、ゼロで上書きするコマンドは次のとおりです:
shred -u -z [ファイル名]
また、パラメーターとして数値を指定して n オプションを追加することもできます。このオプションを使用すると、データをランダムに上書きする反復回数を指定できます。
長いファイルパス入力時のエラーを回避する「オートコレクト」機能
絶対ファイル パスを入力したのに、「そのようなファイルまたはディレクトリはありません」というメッセージが表示されたことが何度ありますか? 間違ったパスの長いリストに直面する苦痛は誰でも経験したくないものです。幸いなことに、Linux には簡単な解決策。
組み込みの「shopt」コマンドを使用すると、さまざまなオプションを設定してシェルの動作を変更できます。 cdspell オプションを「on」に設定すると、単一の間違った文字によって引き起こされるファイル パスの問題の悩みを回避できます。 「shopt-s cdspell」コマンドを使用してこのオプションを有効にできます。アクティブにすると、ディレクトリに入ろうとしたときにファイル パスが最も近いものに自動的に修正されます。
shell オプションは (手間は言うまでもなく) 時間を節約する優れた方法ですが、他にもたくさんのオプションがあります。シェル オプションの完全なリストを表示するには、引数を指定せずに shopt を実行します。これは bash の機能であるため、別のシェルを使用している場合はこのコマンドを使用できない可能性があることに注意してください。
現在のディレクトリにすぐに戻ります
適度に複雑なシステムを構成している場合、ディレクトリを頻繁に変更することになり、現在どこにいるかを把握することが困難になることがあります。コマンドを実行した後、自動的に現在の場所に戻ったら便利だと思いませんか?
Linux は実際にこの問題に対する解決策を提供しますが、それは非常に簡単です。別のディレクトリに移動して何かを行った後、現在の作業ディレクトリに戻る場合は、コマンドを括弧で囲みます。以下に、自分でテストできる例を示します。現在のディレクトリをメモして、次のコマンドを実行します。
(cd /etc && ls -a)これにより、現在のディレクトリの内容ではなく、/etc/ ディレクトリの内容が表示されます。
以上があなたがまだ知らない Linux システムに関する 7 つの秘密の詳細内容です。詳細については、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)

ホットトピック









「Linux にはタスク マネージャーはありますか?」、「Linux でタスク マネージャーを開くにはどうすればよいですか?」 Linux 初心者がよく尋ねる質問は数多くあります。Windows のユーザーは、タスク マネージャーが非常に便利であることを知っています。 Windows で Ctrl+Alt+Del を押すと、タスク マネージャーを開くことができます。このタスク マネージャーには、実行中のすべてのプロセスとそれらが消費するメモリが表示され、タスク マネージャー プログラムからプロセスを選択して強制終了できます。初めて Linux を使用するときは、Linux のタスク マネージャーに相当するものを探すこともあります。 Linux の専門家は、プロセスやメモリ消費量などを確認するためにコマンド ラインを使用することを好みますが、そうする必要はありません。

Zabbix の中国語サポートはあまり良くありませんが、それでも管理目的で中国語を選択することがあります。これは、グラフィック アイコンの下に小さな四角形が表示されます。これは間違っており、フォントをダウンロードする必要があります。たとえば、「Microsoft Yahei」、「Microsoft Yahei.ttf」は「msyh.ttf」という名前になり、ダウンロードしたフォントを /zabbix/fonts/fonts にアップロードし、/zabbix/include/defines.inc.php 内の 2 つの文字を変更します。ファイルの定義('ZBX_GRAPH_FONT_NAME','DejaVuSans');define('ZBX_FONT_NAME'

Linux システムでアカウントの作成日を確認する方法をご存知ですか?知っていたら何ができるでしょうか?成功しましたか? 「はい」の場合、どうすればよいですか?基本的に Linux システムはこの情報を追跡しません。では、この情報を取得する別の方法は何でしょうか?なぜこれをチェックするのか疑問に思われるかもしれません。はい、この情報を確認する必要がある状況があり、そのときに役立ちます。以下の7つの方法で確認できます。 /var/log/secure を使用する aureport ツールを使用する .bash_logout を使用する chage コマンドを使用する useradd コマンドを使用する passwd コマンドを使用する last コマンドを使用する 方法 1: /var/l を使用する

1. インターネットからフォント wingdings、wingdings2、wingdings3、Webdings、および MTExtra を見つけます。 2. メイン フォルダーに入り、Ctrl+H (隠しファイルを表示) を押し、.fonts フォルダーがあるかどうかを確認します。 3. wingdings、wingdings2、wingdings3、Webdings、MTExtra などのダウンロードしたフォントをメイン フォルダーの .fonts フォルダーにコピーし、wps を起動して、「システムにフォントがありません...」というリマインダー ダイアログがまだあるかどうかを確認します。そうでない場合は、「成功」をクリックしてください。

システム全体のインストール フォントをシステム全体にインストールすると、すべてのユーザーがそのフォントを使用できるようになります。これを行う最善の方法は、公式ソフトウェア リポジトリから RPM パッケージを使用することです。開始する前に、Fedora Workstation の「ソフトウェア」ツール、または公式リポジトリを使用する他のツールを開きます。選択バーで「アドオン」カテゴリを選択します。次に、カテゴリ内の「フォント」を選択します。以下のスクリーンショットにあるような、使用可能なフォントが表示されます。 フォントを選択すると、いくつかの詳細が表示されます。いくつかのシナリオに応じて、フォントのサンプル テキストをプレビューできる場合があります。 「インストール」ボタンをクリックしてシステムに追加します。システム速度とネットワーク帯域幅によっては、このプロセスが完了するまでに時間がかかる場合があります。

実験環境: OS: LinuxCentos7.4x86_641。現在のサーバーのタイムゾーンを表示し、タイムゾーンをリストし、タイムゾーンを設定します (すでに正しいタイムゾーンである場合はスキップしてください): #timedatectl#timedatectllist-timezones#timedatectlset-timezoneAsia /上海2. タイムゾーンの概念の理解: GMT、UTC、CST、DSTUTC: 国際無線通信の状況では、統一するために、地球全体が 24 のタイムゾーンに分かれています。協定世界時 (UTC) :UniversalTim と呼ばれる統一時刻が使用されます。

1 本のネットワーク ケーブルを使用して 2 つの ubuntu ホストをインターネットに接続する方法 1. ホスト A: ubuntu16.04 とホスト B: ubuntu16.042 を準備します。ホスト A には 2 つのネットワーク カードがあり、1 つは外部ネットワークに接続され、もう 1 つは外部ネットワークに接続されます。ホストBに。 iwconfig コマンドを使用して、ホスト上のすべてのネットワーク カードを表示します。上に示したように、作成者の A ホスト (ラップトップ) 上のネットワーク カードは次のとおりです。 wlp2s0: これはワイヤレス ネットワーク カードです。 enp1s0: 有線ネットワーク カード、ホスト B に接続されているネットワーク カード。残りの部分は私たちには関係ないので、気にする必要はありません。 3. A の静的 IP を構成します。ファイル #vim/etc/network/interfaces を編集して、以下に示すようにインターフェイス enp1s0 の静的 IP アドレスを構成します (#==========

CPU アーキテクチャが異なるため、Raspberry Pi 上で DOS を実行するのは簡単ではありませんが、それほど問題はありません。 FreeDOS は誰にとっても馴染みのあるものかもしれません。これは、DOS 用の完全な無料の互換性の高いオペレーティング システムであり、一部の古い DOS ゲームや商用ソフトウェアを実行でき、組み込みアプリケーションも開発できます。プログラムが MS-DOS 上で実行できる限り、FreeDOS 上でも実行できます。 FreeDOS のイニシエーターおよびプロジェクト コーディネーターとして、多くのユーザーが内部関係者として私に質問をします。私が最もよく聞かれる質問は、「FreeDOS は Raspberry Pi 上で実行できますか?」というものです。この質問は驚くべきことではありません。結局のところ、Linux は Raspberry Pi 上で非常にうまく動作します
