반응형
Linux Commands Table
ls | $ ls [옵션][파일/디렉토리] | |
-R (recursive) |
지정한 디렉토리 아래에 있는 하부디렉토리와 파일들을 모두 포함하여 출력 (하위경로와 그 안에 있는 모든 파일도 나열) |
|
-d | 지정 디렉토리 내에 있는 파일을 제외한 디렉토리 목록만 출력 | |
-r (descending) |
출력 결과 정렬. 출력결과를 정렬할 때 내림차순으로 정렬 | |
-S | 파일 사이즈 정렬. 파일사이즈가 가장 큰 것부터 순서대로 나열 | |
-l | 파일들을 나열할 때 자세히 출력 | |
la (all) | 경로안의 모든 파일을 나열 (숨김파일도 포함) | |
-h (humanize) |
파일사이즈를 용량단위(Mb,Gb)를 붙여서 출력 | |
-n | 파일의 소유자와 소유그룹을 표기할때 숫자로 UID, GID로 출력 | |
-U | 디스크의 저장순서대로 파일을 나열 | |
-i | 각 파일들의 색인번호(inode)를 각 행의 맨 앞에 출력 | |
-1 (숫자) | 한 줄에 한 파일씩만 나열 | |
-X | 확장자별로 정열하여 나열 | |
-F | 파일의 종류별로 파일의 끝에 특수문자를 표시한다. - 일반파일 : 아무표시없음 - 실행파일 : * - 디렉토리 : / - 심볼릭링크 : @ - FIFO파일 : | - 소켓파일 : =) |
|
cd | cd [디렉토리] | |
. | 현재 디렉토리로 이동 (새로고침) | |
.. | 상위 디렉토리로 이동 | |
- | 이전에 위치했던 디렉토리로 이동 (뒤로가기) | |
/ | ROOT 디렉토리로 이동 | |
~ | HOME 디렉토리로 이동 | |
cp | cp [옵션] [복사할 디렉토리] [복사될 디렉토리] | |
-i | 복사될 파일이 이름이 이미 존재할 경우, 사용자에게 덮어쓰기 여부 확인 | |
-b | 복사될 파일이 이름이 이미 존재할 경우, 백업파일 생성 | |
-f | 복사될 파일이 이름이 이미 존재할 경우, 덮어쓰기 | |
-r | 하위 디렉토리까지 모두 복사 | |
-a | 원본 파일의 속성, 링크 정보까지 모두 복사 | |
-p | 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사 | |
-v | 복사 진행상태 출력 | |
mv | mv [옵션] [원본파일] [이동위치] | |
-f | 파일이 이미 있어도 강제로 이동 | |
-i | 파일이 이미 있는 경우 덮어쓰기 유무 확인 | |
-u | 원본 파일이 복사본 파일보다 최신이거나 복사본 파일에 원본 파일 및 디렉토리가 없을 경우 이동하는 옵션 | |
-v | 이동 진행상태 출력 | |
-b | 이동위치에 파일이 이미 존재할 경우, 백업파일 생성 | |
-S [name] | -b 옵션을 통해 백업 옵션을 사용한 경우 '~' 대신 입력된 내용을 지정 | |
pwd | pwd [옵션] | |
-L (--logical) |
심볼릭 링크가 포함된 경로에도 환경변수에 등록된 pwd 사용 | |
-P (--physical) |
심볼릭 링크가 포함된 경로에는 실제 경로를 출력 | |
--help | 리눅스 pwd 명령어의 사용법 출력 | |
--version | 리눅스 pwd 명령어의 버전 출력 | |
mkdir | mkdir [옵션] [디렉토리] | |
-m (--mode) |
디렉토리이 접근 권한(퍼미션) 설정 | |
-p (--parents) |
필요 시 상위 디렉토리 생성 | |
-v (--verbose) |
디렉토리 생성 시 메시지 출력 | |
-Z (--context) |
SELinux 보안 컨텍스트(selinux security context) 설정 | |
--help | 리눅스 mkdir 명령어의 사용법 출력 | |
--version | 리눅스 mkdir 명령어의 버전 및 정보 출력 | |
touch | touch [옵션] [파일] | |
-m | 파일의 생성, 수정 시간을 서버 시간으로 변경할 경우 사용 | |
-t | 파일의 생성, 수정 시간을 사용자가 원하는 시간으로 변경ㅎㄹ 경우 사용 | |
cat | cat [옵션] [파일] | |
-n | 모든 라인 앞에 라인 번호 출력 (빈 라인도 번호 출력) | |
-b | 비어 있지 않은 라인에만 번호 출력 | |
-E | 라인의 마지막에 $ 기호 출력 (빈 라인도 $ 출력) | |
-T | 탭(TAB) 문자를 ^I로 바꿔서 출력 | |
-s | 두 번 이상 연속된 빈 라인은 출력 X | |
-v | 탭 (TAB) 과 줄바꿈(LFD)을 제외한 nonprinting 문자를 ^, M-를 사용하여 표시 | |
-e | -vE와 결과 같음. 줄바꿈(LFD)을 포함한 nonprinting 문자 표시 | |
-t | -vT와 결과 같음. 탭(TAB)을 포함한 nonprinting 문자 표시 | |
-A | -vET와 결과 같음. 탭 (TAB) 과 줄바꿈(LFD)을 포함한 nonprinting 문자를 ^, M-를 사용하여 표시 | |
head | head [옵션] [파일] | |
-n num | num 수만큼 출력 | |
-c num | num byte만큼 출력 | |
-q | 여러 개의 파일을 출력할 때 제목을 출력하지 않음 | |
tail | tail [옵션] [파일] | |
-n num | num 수만큼 출력 | |
-c num | num byte만큼 출력 | |
-q | 여러 개의 파일을 출력할 때 제목을 출력하지 않음 | |
-f | 내용이 변경될 때마다 실시간 출력. 로그파일 모니터링 등에 활용 | |
find | find [옵션] [경로] [표현식] | |
-P | 심벌릭 링크 자체 정보 사용 | |
-L | 심벌릭 링크에 연결된 파일 정보 사용 | |
-H | 심벌릭 링크를 따라가지 않으나 Command Lince Argument를 처리할 땐 예외 | |
-D | 디버그 메시지 출력 | |
표현식 | -name [문자열] : 제목에 문자나 문자열을 포함하고 있는 파일을 검색 -empty : 빈 디렉터리 혹은 크기가 0인 파일을 검색 -delete : 검색된 파일 혹은 디렉터리를 삭제 -perm [권한] : 해당 권한을 가진 파일을 검색 -exec [명령] : 검색된 파일에 지정된 명령 실행 -path [문자열] : 해당하는 문자열 패턴에 해당하는 경로에서 검색 -print : 검색 결과를 출력하며 검색 항목을 줄바꿈으로 구분 -print0 : 검색 결과를 출력하며 검색 항목을 null로 구분 -size [+N/N/-N] : [N 이상의/ N의/ N 이하의] 크기의 파일을 검색 -type [파일 타입] : 해당하는 파일 타입의 파일을 검색 b : 블록 특수 파일 (block device) c : 캐릭터 특수 파일 (character deice) d : 디렉터리 (directory) f : 일반 파일(file) l : 심벌릭 링크 (link) p : 파이프 (pipe) s : 소켓 (socket) -mtime [+N/N/-N] : 수정(Modify) 시간이 [N+1일보다 과거인/ N+1일에서 N 일 사이인/ N 일 이내인] 파일 검색 -ctime : 소유권이나 권한 관련 변경(Change) 시간이 [N+1일보다 과거인/ N+1일에서 N 일 사이인/ N 일 이내인] 파일 검색 -atime : 접근(Access) 시간이 [N+1일보다 과거인/ N+1일에서 N 일 사이인/ N 일 이내인] 파일 검색 |
|
awk | awk [옵션] [awk program] [ARGUMENT...] | |
-F | 필드 구분 문자 지정 | |
-f | awk program 파일 경로 지정 | |
-v | awk program에서 사용될 특정 variable값 지정 | |
awk program | -f 옵션이 사용되지 않은 경우, awk가 실행할 awk program 코드 지정 | |
ARGUMENT | 입력 파일 지정 또는 variable 값 지정 | |
grep | grep [옵션] [정규표현식] [대상파일] | |
-b | 검색 결과의 각 행 앞에 검색된 위치의 블록 번호 표시 / 검색 내용이 디스크 어느 곳에 위치했는지 알아낼 때 유용 | |
-c | 일치하는 행의 수 출력 | |
-h | 파일 이름 출력하지 않음 | |
-i | 대소문자 구분하지 않음 | |
-I (대문자 i) |
대소문자 구분 | |
-l (소문자 L) |
패턴이 포함된 파일의 이름만 출력 | |
-n | 패턴이 포함된 행 번호 함께 출력 | |
-s | 에러 메시지 외에는 출력하지 않음 | |
-v | 패턴과 일치하지 않는 행만 출력 | |
-w | 단어와 일치하는 행만 출력 | |
-x | 라인과 일치하는 행만 출력 | |
-r | 하위 디렉토리 포함한 모든 파일에서 검색 | |
-m 숫자 | 최대로 표시될 수 있는 결과를 제한함 | |
-E | 찾을 패턴을 정규 표현식으로 찾음 | |
-F | 찾을 패턴을 문자열로 찾음 |
※ 아래 참고할만한 다양한 명령어 리스트 이미지 펌
참고
https://connect2grp.medium.com/linux-commands-for-cloud-learning-1dd0e843f39c
반응형
'Develops > Linux' 카테고리의 다른 글
[LINUX] mkdir 명령어(디렉토리 생성, 체크) (0) | 2024.03.30 |
---|---|
[LINUX] find 명령어 (파일명, 내용 검색 활용) (0) | 2024.03.30 |
[LINUX] chmod 명령어 (접근권한 부여 / 읽기, 쓰기, 실행) (0) | 2024.03.30 |
[LINUX] chown 명령어 (소유자, 소유자그룹 변경) (0) | 2024.03.30 |
[LINUX] crontab 명령어 (리눅스 크론탭 스케줄러) (0) | 2024.03.30 |