Linux 4

シェルおよびスクリプト

CLI관점에서 리눅스와 상호 작용하는 방법은 두 가지가 있다.첫 번째 방법은 수동이다.즉 사 용자가 터미널 앞에 앉아 대화식으로 명령을 입력하고 출력값을 받는 것이다. 이런 즉흥적인 상호 작용은 다음과 같이 매일 셸에서 수행하는 대부분의 작업에 해당한다.디렉터리 몰록 출력, 파일 찾기, 파일 내부 내용 찾기디렉터리 간 혹은 원격 시스템 간 파일 복사이메일이나 뉴스를 읽거나 터미널에서 트윗 보내기두 번째 방법은 셸이 해석하고 차례로 실행할 수 있는 특수한 종류의 파일에 있는 일련의 명령을 자동으로 처리하는 것이다.이 모드를 일컬어 흔히 셸 스크립팅 또는 그냥 스클립팅 이라고 한다. ▪️터미널터미널, 또는 터미널 에뮤레이터, 또는 소프트 터미널로 불린다.터미널은 텍스트로 된 사용자 인터페이스(UI)를 제공하..

2.Linux Kernel

1.리눅스 아키텍쳐・하드웨어 계층CPU와 메인 메모리부터 디스크 드라이브, 네트워크 인터페이스는 물론 키보드나 모니터 같은 주변 디바이스까지 모두 일컫는다. ・커널 계층운영체제의 가장 하부이자 핵심 계층으로, 컴퓨터의 자원(CPU, 메모리, 장치 등)을 실제로 관리하고 통제하는 구역이다. 사용자가 사용하는 응용 프로그램(User Space)과 물리적인 기계(Hardware) 사이에서 다리 역할을 수행한다. ・사용자 영역계층shell같은 운영체제 구성요소, ps나 ssh같은 유틸리티, X윈도우 시스템 기반 데스크톱 같은 그래픽 사용자 인터페이스를 비롯해 대부분의 앱이 실행되는 곳을 일컫는다. 커널과 사용자 영역 사이에는 System Call이라는 인터페이스가 있다.하드웨어와 커널 사이의 인터페이스는 Sys..

1.Linux

▪️学習のきっかけLinuxは誕生から30年が経過した今も、時間の経過とともに衰退するどころか、ますます重要なオペレーティングシステムとしての地位を確固たるものにしている。これまでLinuxを体系的に深く掘り下げることはせず、実務上の経験則のみで凌いできた。問題が発生すればその都度コマンドをググってコピー&ペーストし、当座の動作が確認できれば「解決した」として済ませてきた時間があった。しかし、年次を重ね、担当する業務が増えるにつれて、この手法の限界を痛感している。単にコマンドを入力するだけなら、それはエンジニアではなくタイピストである。これからは、なぜこの設定が必要なのか、カーネル内部ではどのようなプロセスで動作しているのか、そしてなぜこのような構造で設計されたのかという「根本」を理解しなければならない。断片化された知識では、複雑な障害を前にした際に論理的な推論が不可能である。基礎が揺..

日本語