Linux & Terminal
2152 ワード
What is Linux?
Linuxはソフトウェア開発者のLinus Torvaldsによって開発されたUnixベースのオペレーティングシステムである.
Tobalsが無料のオープンソースとしてLinuxを提供するにつれて、多くの人がそれを使用し、豊富なLinux生態系を形成しています.
where to use?
Linuxは代表的にサーバ上で使用されます.
現在、ほとんどのサーバがLinux環境で動作しているため、Linuxを理解することはバックエンド開発者とフロントエンド開発者にとって重要です.
サーバは多くのクライアントが要求する場所なので、安定して柔軟に動作する必要がありますが、Linuxオペレーティングシステムはこの要求を満たしています.
コアコンセプト
コアコンセプトとして、全部で4種類紹介します.
1. FHS (Filesystem Hierarchy Standard)
まず、ファイルシステムは、データをどのように格納し、ロードするかについてルールを設定するシステムです.
Linuxは、上の図のようにツリー形式で情報を格納しています.このシステムでは、マウスを必要とせず、コマンドで必要なフォルダにアクセスしたり、情報を変更したりすることができます.
PATH
Linux(または端末)は、ファイルパスを通じて現在の端末上の私の位置を教えてくれます.
*
/
:ルートディレクトリ~
:ホーム*
.
:現在のパス..
:親パス*すべてのコンピュータでファイル名が異なるため、各コンピュータに適合するようにパス名を変数処理する必要があります.
Configs
Linuxは主にbashrc、zshrcなどのファイルをファイルで構成(設定)します.これらのshellなどの多くのプロファイルは、ユーザーのホームディレクトリに存在します.
.
で始まるファイル(dotfile)またはディレクトリは、非表示ファイルとみなされます.これらのファイルは、コマンドの入力時に表示されず、ls
またはls -a
を入力する必要があります.Shell Commands
Shellはコマンドラインインタフェースを表すコンピュータプログラムです.このshellプログラムにより,ユーザはキーボードでコンピュータを制御することができる.代表的なのはbash、zshで、私は今zshを使っています.
What is Terminal?
端末は、ユーザがコマンドラインにアクセスできるインタフェースであり、コマンドラインで操作するため、マウスなしでキーボードで操作することができる.
端末環境では、shellはユーザーとオペレーティングシステムのコア(kernel)を接続する役割を果たしています.
ユーザーのコマンドをオペレーティングシステムに渡し、コマンドに従って実行させ、出力値をユーザーに渡します.
2020年06月に購入した内macbookはzshをベースケースとしています.
簡単な環境設定
macは主にls -al
というパッケージマネージャを使用します.homebrew
Package Managerをダウンロードすると、homebrew
形式で各種プログラムをダウンロードできます.// 설치
brew install name
// 삭제
brew uninstall name
// 업그레이드
brew upgrade name
// 패키지 URL 주소 갱신
brew update
// 패키지 이름 검색
brew search name일부
Reference
この問題について(Linux & Terminal), 我々は、より多くの情報をここで見つけました
https://velog.io/@jeanbaek/Linux-Terminal
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
// 설치
brew install name
// 삭제
brew uninstall name
// 업그레이드
brew upgrade name
// 패키지 URL 주소 갱신
brew update
// 패키지 이름 검색
brew search name일부
Reference
この問題について(Linux & Terminal), 我々は、より多くの情報をここで見つけました https://velog.io/@jeanbaek/Linux-Terminalテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol