본문 바로가기

리눅스(Linux) 공부

리눅스 명령어 공부(1)_파일,디렉토리 관련 명령어

man

특정 명령어의 사용법을 알 수 있음

ex) $ man ls → ls명령어의 사용법을 알려달라.

 

pwd

현재 작업하고 있는 디렉토리의 완전한 경로명을 출력

 

cd

현재 작업하고 있는 디렉토리를 변경함

. → 현재 디렉토리를 의미

.. → 부모 디렉토리를 의미

~ → 홈 디렉토리(/home/kali)를 의미

 

mkdir

디렉토리를 생성함

ex) $ mkdir a → 디렉토리 a를 생성해라.

 

ls

디렉토리의 내용을 출력

 

rm

파일, 디렉토리를 삭제

ex) $ rm a → 파일 삭제

     $ rm -rf ./b → 디렉토리 삭제

 

mv

1. 파일의 이름 변경

ex) $ mv a b → 파일 a의 이름을 b로 변경해라.

2. 디렉토리 이름 변경

ex) $ mv temp tempo → 디렉토리 temp의 이름을 tempo로 변경해라.

3. 파일의 위치 변경

ex) $ mv b ./tempo → 파일 b의 위치를 tempo 디렉토리로 변경해라.

 

more

페이지 단위로 화면에 내용을 출력, 보기가 더 편하다

ex) $ ls | more

 

find

파일을 탐색

방법: find (시작 디렉토리) -name (탐색 파일) -print

ex) $ find / -name tmp -print → 루트 디렉토리에서 tmp파일을 찾아라.

 

grep

파일에서 특정 패턴을 탐색

방법: grep (탐색 패턴) (파일명) (-r, -n)

-r: 디렉토리 안에 있는 모든 파일 탐색/ -n: 라인 번호

ex) $ grep aaa * -r -n → 패턴 aaa를 *(모든 파일)에서 찾아라.

 

diff

두 파일의 차이점 출력

ex) $ diff a b → 파일 a와 b의 차이점 출력해라.