반응형
명령어
명령어 | 설명 | 예시 |
cd | 경로이동 | cd /svc/app/pu-service/bin/run.sh cd /svc/app/pu-service/config cd /svc/app/pu-service/logs/omsLog/puservice/2023/ |
cat | 파일 단순출력 | cat log1.txt |
echo | 입력 표준출력 | echo "message" |
vim | 파일 생성 (a를 눌러야 Insert모드로 들어갈 수 있음) |
vim a.txt |
esc | 노멀 모드(command mode) 진입 | :shift -> q! : 파일을 저장하지않고 강제종료 wq! : 파일을 저장 후 종료 dd : 한 줄 제거 |
rm | 파일 삭제 | rm a.txt : 파일 삭제 |
rm -rf | 경고 없이 모드 강제(force)로 삭제 | rm -rf test |
ifconfig | 서버접속 확인 | |
grep | 파일, 프로세스 중 특정문자열 찾기 | grep '2022-04-12 14:22': test_file.log → test_file.log 파일에서 따옴표 안의 문자열 찾기 ps -ef | grep java → 현재 프로세스 중 java로 시작하는 프로세스 찾기 |
watch | 주기적 실행결과 표시 (1초마다 경로의 파일리스트 확인) |
watch -n 1 ls-al/var/log/ → 주기설정 : -n 1 while true; do ls-al | grep secure; sleep 1 ; done ; |
clear | 콘솔창 지우기 | |
history | 이전에 사용했던 command 명령어 확인 | |
ctrl + insert / shift + insert |
복사/붙여넣기 | 마우스 휠 클릭 시, 복사/붙여넣기 바로 가능 |
n | 다음결과로 이동 | |
u | 되돌리기 | |
ctrl + R | 다시실행 | |
pwd | 현재 작업중인 디렉토리 확인 (Print Work Directory의 약자) |
|
ls ls -la |
하위 디렉토리 확인 | |
ll | 리스트 상세 출력 | |
ls -alh | 상세파일, 숨김파일 | |
.파일.sh status .파일.sh stop .파일.sh start |
.sh 쉘 스크립트 파일 조작 | ./run.sh status 프로세스 확인 ./run.sh stop 프로세스 중지 ./run.sh start 프로세스 실행 |
zcat 압축파일 | .gz 압축파일 읽기 | zcat call.log.0.gz call.log.1.gz |
gzip | .gz 압축파일 풀기 | gzip -d call.log.0.gz |
mkdir | 새 폴더 생성 | |
rmdir | 빈 폴더 삭제 | |
$ tail -n | 마지막 4줄 출력 | $ tail -n 4 oms.log | grep 500 |
grep 예시)
grep -A 10 -B 10 "call" /path/to/your/file.txt
→ -A :after, -B :before 앞뒤 10줄 씩 출력
grep '2023-09-11 18:30:12' | zcat call.log.0.gz call.log.1.gz
→ 압축파일을 zcat으로 읽어서, 전체 파일중 따옴표 안의 날짜시간 텍스트가 조회되면 출력한다
grep -A 10 -B 10 "2023-09-11" call.log.*
→ call.log.전체 파일중 따옴표 안의 문자열이 조회되는 곳의 앞 뒤 10줄씩 출력한다
grep -m 1 -A 200 -B 200 "2023-09-11 10:01:12.472" call.log.*
→ -m은 지정된 횟수만큼 패턴을 찾으면 검색을 멈추도록 지정한다. 즉, 문자열이 포함된 첫번째줄을 찾으면
앞 뒤 200줄씩 출력하고 조회를 멈춘다.
옵션
ls : 디렉토리 목록확인
옵션 | 설명 | 예시 |
-l | 자세히 출력 | |
-n | numberic(숫자로) UID, GID | |
-d | 자기자신(디렉토리) 출력 | |
-a | 숨김파일, 숨김 디렉토리 출력 | |
-r | 정렬순서를 내림차순으로 출력 | |
-R | 지정된 디렉토리에서 하위 디렉토리와 파일 모두 출력 | |
-F | 파일형식을 기호로 나타냄 /: directory 없음: 파일 @: 바로가기(symbolic link file) *: 실행파일 |
|
-h | 사람이 읽기 쉬운 크기로 출력 | |
-s | 파일 크기를 기준으로 가장 큰 파일부터 정렬하여 출력 | |
-t | 파일을 시간순으로 출력하여 최근 파일이 먼저 출력 | |
-1 | 한줄에 하나의 파일을 출력 |
계속 추가할 예정입니다 :)
출처)
아래의 글들을 참고하여 작성하였습니다. 감사합니다.
728x90
반응형
'Coding > Back-end' 카테고리의 다른 글
[SQL] where절 조회조건 무효화 시키기(와일드카드 % 활용) (0) | 2023.10.25 |
---|---|
[Linux] vi/vim 노멀모드(커맨드모드) 이동키 (update:2023-10-25) (0) | 2023.10.25 |
[Linux] vi/vim 단축키 명령어, vim 키맵 단축키표 모음 (0) | 2023.10.25 |
[intelliJ] ChatGPT 플러그인 소개 (0) | 2023.10.09 |
[intelliJ] Ctrl + 클릭으로 xml mapper 접근방법 (0) | 2023.10.09 |