본문 바로가기
IT이야기/리눅스

리눅스 명령어 1 - 기초 명령어, 옵션, 인수(argument), 파일, 디렉터리

by 행복찾아3만리 2022. 10. 30.
반응형

안녕하세요. 이번 글에서는 리눅스의 가장 기초인 명령어 구조와, 파일, 디렉터리 명령어에 대해 알아보도록 하겠습니다.

 

1. 리눅스 명령어 구조

리눅스 명령어의 기본적인 구조는 아래와 같습니다.

$ ls(명령어) -l(옵션) a1(제1 인수) a2(제2 인수)

가장 먼저 입력해야 하는 것은 명령어이며 그 뒤에 명령어가 제공하는 부가 기능을 실행하는 옵션을 입력해야 합니다. 

옵션의 경우 보통 -(하이픈) 뒤에 알파벳이 따라오는 형식입니다. 인수(argument)는 명령어나 옵션에 입력되는 값으로 명령어나 옵션에 따라 사용 용도가 다릅니다. 인수는 왼쪽부터 제1 인수, 제2 인수와 같이 불립니다.

 

2. 명령어 도움말

명령어의 사용법에 대해서 알기 위해서는 도움말(manual) 명령어를 이용하면 됩니다.

예를 들어 ls 명령어가 제공하는 기능과 사용 방법 등을 알기 위해서는 아래와 같이 입력하면 됩니다.

$ man ls

도움말이 너무 길 경우 간단하게 보기 위해서는 아래와 같은 help 옵션을 이용하면 됩니다.

$ ls --help

 

3. 파일

리눅스에서는 모든 데이터를 파일이라는 개념으로 취급합니다. 예를 들어 텍스트, 이미지, 영상 등의 데이터들이 통일된 파일이라고 생각하면 됩니다. 리눅스는 이를 통해 어떠한 데이터 형식이라도 같은 파일로써 조작 방법이 같습니다.

 

4. 디렉터리

디렉터리는 파일을 넣어두는 상자입니다. 이 상자안에는 파일과 또 다른 상자가 들어 올 수도 있습니다. 상자 안에 상자가 들어오는 계층 구조를 우리는 트리 구조라고 불리며 제일 위에 있는 상자를 루트 디렉터리라고 부릅니다.

디렉터리-구조
4-1 디렉터리 구조

5. 디렉터리 위치

디렉터리 위치에는 절대 경로와 상대 경로가 있습니다.

 

5.1 절대 경로

절대 경로는 루트디렉터리에서 시작해서 목적지 디렉터리로 향하는 경로를 지정합니다.

예를 들어 tistory 디렉터리를 지정하기 위해서는 /root/home/daddy/tistory로 지정하면 됩니다.

 

5.2 상대 경로

상대 경로는 현재 위치에서 목적지 디렉터리로 향하는 경로를 지정합니다.

예를 들어 현재 tistory에서 var 디렉터리를 지정하기 위해서는 ./../../../var과 같이 지정하면 됩니다.

.(닷)은 현재 디렉터리를 나타내며 ..은 한 단계 위에 있는 부모 디렉터리를 뜻합니다.

표현 의미
. 현재 디렉터리
.. 부모 디렉터리
~ 자신의 홈 디렉터리
~사용자명 특정 사용자 디렉터리

 

여기까지 리눅스의 기초인 명령어와 파일, 디렉터리에 대해서 알아보았습니다.

 

보시다가 궁금한 점 있으시면 댓글 남겨주세요.

 

반응형

댓글