본문 바로가기

os/linux

[ Linux ] 알아두면 쓸모있는 리눅스 명령어 (초급)

[ Linux ] 알아두면 쓸모있는 리눅스 명령어 (초급)

 

안녕하세요 심심한 코딩쟁이입니다.

 

이번 포스팅에서는 리눅스 시스템을 사용할 때 알아두면 쓸모있는 명령어를 알아보겠습니다.

 

리눅스 사용 초급자를 위한 명령어입니다.

추후에 중급자와 고급자 위한 포스팅도 업로드하도록 하겠습니다.

 

linux-logo
리눅스 로고


명령어 기본 구조

 

명령어를 사용하기에 앞서 명령어의 구조를 파악하고 사용해보도록 하겠습니다.

 

command  [option]...  [argument]...

 

command : 시스템에 설치된 프로그램의 이름을 의미.

 

option : command를 실행했을 때 출력 값에 옵션을 부여.

 

argument : command를 적용할 대상을 의미.

 

command option argument
ls -al /bin

 

옵션은 여러 개를 중첩해서 사용할 수 있습니다.


명령어 매뉴얼 출력

 

사용하려는 명령어의 사용방법 또는 옵션에 대해 자세히 알고 싶을 때 사용하는 명령어입니다.

 

man [command]

 

앞선 예시에 나왔던 ls 명령어의 매뉴얼을 보려면 아래에 보이는 것처럼 man 명령어를 사용합니다.

 

$ man ls

 

명령어 실행 결과

 

man
man 명령어 실행 화면

 

여러 페이지로 된 결과를 볼 때 사용하는 단축키는 Ctrl + f, Ctrl+b,  Ctrl+d, gg, G 정도가 되겠습니다.

 

사용법은 아래 글의 내용 중 '커서 이동' 부분을 참고하세요.

 

 

[ Linux ] vi 편집기 사용법 (기본 조작)


작업 디렉터리 이동, 경로 및 리스트 확인 

 

command 용도 사용법
pwd 현재 작업중인 디렉터리 경로 출력 pwd
cd 디렉터리 이동 cd [이동할 디렉터리 경로]
ls 현재 작업중인 디렉터리 내 파일 목록 출력 ls [알고싶은 디렉터리 경로]

 

간단한 사용 방법

 

$ pwd # 현재 작업중인 디렉터리의 경로 출력
$ cd ~ # 홈 디렉터리로 이동
$ cd .. # 현재 디렉터리의 상위 디렉터리로 이동
$ ls # 경로를 입력하지 않으면 디폴트 값으로 ' . (현재 경로) '가 적용됨
$ ls .. # 아래 명령어와 같은 동작
$ ls ./.. # 상대경로를 이용한 방법
$ ls /bin # 절대경로를 이용한 방법

 

리눅스에서 경로를 다룰 때는 절대경로와 상대경로의 차이를 알아두시면 좋습니다.


절대경로

 

루트 디렉터리 ( / ) 를 기준으로 파일 경로를 지정하는 방식

 

 

상대경로

 

작업 디렉터리 ( . ) 를 기준으로 파일 경로를 지정하는 방식


반응형

디렉터리 및 파일 관련 명령어

 

command 용도 사용법
mkdir 디렉터리 생성 mkdir [디렉터리 이름]
rmdir 디렉터리 삭제 rmdir [디렉터리 이름]
cp 디렉터리 및 파일 복사 cp [복사대상 경로] [복사할 경로]
rm 디렉터리 및 파일 삭제 rm [삭제대상 경로]
mv 디렉터리 및 파일 이동 mv [이동대상 경로] [이동시킬 경로]
touch 빈 파일 생성 touch [이름]

 

옵션을 모두 설명드리기는 어려우니 man 명령어를 사용해주시기 바랍니다.

 

option
옵션

 

한 가지 옵션을 알려드리자면 cp 또는 rm 을 디렉터리에 적용시킬 때 -r 옵션을 사용하면

 

대상 디렉터리에 포함되어있는 하위 디렉터리 또는 파일에 명령어가 전부 적용됩니다.


파일 내용 출력

 

command 용도 사용법
cat 파일 내용 전체 출력 cat [대상 파일]
head 파일 내용 전반부 출력 head [대상 파일]
tail 파일 내용 후반부 출력 tail [대상 파일]
more 파일 내용 전체 출력 more [대상 파일]
less 파일 내용 전체 출력 less [대상 파일]
grep 파일 내용 내 문자열 검색 grep [찾을 문자열] [대상 파일]

 

grep 이란 명령어는 정규표현식에 의한 패턴 매칭 방식으로 문자열을 찾습니다.

 

정말 다양한 곳에서 유용하게 쓰이기 때문에 grep 사용법에 대한

 

포스팅을 추후에 따로 업로드하도록 하겠습니다.


여기까지 리눅스 시스템을 사용할 때 알아두면 쓸모있는 명령어 초급 편이었습니다.

 

다음 시간에는 좀 더 복잡한 명령어들을 살펴보겠지만 천천히 따라 해 보시면 금방 이해가 가실 겁니다.

 

새해에 하시는 일 모두 잘되시길 바라며 글 마치겠습니다.

 

감사합니다.

반응형