절대 경로 & 상대 경로


  • 절대 경로 : 최상위 디렉토리인 /를 기준으로 특정 파일 또는 디렉토리의 경로를 모두 입력.
  • 상대 경로 : 현재 작업 디렉토리를 기준으로 특정 파일 또는 디렉토리의 경로를 입력.
  • 특수 경로 및 디렉토리
경로 설명
. 현재 디렉토리
.. 상위 디렉토리
~ 홈 디렉토리(사용자가 로그인 직후 위치되어지는 디렉토리)
/ 최상위(루트) 디렉토리
- 이전 경로

 

 

디렉토리 관련 명령어


  • pwd : 현재 작업 데렉토리를 확인하는 명령어
  • ls [확인 할 디렉토리] : 디렉토리 내용을 확인하는 명령어
옵션 기능
-a 숨겨진 파일 및 디렉토리까지 모두 표시
-l 자세한 파일 및 디렉토리 정보 표시
-R 현재 디렉토리를 기준으로 모든 하위의 디렉토리를 출력
-i 디렉토리 및 파일의 index값 표시
  • mkdir [생성할 디렉토리 이름] : 지정한 이름으로 된 디렉토리를 생성할 시 사용하는 명령어
옵션 기능
-p 하위 구조도 함께 생성
  • rm -r [삭제할 디렉토리 이름] : 디렉토리 삭제 시 사용하는 명령어
옵션 기능
-f 강제 삭제
  • cd [이동할 경로] : 작업 디렉토리를 다른 곳으로 변경할 때 사용하는 명령어
  • mv [현재 디렉토리 이름] [변경할 디렉토리 이름] : 디렉토리 이름 변경 시 사용하는 명령어
  • mv [원본 경로] [이동할 경로] : 디렉토리를 다른 곳으로 옮길 때 사용하는 명령어
  • cp -r [원본 경로][이동할 경로] : 디렉토리를 복사할 때는 사용하는 명령어

 

파일 관련 명령어


  • touch : 내용에 아무것도 없는 빈 파일을 생성
  • rm [삭제할 파일 이름] : 파일을 제거하는 명령어
옵션 기능
-r 디렉토리 삭제
-f 강제 삭제
  • mv [현재 파일 이름 or 원본경로] [변경할 파일 이름 or 이동할 경로] : 파일 이름 변경, 파일 이동 명령어
  • cp [원본 경로] [사본 경로] : 파일 복사 명령어
  • cat [파일명] : 파일의 내용을 전부 확인
  • head [파일명] : 파일의 내용을 시작부터 몇 줄만 확인
  • tail [파일명] : 파일의 내용을 끝에서 몇 줄만 확인
  • more [파일명] : 파일의 대용을 화면에 맞춰서 확인

 

파일 또는 디렉토리 검색 명령어 find


find [경로] [조건] [아규먼트] [행동]

  • [경로] : 어디를 기준으로 검색할 것인지 입력한다. 하위 디렉토리까지 검색
  • [조건] : 어떤 조건으로 검색할 것인지 입력한다.
조건 설명
-name 이름으로 검색
-type 파일의 타입으로 검색( 디렉토리는 d, 파일은 f)
-perm 권한으로 검색
-user 소유자로 검색
-size 파일 크기로 검색
-atime 파일의 마지막 접근 시간으로 검색
-mtime 파일의 마지막 수정 시간으로 검색
  • [아규먼트] : 조건에 맞는 값을 입력해준다.
  • [행동] : 검색 결과를 어떻게 처리할 것인지 입력한다.

ex)

find / [경로] -name [조건] file [아규먼트] -exec rm -rf {} \;    [행동]
  root밑에 파일 또는 디렉토리의 이름이 file인 것들을 지워라

 

파일 내용 검색 명령어 grep


grep [옵션][패턴][파일 이름]

  • [옵션] : 좀 더 디테일한 조건으로 찾을 때 사용
옵션 설명
-i 대소문자 무시
-n 줄 번호 표시
-v 패턴을 제외한 내용만 출력
-w 단어 단위로 검색
-c  매칭되는 줄 수 표시
-l 매칭되는 패턴이 있는 파일 이름 출력
  • [패턴] : 찾고 싶은 내용을 입력, 정규표현식 사용 가능
정규표현식 표현 설명
^ 줄의 시작을 지정
$ 줄의 마지막 지정
. 한 문자 대치
* 여러 문자 대치
[] 패턴 중 한 문자 일치
[^] 패턴 중 제외할 문자 지정
  • [파일 이름] : 특정 내용을 검색할 파일을 지정

'Linux' 카테고리의 다른 글

디스크 관리 및 파일 시스템  (0) 2022.05.25
sed 명령어  (0) 2021.12.27
awk 명령어  (0) 2021.10.14
VI편집기  (0) 2021.10.06
Linux  (0) 2021.08.30

+ Recent posts