노련한 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 사용하는데
크게 어려움은 없지 않을까??라고 생각합니다.
글을 읽고 큰 도움이 되길 바랍니다.