초보자를 위한 Linux 튜토리얼 – 단계별 Linus 가이드

게시 됨: 2022-09-23

목차

리눅스란?

Linux는 C 및 기타 어셈블리 언어와 같은 컴퓨터 언어로 작성된 오픈 소스 운영 체제입니다. 1990년대 중반부터 우리의 스마트폰, 자동차, 가전제품, 데스크탑, 냉장고, 온도 조절 장치까지 Linux에서 실행되었으며 현재 전 세계적으로 안정적이고 안전한 운영 체제로 인정받고 있습니다. 운영 체제(OS)는 모든 장치에 필수적이며 Linux는 현재 가장 널리 사용되는 운영 체제입니다.

소프트웨어 개발과 관련된 무료 과정을 확인하십시오.

소프트웨어 개발 무료 과정 살펴보기

클라우드 컴퓨팅의 기초 처음부터 JavaScript 기본 사항 데이터 구조 및 알고리즘
블록체인 기술 초보자를 위한 반응 핵심 자바 기초
자바 초보자를 위한 Node.js 고급 자바스크립트

Linux는 Linus 명령을 배우기 전에 알아야 할 필수 부분으로 구성되어 있습니다. 다음과 같습니다.

  • 부트로더 - 부트로더는 PC 부팅을 담당하는 소프트웨어입니다. 부트로더는 모든 저장 장치의 부팅 섹션에 있으며 장치에서 운영 체제를 찾아 시작합니다.
  • 커널 -커널은 전체 CPU, 메모리 및 기타 소프트웨어를 관리하는 Linux 내부의 핵심 요소로서 핵심 인터페이스로 작동합니다.
  • 초기화 시스템 - 초기화 시스템은 사용자 공간을 부트스트랩하고 데몬을 제어하는 ​​데 도움이 되는 하위 시스템입니다. 또한 이 시스템은 초기 부팅이 완료되고 부트로더에서 회수되면 부팅 프로세스를 수행하는 역할을 합니다.
  • 데몬 - 데몬은 사운드, 인쇄 등과 같은 백그라운드 응용 프로그램 서비스로, 사용자가 직접 제어하지 않고 백그라운드 프로세스를 관리합니다.
  • 그래픽 서버 - Linux의 그래픽 서버 하위 시스템은 모니터 화면에 그래픽을 표시합니다.
  • 데스크탑 환경 - 데스크탑 환경은 Linux의 상호 작용 인터페이스입니다. 데스크탑 환경은 게임, 웹 브라우저, 구성 도구, 설정 등과 같은 수많은 내장 기능을 확장합니다. 또한 사용자는 GNOME, Cinnamon, Mate, Pantheon, Enlightenment 등과 같은 다양한 환경에서 선택할 수 있습니다.
  • 애플리케이션 - Linux에는 Ubuntu와 마찬가지로 중앙 집중식 위치에서 즉시 설치된 고품질 애플리케이션이 있습니다. 또한 사용자 친화적이며 보다 쉬운 탐색 및 구성을 위한 앱 스토어와 같은 도구가 포함되어 있습니다.

주문형 소프트웨어 개발 기술

자바스크립트 코스 핵심 자바 과정 데이터 구조 과정
Node.js 과정 SQL 과정 전체 스택 개발 과정
NFT 코스 DevOps 과정 빅 데이터 코스
React.js 과정 사이버 보안 과정 클라우드 컴퓨팅 과정
데이터베이스 디자인 과정 파이썬 코스 암호화폐 과정

세계 최고의 대학 에서 소프트웨어 엔지니어링 과정 에 등록하십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.

리눅스 명령줄

Linux 명령줄은 사용자의 텍스트 입력과 시스템에서 실행되는 명령의 인터페이스입니다. 사용자는 화면에 표시하고 OS에서 실행하려면 명령을 수동으로 입력해야 합니다.

명령줄을 사용하는 방법?

먼저 Linux 명령줄을 열고 "CTRL+ALT+T" 키를 함께 눌러 명령 도구/명령 프롬프트를 엽니다.

PuTTY와 같은 도구를 통해 Linux에 로그인하면 자체적으로 명령줄이 준비됩니다. 명령줄이 열리면 시스템이 명령을 실행할 준비가 되었음을 의미하는 ( user@system:~$)과 같은 프롬프트가 사용자에게 표시될 수 있습니다.

인기 있는 소프트웨어 엔지니어링 과정 살펴보기

LJMU 및 IIITB의 컴퓨터 과학 석사 Caltech CTME 사이버 보안 인증 프로그램
전체 스택 개발 부트캠프 블록체인 PG 프로그램
풀 스택 개발의 이그 제 큐 티브 PG 프로그램
아래에서 모든 과정 보기
소프트웨어 공학 과정

중요한 리눅스 명령어

명령은 Linux에서 모든 작업을 완료할 수 있으며 Linux 터미널의 인터페이스에서 발생하지만 이러한 명령은 대소문자를 구분합니다. "CTRL+ALT+T" 키를 함께 눌러 Linux 터미널을 열고 "ENTER" 키를 눌러 명령을 실행합니다.

다음은 Linux 명령줄을 배우는 동안 염두에 두어야 할 몇 가지 중요한 명령입니다 .

리눅스 디렉토리 명령

  • pwd 명령 - 현재 디렉토리의 위치를 ​​표시하는 데 사용됩니다. 구문: pwd
  • mkdir 명령 - 모든 디렉토리 아래에 새 디렉토리를 만드는 데 사용됩니다. 구문: mkdir <디렉토리 이름>

리눅스 파일 명령어

  • touch 명령 - 여러 개의 빈 파일을 만드는 데 사용됩니다. 구문: <파일 이름>을 터치하고 <파일 1> <파일 2>....<파일 n>을 터치합니다.
  • cat 명령- 파일 생성, 내용 표시, 내용 복사 등에 사용됩니다. 구문: cat [OPTION]…[FILE]… 등. "CTRL+D" 키를 함께 눌러 파일을 저장합니다.

리눅스 파일 내용 명령

  • head 명령 - 파일 내용의 처음 10줄을 표시하는 데 사용됩니다. 구문: head <파일 이름>
  • tac 명령 - cat 명령 역순으로 파일 내용을 끝에서 표시합니다. 구문: tac <파일 이름>

리눅스 사용자 명령

  • su 명령 - Linux를 통해 한 사용자에서 다른 사용자로 관리 제어를 허용합니다. 구문: su <사용자 이름>
  • id 명령 - 그룹 ID 또는 사용자 ID를 표시하는 데 사용됩니다. 구문: id

리눅스 필터 명령

  • sed 명령 - 스트림 편집기라고도 합니다. 데이터를 영구적으로 저장하지 않고 파일 편집을 돕고 편집된 내용을 표시합니다. 구문: 명령 | sed의 / <oldWord> / <newWord> /'
  • tr 명령 - tr 명령은 파일 내용을 번역하는 데 사용됩니다. 구문: 명령 | tr <'오래된'> <'새로'>

리눅스 유틸리티 명령

  • find 명령 - 디렉토리 내의 특정 파일을 찾는 데 사용됩니다. (.) 기호는 현재 디렉토리 이름을 찾는 데 사용되며 (/)는 루트를 찾는 데 사용됩니다. 구문: 찾기. -이름 “*pdf”
  • date 명령 - 날짜, 시간대 등을 찾는 데 사용됩니다. 구문: date

리눅스 네트워킹 명령어

  • ip 명령 - IP 주소를 할당하거나 시스템 인터페이스를 초기화/비활성화하는 데 사용됩니다. 구문: ip 또는 ip addr
  • mail 명령 - 명령줄에서 이메일을 보내는 데 사용됩니다. 구문: mail -s "제목" <받는 사람 주소>

소프트웨어 개발과 관련된 인기 기사 읽기

Java에서 데이터 추상화를 구현하는 방법은 무엇입니까? Java에서 내부 클래스란 무엇입니까? Java 식별자: 정의, 구문 및 예
예제와 함께 OOPS의 캡슐화 이해하기 C의 명령줄 인수 설명 2022년 클라우드 컴퓨팅의 상위 10가지 기능 및 특성
Java의 다형성: 개념, 유형, 특성 및 예 Java 패키지 및 사용 방법 초보자를 위한 Git 튜토리얼: 처음부터 Git 배우기

전문 개발자의 목표 달성

야심 찬 개발자로서 Linux를 배우는 것은 경력 향상을 위한 연료인 동시에 헌신적인 작업입니다. 개발자가 되는 것도 목표로 하고 있다면 upGrad의 소프트웨어 개발 온라인 Executive PG 프로그램 - 풀 스택 개발 전문화를 선택하는 것이 좋습니다.

Full Stack Development 커리큘럼은 업계 전문가와 교수진의 지도 하에 준비됩니다. 이 과정이 개발자 지망생에게 이상적인 이유는 다음과 같습니다.

  1. IIT 방갈로르 동문 상태
  2. 데이터, 과학, 머신 러닝 분야의 4개월 경영진 인증을 무료로 제공합니다.
  3. 새로운 코더를 위한 소프트웨어 전환 부트캠프.
  4. 데이터 및 기계 학습에 대한 독점 액세스.
  5. UpGrad 360도 경력 지원: 회사에 제출할 전자 포트폴리오, 채용 박람회, 모의 면접.
  6. 45개 이상의 온라인 라이브 세션 및 1:1 안내.
  7. 7개 이상의 사례 연구 및 프로젝트.
  8. 10 프로그래밍 도구 및 언어.
  9. 400시간 이상의 콘텐츠.

50% 또는 이에 상응하는 합격 점수를 받은 학사 학위의 최소 자격과 코딩에 대한 선호(필수는 아님) 지식을 갖춘 upGrad의 과정은 컴퓨터 과학, 소프트웨어 개발 운영, 백엔드 API 및 웹 UI의 기초로 구성됩니다. 소프트웨어 개발자, IT 전문가, 기술 지원 전문가 및 신규 개발자 지망생에게 이상적입니다.

강의 계획서에는 다음과 같은 주제가 포함됩니다.

  1. 자바 프로그래밍의 기초
  2. 자바의 객체지향 프로그래밍
  3. OOD + 소프트웨어 엔지니어링
  4. 데이터 구조 및 알고리즘
  5. 소프트 스킬
  6. 사용자 인터페이스 및 프런트 엔드 개발
  7. 백엔드 개발
  8. 소프트웨어 아키텍처 및 배포
  9. 캡스톤 프로젝트
  10. 커리큘럼에서 필요로 하는 전제 조건

지금 가입 하여 자세히 알아보십시오!

Linux에서 Aspell의 용도는 무엇입니까?

Aspell은 Linux 운영 체제의 맞춤법 검사기를 나타냅니다. 이름에서 알 수 있듯이 Aspell 프로그램은 드롭인 대체 프로그램이며 Linux 명령줄에서 독립 실행형 도구로 사용할 수 있습니다. 그러나 맞춤법 검사 기능을 활용하기 위해 주로 프로그램에서 사용됩니다.

in/usr 디렉토리에서 10MB보다 큰 파일에 어떻게 액세스합니까?

Linux에서 실행할 때 다음 명령은 in/usr 사전에서 10MB보다 큰 파일에 액세스하는 데 도움이 됩니다. # find /usr -size +10M -exec ls -lah {} ;

Linux에서 strings 명령의 용도는 무엇입니까?

Linux에서 strings 명령의 목적은 텍스트가 아닌 파일에서 사람이 읽을 수 있는 내용을 추출하여 내보내는 것입니다.