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 |