-
あなたはBashを知らない:Bash配列の紹介
ソフトウェアエンジニアは開発の多くの側面でコマンドラインを定期的に使用していますが、アレイはコマンドラインのよりあいまいな機能の1つである可能性があります(ただし、そうではありません)正規表現演算子=~のようにあいまいです )。しかし、あいまいで疑わしい構文は別として、Bash配列は非常に強力な場合があります。 待ってください、でもなぜですか? Bashについて書くのは難しいです。なぜなら、記事が構文の奇妙さに焦点を当てたマニュアルに移るのは非常に簡単だからです。ただし、この記事の目的は、RTFMを使用しないようにすることです。 実際の(実際に役立つ)例 そのために、実際のシナリオと、
-
コマンドラインでの毎日のBashのヒント
多くのLinuxおよびUnixバリアントのデフォルトのシェルとして、Bashにはさまざまな十分に活用されていない機能が含まれているため、何を議論するかを決めるのは困難でした。最終的に、私は日常の活動を容易にするBashのヒントに焦点を当てることにしました。 コンサルタントとして、私は複数の多様な環境と働き方を見ています。私はこの経験を利用して、ヒントを4つの広いカテゴリに絞り込みました。ターミナルとラインのトリック、ナビゲーションとファイル、履歴、および役立つコマンドです。これらのカテゴリは完全に恣意的であり、あらゆる種類の決定的な分類としてよりも、私自身の考えを整理するのに役立ちます。ここ
-
LinuxターミナルからFlatpaksを起動します
Flatpakアプリケーション配布モデルは、開発者がLinuxを新しく簡単な方法でターゲットにするのに役立ち、Linuxユーザーが実行しているLinuxのバージョンを気にせずにさらに多くのアプリケーションをインストールできるようにします。これはエキサイティングなテクノロジーであり、私のFedora Silverblueシステムでは、これがデフォルトのパッケージインストール方法です。 Silverblue上のすべてのデスクトップアプリケーションとSlackwareで使用するお気に入りのいくつかは、Flatpaksとして実行されています。 ただし、Flatpakを少し厄介にする場合が1つあります
-
Bashを使用した構成ファイルの解析
プログラム構成をコードから分離しておくことが重要です。これにより、プログラマー以外の人は、プログラムのコードを変更することなく構成を変更できます。コンパイルされたバイナリ実行可能ファイルでは、ソースファイル(オープンソースプログラムで持っている)へのアクセスだけでなく、プログラマーのスキルセットも必要になるため、プログラマー以外の人にとっては不可能です。それを持っている人はほとんどいませんし、ほとんどの人は学びたくないのです。 Bashなどのシェル言語では、シェルスクリプトがバイナリ形式にコンパイルされていないため、定義上、ソースコードにアクセスできます。その開放性にもかかわらず、プログ
-
Bashシェルスクリプトにオプションを含める方法
ターミナルコマンドには通常、オプションまたはスイッチがあり、コマンドが実行する方法を変更するために使用できます。オプションは、コマンドラインインターフェイスのPOSIX仕様に含まれています。これは、初期のUNIXアプリケーションで確立された昔ながらの規則でもあるため、独自のコマンドを作成するときに、それらをBashスクリプトに含める方法を知っておくとよいでしょう。 ほとんどの言語と同様に、Bashのオプションの解析の問題を解決する方法はいくつかあります。今日まで、私のお気に入りの方法は、Patrick VolkerdingのSlackwareビルドスクリプトから学んだ方法です。これは、L
-
このBashスクリプトを使用して画像処理を自動化する
作家は言葉だけでなく、画像を扱う必要があります。テクニカルライティングでは、テクノロジーとプロセスを伝えるために多くのスクリーンショットを提示します。公開プラットフォームが異なれば、画像の形式やファイルサイズなど、画像に関するさまざまな要件があります。 ITコンサルタントおよびシステムエンジニアとして、私はクライアントの成果物として多くの技術文書を作成しました。通常、必要な形式はMicrosoft Word(.doc)です。コンテンツが追加されると、どのドキュメントも急速に成長する可能性があります。初期のスクリーンショットはビットマップ(.bmp)であることが多く、ファイルサイズが非常に大き
-
Jekyll設定ファイルを動的に生成する方法
静的サイトジェネレーターであるJekyllは、_config.ymlを使用します 構成用。構成はすべてJekyll固有です。ただし、これらのファイルで独自のコンテンツを使用して変数を定義し、ウェブサイト全体で使用することもできます。この記事では、Jekyll構成ファイルを動的に作成することのいくつかの利点を強調します。 ローカルのラップトップで、次のコマンドを使用して、テスト用にJekyllWebサイトを提供しています。 bundle exec jekyll serve --incremental --config _config.yml 多くの構成ファイルを組み合わせる ローカルテスト中
-
LinuxでVimをデフォルトのエディターとして設定する方法
私はLinuxを約25年間使用し、その前の数年間はUnixを使用しました。その間、私は毎日使用するいくつかのツールの好みを開発しました。私が使用する最も重要なツールの1つは、Vimエディターです。 私は90年代初頭にSolarisを学んだときに、Viを使い始めました。これは、どのシステムでも常に利用可能であると言われたためです。これは私の経験でも当てはまります。私は他の編集者を試しました、そしてそれらはすべて仕事をします。ただし、Vimが最適に機能することがわかりました。Vimを頻繁に使用しているため、Vimの筋肉の記憶により、他のエディターでもコマンドキーストロークを使用しようとします。
-
Linuxでのteeコマンド–分割シェル出力[例]
ティー Linuxシェル/コマンドラインのコマンドは、アプリケーションの出力を分割し、ファイルとの両方に出力を送信します。 STDOUT (コンソールまたは別のアプリケーション)。使用方法は次のとおりです。 ティー コマンドは、配管で使用されるTスプリッター、つまり単一の水源から2つの方向に水を向け直すパイプにちなんで名付けられました。 teeコマンド構文 ティー は、単純な目的と単純な構文を持つコマンドです: tee OPTIONS FILE 注: オプション 以下の表のオプションのリストです ファイル 出力を保存するファイルへのパスです 入力はパイプで送信するか、ティーにリダイ
-
LinuxにUSBスティック/ドライブをマウントする[ハウツー、チュートリアル]
このチュートリアルでは、LinuxでUSBスティックまたは外付けUSBハードドライブをマウントしてアクセスする方法を説明します。 ほとんどのデスクトップLinuxディストリビューションは自動的にUSBドライブをマウントし、ファイルエクスプローラーに表示しますが、軽量およびサーバーディストリビューションには、この機能が含まれていない場合があります。これは、不要と見なされるか、ディストリビューションの一般的なユーザーがこれらのタスクを自分で管理できるようにするためです。 。 最新のLinuxディストリビューションには、すべてUSBスティックと外付けドライブ用のドライバーが含まれている必要があ
-
LinuxシェルからUSBドライブをフォーマットする方法
この記事では、FAT、NTFS、およびEXTファイルシステム用にLinuxコマンドライン/シェルからUSBスティックまたは外付けUSBハードドライブをフォーマットする方法を説明します。 ドライブのプラグイン 最初のステップ– USBスティックまたは外付けハードドライブを接続し、検出されるまでしばらく待ちます。 ドライブを探す 次に、 fdiskを使用して接続したばかりのドライブを見つけます リストするコマンド( -l )接続されているストレージデバイス: sudo fdisk -l sudoを使用します 頻繁にコマンドを実行する–これらのタスクの多くには管理者権限が必要です。
-
Linuxで電子メールを送信するためのBash/シェルスクリプト–ハウツー、例
この記事では、Linuxコマンドライン/シェルおよびBash/Shellスクリプトからメールを送信するいくつかの方法を紹介します。 コマンドラインからメールを送信する理由 おそらく通信しないでください。ほとんどの人は、優れたユーザーインターフェイスを備えた電子メールクライアントを使用して、毎日互いにメッセージを送信しますが、タスクの完了時またはイベントの発生時に、コンピューターに電子メール通知を送信させることをお勧めします。 このようなメールアラートは、ディスク容量が不足していることを警告したり、エラーが発生したり電源が切れたりした場合に誰かに通知するためによく使用されます。通知を書き込
-
Linuxでwatchコマンドを使用する方法と例
Linuxのwatchコマンドは1つのことを行います。コマンドを繰り返し、結果を繰り返し出力して、変更を監視できるようにします。使用方法は次のとおりです。 watchコマンド構文 watchコマンドの構文は次のとおりです。 watch OPTIONS COMMAND 注: オプション 以下の表のオプションのリストである必要があります。これにより、ウォッチのデフォルトの動作が変更されます。 コマンド コマンド 監視するコマンドです 繰り返し実行する必要があります。これは、出力を監視します 見る 中断されるまで実行されます(したがって、 CTRL+Cを押して終了します ) オプション 時
-
Linuxのlocateコマンドの使用方法と例
Linuxファイル検索ツールボックス用のもう1つのツールであるlocate 指図。使い方を説明しています。 検索 コマンドは、名前でファイルとフォルダを検索するために特別に作成されています。使いやすく、パターンを使用してファイルを検索できます。これは、特定のタイプ/ファイル拡張子を持つファイルを探している場合に役立ちます。 インストールlocate 検索 デフォルトではシステムにインストールされていない可能性があります。 Debian / Ubuntuベースのディストリビューションにインストールするには、次のコマンドを実行します: sudo apt install mlocate
-
LinuxのclearコマンドとClearingShell/ Terminal Screen
この記事では、Linuxの clearの使用方法を説明します。 ターミナル画面をクリアするコマンド。すばやく簡単! ターミナル/シェル画面のクリア Linuxターミナルから一連のコマンドを実行していると、物事が少し雑然として見えるようになる可能性があります。以前の出力とコマンドの画面をクリアして、新たに開始できれば便利です。 それが明確な コマンドはです。 clearコマンド構文 clearの構文は次のとおりです。 コマンド: clear ものすごく単純。コマンドの動作を変更するためのオプションがいくつかありますが、一般的な使用法では実際には必要ありません。次のコマンドを実行すると、
-
Linuxのmanコマンドとマニュアルページ[説明/例]
この記事では、 manの目的と使用法について説明します。 Linuxおよびその他のUnixライクなオペレーティングシステムでのコマンド。 Linuxは高度にモジュール化されたオペレーティングシステムであり、コアオペレーティングシステム(Linuxカーネル)とそれに機能を追加するソフトウェアパッケージのコレクションで構成されています。これらのパッケージは通常、個別に管理されます。したがって、各コンピュータシステムには、ユーザーがシステムに要求する内容に応じて異なるパッケージがあります(たとえば、グラフィックデザイナーにはいくつかの描画ツールがインストールされますが、小説を書く人には代わりにワー
-
Linuxでwhichコマンドを使用する方法と例
このチュートリアルでは、 whichの使用方法を説明します。 Linuxでのコマンドといくつかの簡単な例。 コマンドは、システム上のコマンドが使用する実行可能ファイル(存在する場合)へのパスを示します。 なぜこれが役立つのですか? MySQLのコピーが2つあるとします。 システムにインストールされている実行可能ファイル(さまざまな方法でインストールされている)で、どちらが実際に使用されているかを知りたい場合は、もう一方を削除できるようにします。 コマンドは、実行時に2つのうちどちらが呼び出されるかを示します。 MySQL コマンドラインで。 Linuxのコマンド構文 whic
-
Linuxのtrコマンド–その概要と使用方法
tr ( tr Linuxのanslate)コマンドは、標準入力からテキストを読み取ります 、テキストに変更を加えてから、標準出力に送信します。 。この記事では、その理由と使用方法について説明し、示しています。 trコマンド構文 コマンドを使用するために必要な構文は次のとおりです。 tr OPTIONS SET1 [SET2] 注: オプション 以下の表のオプションのリストである必要があります SET1の文字 SET2の対応する位置にある文字に置き換えられます これらはオプションです–一部のオプション は翻訳を実行できるため、両方の SET 必ずしも必要ではありません。
-
Linux / Bashでのcatコマンド–使用方法と例
猫 (連結 )Linux / Bashのコマンドは、ファイルの内容を読み取るために最も一般的に使用されます。指定されたファイルの内容を出力します。使用方法は次のとおりです。 猫 連結 ファイルを標準出力に –デフォルトでは、これはコンピューター画面で表示するためのコンソールになります。これにより、ファイルの内容をすばやく表示できます。 他の用途もありますが、最初に構文は次のとおりです。 猫 構文 cat [OPTIONS] [FILE] 注: ファイルの場合 指定されていない場合、標準入力(stdin)から読み取ります 複数のファイル sは、スペースで区切って指定できます オプション
-
Linux diff –違いを示し、パッチを作成する方法、例
相違 コマンドは、Linuxシェルからファイルまたはディレクトリを比較する簡単な方法です。この記事では、一般的な使用例とともに、その使用方法を説明します。 相違点 コマンドは、2つのファイルまたはディレクトリの行ごとの比較を実行し、それらの違いを出力します。 ファイルやディレクトリを比較したいのはなぜですか? 同じ名前の2つのファイルが似ているように見え、それらの違いを確認したい場合があります。 作成中のプロジェクトのプログラミングコードへの変更を、新しいバージョンと古いバージョンで比較します。 多くのファイルを別のドライブにコピーしましたが、すべてが正常にコピーされ、破損していない