Linux_Basic commands

명령줄을 왜 배우는가?
★ 그래픽 인터페이스에는 없는 기능들도 명령어로 구현할 수 있다. 
많은 작업을 자동화 할 수 있다

쉘이란 무엇이냐?
명령줄을 통해 운영체제가 일 할 수 있도록 하는 매개체, 다양하게 있음 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