728x90

노련한 Linux 사용자가 되기 위해서는 리눅스(Linux) 명령어를 마스터하는 것은 필수적인 요소입니다.

 

모든 명령어를 암기하는 것은 힘들지만 많이 쓰이는 명령어는 필수적으로 알아야 된다고 생각하며 이 정도는 외워야 된다는 것들만

간추려고 포스팅 하게 되었습니다.

 

1. pwd

 

Print Work Directory

현재 사용자가 작업 중인 디렉토리를 보여줍니다.

사용자의 작업 위치를 알고 정확하게 작업을 할 수 있게 도와주는 역할을 합니다.

 

2. ls

 

List Segments

유닉스 세계에서 가장 유명한 명령어 중 하나 일 것입니다.현재 위치해 있는 곳의 파일, 디렉토리의 정보를 제공합니다. pwd와 함께 사용하면 파일의 위치 및 정보를 알아내는데 유용합니다.

 

ls -l 파일 상세정보 리스트로 표현
ls -a 숨어있는 파일들까지 리스트로 표현
ls -t 파일들을 생성된 순으로 리스트로 표현
ls -rt 파일들을 오래된 순으로 리스트로 표현
ls -F 파일을 표시할 때 마지막에 유형을 나타내는 파일명을 끝에 표현
ls -lrt 파일들의 상세정보, 오래된 순으로 리스트로 표현

 

 

3. cd

 

Change Directory

경로를 이동할 때 사용하는 명령어 입니다.

 

cd ~ 어느 곳에서든지 홈 디렉토리로 바로 이동
cd .. 상위 디렉토리로 이동
cd /dir 절대경로 dir로 이동
cd - 이동하기 직 전 디렉토리로 이동

 

4. touch

 

유효한 빈 파일을 작성하기 위한 명령어, 타임스탬프를 변경하기 위한 이동 명령어입니다.

터미널에서 이동 중에 파일을 생성하고 요구 사항에 따라 실시간으로 파일을 채울 수가 있습니다.

 

* fn = filename

touch fn fn 파일 생성
touch -c fn fn의 시간을 현재시간으로 변경
touch -t 날짜 fn fn의 시간을 날짜정보 (YYYYMMDDhhmm)로 변경
touch -r fn1 fn2 fn2의 날짜정보를 f1의 날짜정보와 같게 변경

 

5. cat

 

Catenate

여러 파일을 연결하기 위해 고안된 cat

 

* fn = filename

cat fn fn 내용 출력
cat fn1 fn2 fn1과 fn2의 내용을 이어서 출력
cat fn1 fn2 | more fn1과 fn2를 페이지 별로 출력
cat fn1 fn2 | head fn1과 fn2를 처음부터 10번째까지 출력
cat fn1 fn2 | tail fn1과 fn2를 끝에서 부터 10번째까지 출력

 

6. mkdir

 

Make Drirectory

새로운 디렉터리를 생성하는 명령어로 mkdir에 필요한 권한을 가지고 있다면 사용 가능합니다.

 

* dn  = dirname

 

mkdir dn 현재 디렉토리에 dn 디렉토리 생성
mkdir /dn /fnxm 디렉토리에 dn 디렉토리 생성
mkdir dn1 dn2 dn3 현재 디렉토리에 dn1, dn2, dn3 디렉토리 생성
mkdir dn1/dn2/dn3 현재 디렉토리에 dn1 생성, 그 하위에 dn2 생성, 그 하위에 dn3 생성

 

7. cp

 

Copy

파일을 복사하는 명령어입니다.

 

* fn = filename

* dir = directory

 

cp fn fn1 f을 f1 이라는 이름으로 복사
cp -f fn fn1 복사할 떄 복사대상이 있으면 지우고 강제 복사
cp -R dir dir1 디렉토리 복사, 폴더안의 모든 하위경로 파일도 복사

 

8. rm

 

Remove

파일 또는 디렉터리를 삭제할 때 사용하는 명령어입니다.

 

* fn  = filename

 

rm fn fn을 삭제
rm -f fn fn을 묻지 않고 삭제
rm -r dir dir을 삭제. 디렉토리는 -r 옵션 없이는 삭제 불가

 

9. mv

 

Move

파일 이동하는 명령어입니다. cp와 비슷하지만 다른 점은 cp는 파일을 복사하여 원본 파일이 남아있지만

mv는 원본 파일이 남아있지 않습니다.

 

* fn  = filename

 

mv fn fn1 fn의 파일을 fn1의 이름으로 이동 및 변경
mv -b fn fn1 fn1의 파일이 존재하면 백업 후 이동
mv -f fn fn1 fn1의 파일이 존재하면 백업 없이 덮어쓰기

 

10. less

 

텍스트 파일을 한 번에 한 화면씩 보여주는 터미널 페이지입니다. 기능적으로 more와 유사하나 파일의 앞쪽과

뒤쪽으로 이동할 수 있는 more의 개량형 명령어입니다. less 내부 명령어를 이용하여 문서를 자유롭게 볼 수가 있습니다.

 

* fn  = filename

 

less 내부 명령어

page up & b 한 페이지 위로
page down & 스페이스바 한 페이지 아래로
위쪽 방향키 한 줄 위로
아래쪽 방향키 한 줄 아래로
G 텍스트 파일의 맨 마지막으로 이동
1G 또는 g 텍스트 파일의 맨 처음으로 이동
/문자열 아래 방향으로 진행하여 입력된 문자열 찾기
n 이전 검색어의 다음 찾기
h 도움말 보기
q 프로그램 종료

 

Linux에서 주로 많이 쓰이는 총 10가지의 기본 명령어에 대해서 정리해봤습니다.

이것뿐만 아니라 많은 명령어가 있지만 이 10가지의 기본 명령어를 익힌다면 Linux 사용하는데

크게 어려움은 없지 않을까??라고 생각합니다.

 

글을 읽고 큰 도움이 되길 바랍니다.

반응형

+ Recent posts