명령줄을 왜 배우는가?
★ 그래픽 인터페이스에는 없는 기능들도 명령어로 구현할 수 있다.
많은 작업을 자동화 할 수 있다
쉘이란 무엇이냐?
명령줄을 통해 운영체제가 일 할 수 있도록 하는 매개체, 다양하게 있음 bash, powershell 등등
터미널?
쉘을 실행하는 애플리케이션
bash 쉘: 리눅스 기반으로 가장 유명함
커널: 커널은 운영 체제의 핵심 부분으로,
하드웨어와 소프트웨어 간의 통신을 관리하고 시스템 자원에 대한 접근을 제어함.
자동차의 엔진으로 비유가능
윈도우 터미널은 Microsoft에서 개발한 명령 줄 인터페이스 및 스크립트 언어로,
주로 Windows 운영 체제에서 사용.
우분투 터미널과 커맨드가 달라서 리눅스 실습을 위해선 가상 머신 필요.
virtualbox 설치 후 ubuntu를 실행시켜 리눅스 기반 가상 환경을 setting했다.
명령어 기초
우선 리눅스 명령어는 대소문자를 구분한다. ★
clear: 터미널 화면 청소
": 명령어 종료
date: 현재 시간
cal: 캘린더
-> cal 명령어를 실행하는데 가상머신 리눅스 터미널에서 캘린더가 나타나지 않고
sudo apt install cal이라는 결과값만 나타났다. gpt에게 원인을 물어보았다.
개발자는 GPT를 이용하여 공부하면 역시 유용하다.
덕분에 sudo 설치 후 cal 명령어가 잘 실행되도록 해결되었다.
↑,↓ (방향키) : 내가 작성했던 명령어들을 순회
Argument에 대해 알아야 한다. 이것은 인자이다.
예를 들어 ncal July 2021을 작성하면 인자값으로 July 2021이 넘어가고
출력 결과는 아래의 사진처럼 나온다.
년도를 입력 후 달을 입력하면 결과가 나오지 않는다.
인자 값의 순서도 중요하다는 것을 알 수 있다.
Option(-)에 대해 알아야 . 옵션은 명령어의 설정값 입력이라고 보면 된다.
예를 들어 ncal -h를 하면 ncal 에 나타나던 하이라이트 기능이 사라진다.
Option은 두가지의 형태로 묶어서 나타낼 수 있다.
Ex) ncal -3 -h = ncal -3h
위의 옵션을 추가한 커멘드는 동일한 커멘드라는 사실을 볼 수 있다.
옵션의 명령어를 풀어쓸땐 긴옵션(--)을 사용하여 나타낸다. -r = --reverse 이다.
둘이 동일하다.
단, 긴 옵션을 사용할 경우 위의 한글자 option처럼 묶어서 한번에 나타낼 수 없다.
Option과 Argument를 혼합하여 명령어를 작성하기도 한다.
ncal -A 3을 하면 현재 달에서 추가 세개의 달을 보여준다.
명령문은 옵션을 여러개 줄 수 도 있고, 인자를 여러개 합쳐서 줄 수 도 있다.
위와 같은 명령어 기초 형태들에 익숙해져야 한다.
다음부터는 리눅스 강의에서 들은 모든 내용을 요약 작성하기 보단,
퀴즈나 과제를 중심으로 블로그를 작성해 보아야겠다.
'Linux' 카테고리의 다른 글
Linux_Working With Files Exercise (2) | 2024.03.12 |
---|---|
Linux_Deleting, Moving & Copying Exercise (0) | 2024.03.07 |
Linux_Making Files and Folders Exercise (0) | 2024.03.06 |
Linux_Navigation Exercise (1) | 2024.03.05 |
Linux_Help (1) | 2024.03.04 |