知っておくべき15のLinux用語、専門用語、Lingo
Linuxを初めて使用するときは、なじみのない新しい用語や用語に出くわす可能性があります。多くのユーザーにとって、これは何か新しいことを学ぶチャンスかもしれませんが、他のユーザーにとっては、不要な専門用語を使用するとLinuxとオープンソースの世界が複雑に見えるようになります。
似たような立場にあるが、逃げるよりもLinuxの独自性を受け入れたい場合は、Linuxへの移行をできるだけスムーズにするために、最も一般的なLinux用語、専門用語、用語のリストをまとめました。 。
1. Linux
最も一般的で目立つ用語である「Linux」から始めます。 Linuxをインストールした人は明らかにそれが何であるかを知っているかもしれないと思うかもしれません。しかし、それは毎回そうではありません。一部のユーザーは、Linuxがオペレーティングシステムであるという誤った印象を受けています。代わりに、Linuxは1991年にLinus Torvaldsによって開発された無料のオープンソースカーネルであり、次の専門用語になります。
2.カーネル
カーネルは、オペレーティングシステムがハードウェアと対話するのを支援するコンピューターの一部です。画面上のボタンをマウスでクリックするか、キーボードのキーを押すと、情報はカーネルを通過し、カーネルはOSと通信してデータを入力として受け取り、ハードウェア(モニター)を使用して出力を表示します。
3. GNU
「GNU'sNotUnix」の再帰的頭字語であるGNUは、誰でも無料で独自のアプリやオペレーティングシステムを開発できるオープンソースツールのコレクションです。 Richard Stallmanによって設立されたGNUプロジェクトは、ソフトウェアの開発と配布を無料で行うことを目的としており、すべての開発者に同じことを行うためのオープンソースツールを提供しています。
LinuxカーネルはGNUのGPL(General Public License)の下でライセンスされているため、GNU/Linuxとして知られています。オープンソースのGNUツールとLinuxカーネルを使用して開発されたオペレーティングシステムはすべて、Linuxディストリビューションのカテゴリに分類されます。しかし、ディストリビューションとは何ですか?
4.ディストリビューション(スピン、フレーバー、リミックス)
上記のように、Linuxカーネルを使用してコンピューターハードウェアと通信するオペレーティングシステムは、Linuxディストリビューションと呼ばれます。 「ディストリビューション」、または略してディストリビューションという言葉は、Linuxベースのオペレーティングシステムを無料で共有、本質的に「ディストリビューション」するプロセスに由来します。
開発者とLinuxのいじくり回しは、主流のLinuxディストリビューションのスピンとリミックスもリリースします。 「スピン」または「リミックス」とは、元のオペレーティングシステムのカスタマイズまたは派生バージョンを指します。一般に、ベースOSとそのスピンの違いは、デスクトップインターフェイスまたはパッケージの選択、あるいはその両方にあります。
Ubuntuを例にとってみましょう。 Xubuntu、Lubuntu、Kubuntuなど、それぞれ異なるデスクトップ環境を持ついくつかのフレーバーがあります。同様に、Fedoraはその非公式の派生物を「スピン」と呼んでいます。全体として、スピン、リミックス、フレーバーは、それぞれ同じ意味を持っています。
5.デスクトップ環境
ユーザーのコンピューティングを簡素化するために、オペレーティングシステムには、システムをグラフィカルに管理する方法を提供するデスクトップがあります。 WindowsとmacOSは署名デスクトップでよく知られていますが、Linuxの動作は大きく異なります。
Linuxでは、デスクトップ環境としてよく知られている多くのデスクトップを無料でインストールできます。デスクトップ環境には通常、ウィンドウマネージャープログラムと、ウィンドウマネージャーと組み合わせると、ユーザーエクスペリエンスを向上させるいくつかのアプリとウィジェットが付属しています。人気のあるデスクトップ環境には、GNOME、KDE Plasma、XFCE、Pantheon、LXDEがあります。
6.ウィンドウマネージャー
ウィンドウマネージャーは、画面上のウィンドウの配置と移動を制御するプログラムです。ウィンドウマネージャーは通常、デスクトップ環境の舞台裏で機能しますが、Linuxマシンで個別に使用することもできます。ただし、技術者以外のユーザー向けに設定するのは複雑になる可能性があります。これが、そもそも誰もがそれらを使用することを好むわけではない主な理由です。
ウィンドウマネージャーは軽量で、不要なアプリやウィジェットが多数付属していないため、デスクトップ環境よりも優れたパフォーマンスを提供します。ウィンドウマネージャーを使用する場合は、スタンドアロンのメニューとコンポジターをインストールする必要があります。
i3wm、bspwm、awesome、およびFluxboxは、人気のあるウィンドウマネージャーです。 KDE PlasmaおよびGNOMEデスクトップは、内部でKWinおよびMutterウィンドウマネージャーを使用します。
7.ターミナル
Linuxを初めて使用する場合は、多くのテキストが表示された黒いウィンドウを垣間見ることを思い出すかもしれません。これがLinuxターミナルで、コマンドラインとも呼ばれます。
ターミナルは、オペレーティングシステムのシェルを制御するために使用されるプログラムです。シェルは、デスクトップとの対話に使用するテキストベースまたはグラフィカルインターフェイスです。 LinuxターミナルはWindowsのコマンドプロンプトに似ており、管理者がシステムを効率的に制御および管理するのに役立ちます。
他のOSはターミナルエミュレータの使用から長い間移行してきましたが、コマンドラインはLinuxベースのオペレーティングシステムでまだ普及しています。
8.ルート
Linuxでは、rootはrootディレクトリとrootユーザーの2つを指します。ルートディレクトリは、システム上のすべてのファイルとフォルダを含む親ディレクトリです。ワイルドカード「/」を使用できます "(スラッシュ)は、コマンドのルートディレクトリを示します。
一方、rootユーザー(スーパーユーザーまたは単にrootとも呼ばれます)は、すべての管理者権限を持つユーザーです。 rootユーザーは、任意のファイルを表示および編集したり、システムまたは他のユーザーに変更を加えたり、ディレクトリ階層全体を削除したりすることができます。簡単に言えば、最高レベルの制御を備えたのはLinuxユーザーです。
9.パッケージマネージャー
Linuxでは、アプリはパッケージの形式で配布され、配布の公式リポジトリで入手できます。パッケージマネージャーは、Linuxシステムでパッケージを管理するために使用されるプログラムです。これにより、ディストリビューションのリポジトリなどのソースからパッケージを追加または削除できます。ただし、必要に応じて、パッケージマネージャーを使用してサードパーティのリポジトリを追加することもできます。
APT、RPM、およびpacmanは、Linuxディストリビューションで最も人気のある3つのパッケージマネージャーです。 DebianおよびUbuntuベースのディストリビューションはAPTパッケージマネージャーを使用します。 Fedora、CentOS、およびRHELにはRPMパッケージマネージャーがありますが、ArchLinuxとその派生物にはpacmanが付属しています。
10.ソースパッケージとバイナリパッケージ
Linuxのパッケージとは、プログラムの実行またはインストールに必要なファイルを含むアーカイブを指します。 Linux上のソフトウェアは通常、パッケージとして配布され、ユーザーが利用できるパッケージには、ソースパッケージとバイナリパッケージの2種類があります。
ソースパッケージには、ユーザーがソフトウェアを実行するために手動でコンパイルおよびインストールする必要があるプログラムのソースコードが含まれています。一方、バイナリパッケージには、ソフトウェア用にビルド済みおよびコンパイル済みの実行可能ファイルが含まれています。
11.リポジトリ
ソフトウェアリポジトリは、関連するメタデータとともにパッケージのコレクションを格納するリモートサーバーです。すべてのLinuxディストリビューションには、独自のリポジトリセットがあるか、親ディストリビューションのリポジトリを使用してユーザーにソフトウェアを提供します。
12.ブートローダー(GRUB)
ブートローダーは、コンピューターの起動を担当するプログラムです。通常、オペレーティングシステムとそのデータは、不揮発性ストレージディスク(HDDなど)に保存されます。ブートローダーは、起動時に正しいオペレーティングシステムをロードし、メモリに初期プロセスを追加するのに役立ちます。
GRUBは、WindowsとLinuxをデュアルブートするときに最もよく使用されるブートローダーの1つです。その他の例としては、LILO、BURG、Syslinuxなどがあります。
13.プロセス
システムで起動するすべてのプログラムは、バックグラウンドでプロセスのコレクションとして実行されます。プロセスは、コンピューター上で計算を行う実行中のプログラムの基本的なインスタンスです。
インターネットを閲覧するために開いたばかりのWebブラウザーは、プロセス、またはそれと対話してインターネットを閲覧するのに役立つ一連のプロセスを起動します。同様に、システムのファイルマネージャー、端末、メディアプレーヤー、およびその他すべてのプログラムは、出力を生成するプロセスに依存しています。
14.シェル(Bash、Zshなど)
前述のように、シェルはシステムとの対話を支援するインターフェースです。ターミナルのようなコマンドラインインターフェイスでも、GNOMEShellのようなグラフィカルインターフェイスでもかまいません。シェルは、ターミナルに入力するコマンドのコマンドインタープリターとしても機能します。
Linuxにはいくつかの異なるシェルをインストールできます。例としては、Bash、Zsh、Fish、sh、Kshなどがあります。各シェルには同じ役割があります。ユーザーとプロセスがシステム上の他のプロセスと対話するのを支援します。
15.シェルスクリプト
一連のLinuxコマンドを作成し、それらを1つのファイルにまとめると、結果のファイルは「シェルスクリプト」と呼ばれます。シェルスクリプトは、Linuxコマンドを使用してスクリプトを作成するプロセスであり、システムにインストールされているシェルによって解釈されます。バッチスクリプトは、Linuxのシェルスクリプトに相当するWindowsです。
シェルスクリプトの最も一般的な形式はBashスクリプトです。これは、Bashシェルを使用してスクリプトを記述および実行することを指します。シェルスクリプトは、Linuxマシンでタスクを自動化するための強力な方法です。これにより、ユーザーはコンピューティングを非常に簡単で楽しいものにすることができます。
Linuxについて学ぶことはまだまだたくさんあります!
用語と専門用語を知っていると、Linuxパワーユーザーになるという目標に一歩近づくことができます。 Linuxを最大限に活用するには、コマンドラインに精通し、オペレーティングシステムをトラブルシューティングして機能させる方法を知っている必要があります。その逆ではありません。
-
Samsung Galaxy S9:知っておくべきことすべて
長い待ち時間がついに終わりました! Samsung の主力携帯電話 S9 および S9+ は、MWC (Mobile World Conference) 2018 で最近発表されました。 バルセロナで開催された Mobile World Conference 2018 では、Samsung の Galaxy シリーズの最大かつ最新の携帯電話がリリースされました。 サムスンの主力携帯電話は、以前のバージョンよりも多くの変更が加えられています。この記事では、Samsung Galaxy S9 について知っておくべきことをすべて書き留めました。 Samsung Galaxy S9:知っておくべ
-
知っておくべき 7 つの Android Q 機能
朗報はもう聞きましたか?知らない人のために (*ドラムロール*)、Google は昨日、Android Q Beta 1 として知られる最新の Android バージョンを正式にリリースしました。ただし、その名前が示すように、これは開発者向けのベータ版にすぎず、今年の 8 月中旬頃にパブリック バージョンがすぐにロールアウトされる予定です。 しかし、ここで驚きです!ほとんどの人がこのベータ版に登録して、Pixel デバイスでこの最新の Android バージョンを垣間見ることができます。ワクワクする価値のある素晴らしい機能がたくさん詰まったパワーです。これはベータ版にすぎないため、いくつかの