728x90
반응형

ls <경로>

  • 현재 위치한 디렉터리, 파일 목록 출력
  • 옵션
    -a : 숨김 파일 출력
    -l : 자세하게 한 줄로 출력
    -n : UID, GID로 출력
    -R : 하위 디렉토리의 모든 파일 출력

 

cd <경로>

  • 상대경로, 절대경로를 이용해 디렉터리 이동

 

cp <원본 파일> <파일 명>

  • 원본 파일을 다른 파일로 복사
  • 옵션
    -v : 복사하기 전 원본 파일 출력
    -R : 하위 디렉터리까지 복사

 

mv <원본 파일> <파일 명>

  • 파일 다른 경로로 이동
  • 같은 경로에서 명령어 실행 시 파일의 이름 변경

 

rm <파일 명>

  • 파일 및 디렉터리 삭제
  • 옵션
    -f : 강제 삭제
    -r : 하위 디렉터리까지 모두 삭제

 

 

pwd

  • 현재 위치한 디렉터리 경로 확인

 

mkdir <디렉터리 명>

  • 디렉터리 생성

 

touch <파일 명>

  • 비어있는 파일 생성
  • 기존 파일 존재 시 파일의 시간 정보를 갱신

 

cat <파일 명>

  • 파일 내용을 출력으로 확인
  • 옵션
    -n : 라인 번호 출력
    -b : 라인 번호 출력, 공백 라인은 제외

 

head <파일 명>

  • 파일의 첫 줄부터 지정한 줄까지 출력
  • 기본으로 10줄 출력
  • 옵션
    -n [num] : num줄 만큼 출력

 

tail <파일 명>

  • 파일의 마지막 줄 부터 지정한 줄까지 출력
  • 기본으로 10줄 출력
  • 옵션
    -n [num] : num줄 만큼 출력
    -f : 실시간으로 추가되는 내용 출력 (실시간 log파일 확인 시 유용)

 

more <파일 명>

  • 화면 사이즈에 맞춰 한 페이지 씩 출력
  • 많은 출력 결과 확인 시 유용
  • 사용법
    space : 한 페이지에 맞춰 출력
    enter : 한 줄씩 출력
    b : 이전 페이지
    d : 다음 페이지
    /[string] : 문자열 검색
    n : 검색한 문자열 다음 찾기
    = : 현재 위치의 행 번호 출력
    q : more 종료
    v : vi 편집기 모드 전환

 

grep <패턴> <파일 명>

  • 파일, 명령어의 문자열 혹은 패턴 검색
  • | (파이프)를 통해 다른 명령어와 활용
  • 옵션
    -i : 대/소문자 구분 안함
    -n : 검색한 문자 행 번호도 출력
    -h : 파일 이름 출력하지 않음
    -l : 검색 결과가 존재하는 파일의 이름만 출력
    -v : 패턴이 존재하지 않는 결과 출력
    -w : 독립된 단어로 존재하는 경우만 출력 ( ab 검색 시 abc는 미출력)
  • OR 조건 ( \| , -e )
    grep 'patten1\|patten2' test.txt
    grep -e patten1 -e patten2
  • AND 조건 (.*)
    grep -E 'patten1.*patten2'

 

find <디렉터리 경로> <option>

  • 원하는 파일 검색
  • 옵션
    -user [string] : 소유자 매칭 파일 검색
    -group [string] : 소유그룹 매칭 파일 검색

    -nouser : 소유자가 없는 파일 검색
    -nogroup : 소유그룹이 없는 파일 검색
    -empty : 비어있는 파일 검색

    -uid [num] : UID 매칭 파일 검색
    -gid [num] : GID 매칭 파일 검색

    -name [string] : 파일 이름 검색
    -type [f, d, b] : 파일 타입을 통한 검색

    -perm [permission] : 권한과 매칭되는 파일 검색

    -print : 리스트 출력

    -exec command {} \; : find 결과에 명령어 적용

    -mtime [+n, n, -n] : 파일 내용을 변경한 시간으로 검색
    -atime [+n, n, -n] : 파일에 접근한 시간으로 검색
    -ctime [+n, n, -n] : 파일 정보를 변경한 시간으로 검색
      > +n : n일 이전
      > n : n일 전 당일
      > -n : n일부터 현재까지

    -size [+n, n, -n] : 파일 크기로 검색 
      > +n : n 크기 이상
      > n : n 크기
      > -n : n 크기 이하

 

file <파일 명>

  • 파일의 종류를 판단하여 출력

 

 

 

 

 

728x90

'*OS > [ L ] Linux' 카테고리의 다른 글

[L - 06] xinetd 서비스 설정 파일  (0) 2022.01.06
[L - 05] Linux 로그 파일 요약  (0) 2022.01.04
[L - 03] Linux 디렉터리  (0) 2021.12.31
[L - 02] UID & umask  (0) 2021.12.22
[L - 01] PATH 환경변수  (0) 2021.12.20

+ Recent posts