본문 바로가기

Unix&Linux/기본 개념과 관리자 역할

리눅스 기본 명령어

ls

도스의 dir 과 같은 역할로, 해당 디렉토리에 있는 파일의 목록을 나열한다.

사용 예

 # ls

 현재 디렉토리의 파일 목록

 # ls /usr/bin

 /user/bin 디렉토리의 목록 

 # ls -a

 현재 디렉토리의 목록(숨김 파일 포함)

 # ls -l

 현재 디렉토리의 목록을 자세히 보여줌 

 # ls *.txt

 확장자가 txt인 목록을 보여줌

 # ls -l /usr/bin/a*  /usr/bin/ 디렉토리에 있는 목록 중 앞글자가 'a'인 것의 목록을 자세히 보여줌

 # ls -il

  파일의 inode 번호를 제일 앞에 출력해준다.



cd

디렉토리를 이동한다.

사용 예

 # cd

 현재 사용자의 디렉토리 홈으로 이동함

 # cd ~root

 root 사용자의 홈 디렉토리로 이동함

 # cd .. 

 바로 상위 디렉토리로 이동. ".."은 현 디렉토리의 부모 디렉토리를 의미함

 # cd /usr/bin

 '/usr/bin' 디렉토리로 이동함(절대 경로)

 # cd ../usr/bin

 상대 경로로 이동함



pwd

현재 디렉토리의 전체 경로를 출력한다(print working directory)

사용예

 # pwd

 현재 작업중인 디렉토릭 경로 출력 



rm

파일이나 디렉토리를 삭제한다. 해당 파일이나 디렉토리에 삭제 권한이 있어야 한다.

사용 예

 # rm abc.txt

 그냥 삭제(내부적으로 'rm -i'로 연결됨)  

 # rm -i abc,txt 

 삭제 시 확인을 물어봄

 # rm -r abc 

 디렉토리 삭제 

 # rm -rf abc

 abc 디렉토리와 그 하부를 강제로 전부 삭제 



touch

크기가 0인 새 파일을 생성하거나 이미 존재하는 파일인 경우 수정 시간을 변경한다.

사용 예

 # touch abc.txt 

 파일이 없을 경우엔 abc.txt라는 빈 파일을 생성하고, abc.txt가 있을 경우에는 파일의 수정 시간을 현재 시각으로 변경함 


mv

파일과 디렉토리의 이름을 변경하거나 위치 이동 시 사용한다.

사용 예

 # mv aaa bbb ccc ddd

 aaa, bbb, ccc 파일을 ddd 디렉토리로 이동 

 # mv abc.txt www.txt

 이름 변경



mkdir

새로운 디렉토리를 생성한다. 생성된 디렉토리는 명령어를 수행한 사용자의 소유가 된다

사용 예

 # mkdir abc 

 현재 디렉토리 아래에 abc라는 디렉토리 생성 

 # mkdir -p def/fgh 

 현재 디렉토리 아래에 def 디렉토리 생성하고, 그 안에 fgh 디렉토리 생성 



rmdir

디렉토리를 삭제한다. 해당 디렉토리의 삭제 권한이 있어야 하며, 파일이 들어 있으면 안 된다. 파일이 들어 있는 디렉토리르 삭제하려면 "rm -r"을 사용해야 한다.

사용 예

 # rmdir abc

 abc 디렉토리 삭제



cat

텍스트로 작성된 파일을 화면에 출력한다. 파일의 내용을 간단히 확인하기 위해서 주로 사용한다.

사용 예

 # cat install.log

 install.log 라는 파일의 내용 확인 



head, tail

텍스트로 작성된 파일의 앞 10행 또는 마지막 10행만 출력한다.

사용 예

 # head install.log 

 # tail install.log



more

텍스트로 작성된 파일을 화면에 페이지 단위로 출력한다. SpaceBar는 다음 페이지, b 는 앞페이지, q는 종료이다.

사용 예

 # more install.log

 

 # more +100

 100행 부터 출력해 줌 



less

more와 용도가 비슷하지만 기능이 더 확장된 명령이다. more의 키 및 화살표, PageUp, PageDown도 작동한다(vi의 기능이 일부 추가되었다고 보면됨)

사용 예

 # less install.log 

 

 # less +100

 100행 부터 출력해 줌 



file

File이 어떤 종류의 파일인지를 표시해 준다.

사용 예

 # file install.log

 # file /bin/gzip



clear

명령창을 깨끗하게 지워준다.

# clear


## 본문은 뇌를 자극하는 Redhat Fedora 에서 정리한 것으로 더 자세한 사항은 해당 책에서 확인하실 수 있습니다.