일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 컨테이너실행
- 추후정리
- application.yml
- 커밋메세지수정
- ㅔㄴ션
- appspec.yml
- 검색
- 외부키
- Query
- 적용우선순위
- foreignkey
- ubuntu
- 네이티브쿼리
- 메세지수정
- 2 > /dev/null
- querydsl
- subquery
- WeNews
- 참조키
- 테스트메소드
- AuthenticationEntryPoint
- 서브쿼리
- 포트
- 메소드명
- MySQL
- docker명령어
- 테스트
- appspec
- EC2
- 예약
Archives
- Today
- Total
제뉴어리의 모든것
2023-12-07 새로운 지식 본문
기타
- tar 명령어 : 여러개의 파일, 디렉토리들을 하나로 묶는 것 (압축 자체는 아님)
- 옵션
- c : 압축하여 아카이브 생성
- v : 진행 내용을 출력
- f : 하나로 묶은 대상의 이름을 지정
- 사용 예
tar cvf test.tar . => 현재 working directory에 있는 모든 파일, 디렉토리를 test.tar 라는 이름의 하나의 파일로 압축하여 묶음. - 출처 : https://recipes4dev.tistory.com/146
- 옵션
- 셸 스크립트는 인터프리트 언어로 컴파일 필요 X
- 셸 예약함수는 대문자임. EX) $USER 현재 로그인 되어 있는 유저
- ftp [ftp 주소] ===> ftp 서버 접속
- 옵션
- -i 대화형으로 접속
- -n 비대화형으로 접속
- -v 작업 내용 출력
- 옵션
- ftp 서버 접속하여 사용하는 명령어
- bin : 내 PC와 ftp 서버간 파일전송 모드를 이진모드로 변경 가능
이진 모드는 원본 파일의 내용을 그대로 유지하면서 파일을 전송하는 모드. ASCII 모드와는 달리, 이진 모드는 문자 인코딩을 하지 않 - mput : 파일 전송을 위한 명령어
- prompt : mput 사용시 정말 해당 파일을 보낼것인지 확인창 제거
- 출처 : https://visu4l.tistory.com/entry/FTP-mput-%EB%AA%85%EB%A0%B9%EC%96%B4-prompt
- bin : 내 PC와 ftp 서버간 파일전송 모드를 이진모드로 변경 가능
- 셸에 의해 생성되는 모든 문자는 터미널로 전달 되기 전에 디바이스 드라이버를 거치게 된다.
- 디바이스 드라이버의 2가지 동작 모드
- Cooked Mode : 사용자가 입력한 키가 디바이스 드라이버에 의해 해석 되도록 하는 방
- Raw Mode : 사용자가 입력한 키가 장치에 직접 전달되는 방식
- 셸의 상태
- wait : 실행한 프로세스가 종료되는것을 기다리게 하는 명령어
- sleep : 지정된 시간동안 아무것도 하지 않는 것으로 셸 스크립트가 잠시 운영을 중단하는 상태
- echo를 이용하여 변수를 출력할때는 반드시 $를 사용해야 한다
- 디스패치란 cpu 할당을 받을 준비가 되어 있는 프로세스들 중에 할당할 프로세스를 선택하여 cpu의 점유을 넘겨주는 것을 말한다
- 최상위 프로세스는 systemd 이며, 가장 먼저 실행되는 프로세스로써 PID가 1이다.
- 프로세스를 백그라운드로 실행하는 방법 & 기호 사용.
- > , >& , 1>의 차이
> : 정상적인 출력 내용와 에러 출력 내용 모두 전달, 기존 내용 덮어씀
>& : 정상적인 출력 내용와 에러 출력 내용 모두 전달, 기존 내용 유지
1> : 정상적인 표준 출력내용만 전달, 기존 내용 유지
2> : 에러 내용만 전달, 기존 내용 유지 - ps 명령어의 -a, -x 옵션의 차이
- -a : 포어그라운드, 백그라운드 프로세스 모두 표시
- -x : 포어그라운드, 백그라운드 프로세스 중 defunct 프로세스는 제외하고 표시 (defunct : 종료되었지만, 아직 시스템에서는 제거되지 않은 프로스세스)
- renice -10 [PID] 와 같이 특정 프로세스의 nice 값을 (우선순위를 결정짓는 값) 수정하려면 해당 프로세스의 소유자와 root만 가능하다고 하는데, 실제로 해보니 sudo를 사용하여 root 권한으로만 가능 함..
- fg 명령어를 작업번호를 지정하지 않고 실행하면 현재 작업이 실행된다. +기호가 붙은 백그라운드 프로세스
- HUP : Hang UP의 약자로 로그아웃과 같이 터미널에서 접속이 끊켰을때 보내지는 시그널이다.
- pid가 1109인 프로세스 죽이는 법
- kill -TERM 1109
- kill -15 1109
- kill -s SIGTERM 1109
- kill -15는 SIGTERM 신호를 보내는 명령어이고, kill -9는 SIGKILL 을 보냄
SIGTERM은 정상 종료, SIGKILL은 강제 종료 - kill -HUP [PID] : 프로세스 재시작
- killall : 여러 프로세스를 한번에 종료 시키거나, 특정 프로세스를 PID가 아닌 프로세스명으로 종료시키고 싶을때 사용하는 명령
- kill 명령어로는 PID를 여러개 적어서 여러 프로세스를 종료시키는것이 안된다
- jobs 옵션
- ps -f 프로세스간 상간관계를 트리구조로 출력
- fg 2 와 fg %2는 같음. 즉 2번 작업을 bg에서 fg로 가져 옴
- 동작 중인 데몬을 확인할때 ps -xSTAT
- ps -d : 세션 리더를 제외한 모든 프로세스 출력
- ps -a : 세션 리더 및 터미널과 관련되지 않은 프로세스를 제외한 모든 프로세스 출력
- ps -u : 사용자 ID 출력
- ps aux 실행시 PPID(부모PID) 을 알순 없다.
- ps 내역에서 STIME은 시작 시간, TIME은 총 CPU 사용 시간
- pstree 옵션
- -a 지정 인수까지 출력
- -c 중복 프로세스까지 모두 출력
- -h 현재 프로세스와 부모 프로세스를 하이라이트 형태로 출력
- -H 지정한 PID의 프로세스를 하이라이트로 출력
- -l 긴 라인을 모두 출력
- -n PID 기준으로 정렬하여 출력
- -p PID 출력
- -u UID 출력
- -V 버전 정보 출력
에디터
- gvim : 리눅스에서 사용되는 GUI 기반 데이터
- sed :
'Linux' 카테고리의 다른 글
2023-12-06 새로운 지식 (2) | 2023.12.06 |
---|---|
2023-12-05 새로운 지식 (1) | 2023.12.05 |
리눅스에서 특수권한이란 (1) | 2023.12.05 |
리눅스에서 chmod를 사용하여 허가권 설정시 한자리만 설정할 경우 (1) | 2023.12.04 |
- 리눅스에서 /etc/passwd 파일과 useradd 파일의 차이는? (0) | 2023.12.04 |