728x90
Linux Commands and Options
pwd
- print working directory > 현재 작업 중인 디렉토리의 절대 경로 출력
-L
: logical > 심볼릭 링크를 따라 논리적 경로를 출력-P
: physical > 심볼릭 링크를 무시하고 물리적 경로를 출력
cd
- change directory > 디렉토리 변경
-
: 이전 디렉토리로 이동~
: 홈 디렉토리로 이동
mkdir
- make directory > 새로운 디렉토리 생성
-p
: parents > 부모 디렉토리가 없을 경우, 필요한 모든 부모 디렉토리도 함께 생성-m
: mode > 생성할 디렉토리의 접근 권한 설정-v
: verbose > 생성된 디렉토리를 출력
cp
- copy > 파일 또는 디렉토리 복사
-r
: recursive > 디렉토리와 그 하위 내용 모두 복사-v
: verbose > 진행 상황을 자세히 출력-i
: interactive > 덮어쓰기 전에 사용자에게 확인-u
: update > 원본 파일이 새 파일보다 새로울 때만 복사-a
: archive > 파일 속성, 심볼릭 링크 등을 유지하며 복사-f
: force > 대상 파일을 강제로 덮어씀
mv
- move > 파일 또는 디렉토리 이동 또는 이름 변경
-v
: verbose > 진행 상황을 자세히 출력-i
: interactive > 덮어쓰기 전에 사용자에게 확인-u
: update > 원본 파일이 새 파일보다 새로울 때만 이동-f
: force > 대상 파일을 강제로 덮어씀
rm
- remove > 파일 또는 디렉토리 삭제
-r
: recursive > 디렉토리와 그 하위 내용 모두 삭제-f
: force > 강제로 삭제, 확인 없이 삭제-i
: interactive > 삭제 전에 사용자에게 확인-d
: directory > 빈 디렉토리 삭제-v
: verbose > 삭제된 파일 또는 디렉토리 출력
cat
- concatenate > 파일 내용 출력
-n
: number > 각 줄에 번호를 매겨 출력-b
: number-nonblank > 비어 있지 않은 줄에만 번호를 매겨 출력-s
: squeeze-blank > 연속된 빈 줄을 한 줄로 축소-A
: show-all > 탭, 줄바꿈 등의 비인쇄 문자를 기호로 표시
touch
- touch > 새로운 빈 파일 생성 또는 기존 파일의 수정 시간 변경
-c
: no-create > 파일이 없을 경우 생성하지 않음-m
: modify > 수정 시간만 변경-a
: access > 접근 시간만 변경-t
: time > 지정된 시간으로 설정
echo
- echo > 텍스트 출력
-n
: newline > 줄 바꿈 없이 출력-e
: enable interpretation > 백슬래시 이스케이프 해석-E
: disable interpretation > 백슬래시 이스케이프 해석 비활성화 (기본값)
ip addr/ifconfig
- interface configuration > 네트워크 인터페이스 설정 및 정보 출력
-a
: 모든 인터페이스의 정보를 출력-s
: 인터페이스의 통계 정보 출력-4
: IPv4 주소만 출력-6
: IPv6 주소만 출력
ss
- socket statistics > 소켓 통계 및 네트워크 연결 정보 출력
-t
: tcp > TCP 소켓 정보만 출력-u
: udp > UDP 소켓 정보만 출력-l
: listening > 리스닝 중인 소켓만 출력-p
: processes > 소켓을 사용하는 프로세스 정보 포함-a
: all > 모든 소켓 정보 출력
nc
- netcat > 네트워크 유틸리티, 데이터 전송, 포트 스캐닝 등 수행
-l
: listen > 지정된 포트에서 리스닝 모드로 실행-v
: verbose > 자세한 출력을 제공-z
: zero > 포트 스캔 모드 (데이터를 전송하지 않음)-w
: wait > 연결 타임아웃 시간 설정-u
: udp > UDP 모드로 실행
which
- which > 명령어의 실행 파일 경로 출력
-a
: 모든 일치하는 경로 출력
whereis
- whereis > 명령어의 바이너리, 소스 및 매뉴얼 경로 출력
-b
: binary > 바이너리 파일 경로만 출력-s
: source > 소스 파일 경로만 출력-m
: manual > 매뉴얼 페이지 경로만 출력
locate
- locate > 파일을 빠르게 검색
-i
: ignore-case > 대소문자 무시하고 검색-r
: regex > 정규 표현식을 사용하여 검색-n
: number > 최대 n개의 결과만 출력-e
: existing > 존재하는 파일만 검색
tail
- tail > 파일의 마지막 몇 줄 출력
-n
: number > 마지막 n줄 출력-f
: follow > 파일의 마지막에 추가되는 내용을 실시간으로 출력-c
: bytes > 마지막 n바이트 출력-q
: quiet > 파일 이름을 출력하지 않음
find
- find > 파일 및 디렉토리 검색
-name
: name > 이름으로 파일 검색-type
: type > 파일 유형으로 검색 (예: f - 파일, d - 디렉토리)-size
: size > 파일 크기로 검색-mtime
: mtime > 마지막 수정 시간으로 검색-atime
: atime > 마지막 접근 시간으로 검색-cmin
: cmin > 마지막 변경 시간으로 검색-exec
: exec > 검색된 파일에 대해 지정된 명령 실행
ps
- process status > 현재 실행 중인 프로세스 목록 출력
-e
: all > 모든 프로세스 출력-f
: full > 전체 형식으로 출력-u
: user > 특정 사용자의 프로세스 출력-x
: includes processes without a controlling terminal-o
: output > 지정된 형식으로 출력-p
: pid > 특정 PID의 프로세스 출력
grep
- global regular expression print > 텍스트 검색 및 패턴 매칭
-i
: ignore-case > 대소문자 구분 없이 검색-v
: invert-match > 일치하지 않는 행 출력-r
: recursive > 디렉토리 내 파일들에서 재귀적으로 검색-l
: files-with-matches > 일치하는 파일의 이름만 출력-n
: line-number > 행 번호와 함께 출력-c
: count > 일치하는 행의 개수만 출력
kill
- kill > 프로세스 종료
-9
: SIGKILL > 강제 종료-15
: SIGTERM > 종료 신호 전송 (기본값)-l
: list > 신호 목록 출력-s
: signal > 지정한 신호 전송
alias
- alias > 명령어에 대한 별칭 설정
-p
: print > 현재 설정된 모든 별칭 출력
vi/vim
- vi/vim > 텍스트 편집기
-e
: ex mode > ex 모드로 시작-s
: silent > 명령을 실행하지 않고 스크립트 모드로 시작-d
: diff mode > 두 파일을 비교하는 diff 모드로 시작-R
: read-only > 읽기 전용 모드로 시작-u
: use > 지정된 vimrc 파일 사용-o
: open > 수평으로 창을 분할하여 여러 파일 열기- O` : open > 수직으로 창을 분할하여 여러 파일 열기
- p` : tab pages > 각 파일을 탭으로 열기
chmod
- change mode > 파일이나 디렉토리의 접근 권한 변경
-R
: recursive > 하위 디렉토리와 파일들에 대해 재귀적으로 변경-v
: verbose > 변경된 내용을 자세히 출력-c
: changes > 변경된 파일만 출력--reference
: 다른 파일의 권한을 참조하여 설정
chown
- change owner > 파일이나 디렉토리의 소유자 변경
-R
: recursive > 하위 디렉토리와 파일들에 대해 재귀적으로 변경-v
: verbose > 변경된 내용을 자세히 출력--reference
: 다른 파일의 소유자를 참조하여 설정
df
- disk free > 파일 시스템의 디스크 사용량 표시
-h
: human-readable > 사람이 읽기 쉬운 형식으로 출력-T
: print type > 파일 시스템의 타입을 함께 출력-i
: inodes > inode 사용량을 출력
du
- disk usage > 파일과 디렉토리의 디스크 사용량 표시
-h
: human-readable > 사람이 읽기 쉬운 형식으로 출력-s
: summarize > 각 인자의 총 사용량만 출력-a
: all > 디렉토리뿐만 아니라 파일의 사용량도 출력
tar
- tape archive > 파일 아카이브 생성 및 압축 해제
-c
: create > 새로운 아카이브 생성-x
: extract > 아카이브 해제-v
: verbose > 처리된 파일들을 자세히 출력-f
: file > 아카이브 파일 이름 지정-z
: gzip > gzip 형식으로 압축/압축 해제-j
: bzip2 > bzip2 형식으로 압축/압축 해제
gzip
- gzip > 파일 압축
-d
: decompress > 파일 압축 해제-k
: keep > 원본 파일 유지-v
: verbose > 진행 상황 출력-l
: list > 압축 파일 정보 출력
gunzip
- gunzip > gzip 파일 압축 해제
-k
: keep > 원본 파일 유지-v
: verbose > 진행 상황 출력-l
: list > 압축 파일 정보 출력
ssh
- secure shell > 원격 서버에 안전하게 접속
-l
: login > 로그인할 사용자 이름 지정-p
: port > 포트 번호 지정-i
: identity file > 사용할 개인 키 파일 지정-v
: verbose > 자세한 디버그 메시지 출력
scp
- secure copy > 원격 서버 간에 파일을 안전하게 복사
-r
: recursive > 디렉토리와 그 하위 내용 모두 복사-P
: port > 포트 번호 지정-i
: identity file > 사용할 개인 키 파일 지정-v
: verbose > 진행 상황을 자세히 출력
wget
- wget > 웹에서 파일 다운로드
-O
: output document > 다운로드한 파일을 지정된 이름으로 저장-q
: quiet > 진행 상황을 출력하지 않음-c
: continue > 중단된 다운로드를 이어서 함-r
: recursive > 웹 사이트를 재귀적으로 다운로드--limit-rate
: 다운로드 속도 제한
curl
- curl > 데이터 전송을 위한 명령줄 도구
-O
: output > URL에서 파일을 다운로드하여 현재 디렉토리에 저장-o
: output file > URL에서 다운로드한 데이터를 지정된 파일로 저장-I
: head > HTTP 헤더만 출력-L
: location > 리다이렉트를 따라감-d
: data > HTTP POST 데이터 전송-H
: header > HTTP 헤더 설정
top
- top > 시스템의 실시간 프로세스 상태 모니터링
-d
: delay > 업데이트 간격 설정-p
: pid > 특정 PID의 프로세스만 모니터링-n
: number > 지정된 횟수만큼 업데이트 후 종료-u
: user > 특정 사용자의 프로세스만 표시
htop
- htop > 상호작용 방식의 프로세스 모니터링 도구
-d
: delay > 업데이트 간격 설정-u
: user > 특정 사용자의 프로세스만 표시-p
: pid > 특정 PID의 프로세스만 모니터링-s
: sort > 정렬 기준 설정
netstat
- network statistics > 네트워크 연결, 라우팅 테이블, 인터페이스 상태 등의 정보 출력
-a
: all > 모든 소켓 정보 출력-t
: tcp > TCP 소켓 정보만 출력-u
: udp > UDP 소켓 정보만 출력-l
: listening > 리스닝 중인 소켓만 출력-p
: program > 소켓을 사용하는 프로세스 정보 포함
rsync
- remote sync > 파일 및 디렉토리를 동기화하고 복사
-r
: recursive > 디렉토리와 그 하위 내용 모두 동기화-a
: archive > 파일 속성, 심볼릭 링크 등을 유지하며 동기화-v
: verbose > 진행 상황을 자세히 출력-z
: compress > 전송 중에 파일을 압축-P
: progress > 진행 상황과 부분적으로 전송된 파일을 출력
df
- disk free > 파일 시스템의 디스크 사용량 표시
-h
: human-readable > 사람이 읽기 쉬운 형식으로 출력-T
: print type > 파일 시스템의 타입을 함께 출력-i
: inodes > inode 사용량을 출력
du
- disk usage > 파일과 디렉토리의 디스크 사용량 표시
-h
: human-readable > 사람이 읽기 쉬운 형식으로 출력-s
: summarize > 각 인자의 총 사용량만 출력-a
: all > 디렉토리뿐만 아니라 파일의 사용량도 출력
728x90
반응형