리눅스마스터
-
해당 명령어, 옵션들은 실제 현업에서도 많이 쓰이니 꼭 외우시기 바랍니다 tar TApe ARchiver 여러 파일을 하나로 묶어주기만 함 (용량을 줄여주지 않음) 그래서 tar로 묶은 파일을 gzip또는 bzip2로 압축함 옵션 f: 대상 tar 아카이브 지정 (기본 옵션) c: tar 아카이브 생성. 기존 아카이브 덮어 쓰기(파일 묶을 때) x: tar 아카이브에서 파일 추출(파일 풀때) v: 처리되는 과정을 자세하게 나열 z: gzip 압축 적용 옵션(.tar.gz) j: bzip2 압축 적용 옵션(.tar.bz2) J: .tar.xz 형식의 파일 지정 t: tar 아키이브 포함된 내용 확인 r: tar 아카이브의 마지막에 파일들 추가 압축하기 tar cvf T.tar * 압축 풀기 $ tar xv..
[LINUX] 리눅스 마스터 2급 기출 :: tar, gzip(압축)해당 명령어, 옵션들은 실제 현업에서도 많이 쓰이니 꼭 외우시기 바랍니다 tar TApe ARchiver 여러 파일을 하나로 묶어주기만 함 (용량을 줄여주지 않음) 그래서 tar로 묶은 파일을 gzip또는 bzip2로 압축함 옵션 f: 대상 tar 아카이브 지정 (기본 옵션) c: tar 아카이브 생성. 기존 아카이브 덮어 쓰기(파일 묶을 때) x: tar 아카이브에서 파일 추출(파일 풀때) v: 처리되는 과정을 자세하게 나열 z: gzip 압축 적용 옵션(.tar.gz) j: bzip2 압축 적용 옵션(.tar.bz2) J: .tar.xz 형식의 파일 지정 t: tar 아키이브 포함된 내용 확인 r: tar 아카이브의 마지막에 파일들 추가 압축하기 tar cvf T.tar * 압축 풀기 $ tar xv..
2022.06.15 -
리눅스마스터 2급 기출에 나왔던 내용들 위주로 정리하였습니다 RPM(RedHat Package Management) 레드햇사와 수세(SUSE) 리눅스 사의 리눅스 배포본 제품에서 사용하는 패키지 설치 관리 도구 명령어 패키지 삭제 $ rpm -e packageName --nodeps: 의존성있는 패키지도 삭제 가능 설치모드 $ rpm -Bi packageName 제거모드 $ rpm -Be packageName 질문모드 $ rpm -q packageName 패키지 이름 $ rpm -qf /bin/ls 검증코드 L: 링크 파일 경로 불일치 S: 파일 크기 변경 M: 파일 모드 변경 옵션 q: 질의시 꼭 써야하는 옵션(query) i: 설치된 패키지의 정보 출력(information) l: 패키지에 포함된 모..
[LINUX] 리눅스 마스터 2급 기출 :: rpm(RedHat Package Management)리눅스마스터 2급 기출에 나왔던 내용들 위주로 정리하였습니다 RPM(RedHat Package Management) 레드햇사와 수세(SUSE) 리눅스 사의 리눅스 배포본 제품에서 사용하는 패키지 설치 관리 도구 명령어 패키지 삭제 $ rpm -e packageName --nodeps: 의존성있는 패키지도 삭제 가능 설치모드 $ rpm -Bi packageName 제거모드 $ rpm -Be packageName 질문모드 $ rpm -q packageName 패키지 이름 $ rpm -qf /bin/ls 검증코드 L: 링크 파일 경로 불일치 S: 파일 크기 변경 M: 파일 모드 변경 옵션 q: 질의시 꼭 써야하는 옵션(query) i: 설치된 패키지의 정보 출력(information) l: 패키지에 포함된 모..
2022.06.14 -
nohup 터미널의 세션 로그아웃시 리눅스는 해당 터미널에서 실행한 프로세스들에게 HUP Signal을 전달한다 이때 HUP(Hang UP) Signal을 무시하도록 하는 명령어라 nohup이라 붙여졌다고 합니다. 쉽게 말하면 세션 끊지마!라고 합니다 리눅스, 유닉스에서 sh을 데몬형태로 실행시키는 프로그램 터미널 세션이 끊겨도 실행을 멈추지 않고 동작(백그라운드에서 실행) 실행할 .sh파일은 퍼미션이 755(rwxr-xr-x) 이상이어야 함 $ nohup shell.sh & => 세션 종료에 상관없이 백그라운드에서 shell.sh 실행 nohup으로 쉘파일을 실행하면 자동으로 nohup.out파일 생성(이전 결과나 에러들이 계속 쌓여서 저장됨) => 프로세스 상태 확인 가능 표준출력 파일 이름 변경 $..
[LINUX] 리눅스 마스터 2급 기출 :: nohup, &(백그라운드) 명령어nohup 터미널의 세션 로그아웃시 리눅스는 해당 터미널에서 실행한 프로세스들에게 HUP Signal을 전달한다 이때 HUP(Hang UP) Signal을 무시하도록 하는 명령어라 nohup이라 붙여졌다고 합니다. 쉽게 말하면 세션 끊지마!라고 합니다 리눅스, 유닉스에서 sh을 데몬형태로 실행시키는 프로그램 터미널 세션이 끊겨도 실행을 멈추지 않고 동작(백그라운드에서 실행) 실행할 .sh파일은 퍼미션이 755(rwxr-xr-x) 이상이어야 함 $ nohup shell.sh & => 세션 종료에 상관없이 백그라운드에서 shell.sh 실행 nohup으로 쉘파일을 실행하면 자동으로 nohup.out파일 생성(이전 결과나 에러들이 계속 쌓여서 저장됨) => 프로세스 상태 확인 가능 표준출력 파일 이름 변경 $..
2022.06.13 -
시그널 특정 이벤트가 발생했을 때 신호를 보내 알려주는 것 리눅스에서는 프로세스 끼리 서로 통신할때 사용 인터럽트라고도 부른다 kill 명령 사용시 지정한 시그널이 없다면 기본적으로 TERM 시그널 보내짐 시그널 분류 사용자의 인터럽트 키를 통해 발생하는 시그널 프로세스가 발생시키는 시그널 하드웨어가 발생시키는 시그널 시그널 종류 확인 kill -l 시그널 종류 SIGHUP(HUP): 프로세스 재시작. 로그아웃과 같이 터미널에서 접속이 끊겼을때 보내지는 시그널. 데몬관련 환경 설정 파일을 변경시키고 변화된 내용을 적용하기 위해 재시작할때 사용 SIGINT(INT, 2): 프로세스 인터럽트, ctrl+C와 같다. 키보드로부터 오는 인터럽트 시그널. 실행 중지 SIGILL(ILL): Illegal Instr..
[LINUX] 리눅스마스터 2급 기출 :: 프로세스 시그널(kill), 시그널 종류시그널 특정 이벤트가 발생했을 때 신호를 보내 알려주는 것 리눅스에서는 프로세스 끼리 서로 통신할때 사용 인터럽트라고도 부른다 kill 명령 사용시 지정한 시그널이 없다면 기본적으로 TERM 시그널 보내짐 시그널 분류 사용자의 인터럽트 키를 통해 발생하는 시그널 프로세스가 발생시키는 시그널 하드웨어가 발생시키는 시그널 시그널 종류 확인 kill -l 시그널 종류 SIGHUP(HUP): 프로세스 재시작. 로그아웃과 같이 터미널에서 접속이 끊겼을때 보내지는 시그널. 데몬관련 환경 설정 파일을 변경시키고 변화된 내용을 적용하기 위해 재시작할때 사용 SIGINT(INT, 2): 프로세스 인터럽트, ctrl+C와 같다. 키보드로부터 오는 인터럽트 시그널. 실행 중지 SIGILL(ILL): Illegal Instr..
2022.05.31 -
nice 프로세스의 우선순위 변경 -20 ~ +19설정가능. 숫자가 작을수록 우선순위가 높음 백그라운드에서 실행중인 프로세스도 우선순위 변경가능 bash 프로세스의 nice 설정 방법 nice -10 bash # bash의 우선순위를 10 증가 nice --10 bash # bash의 우선순위를 10 감소 nice와 renice의 차이 nice는 프로그램 이름을 씀, 우선순위를 증가시키거나 감소시킴 renice는 PID를 사용, 우선순위를 특정 우선순위로 변경
[LINUX] 리눅스마스터 2급 기출 :: nice (프로세스 우선순위)nice 프로세스의 우선순위 변경 -20 ~ +19설정가능. 숫자가 작을수록 우선순위가 높음 백그라운드에서 실행중인 프로세스도 우선순위 변경가능 bash 프로세스의 nice 설정 방법 nice -10 bash # bash의 우선순위를 10 증가 nice --10 bash # bash의 우선순위를 10 감소 nice와 renice의 차이 nice는 프로그램 이름을 씀, 우선순위를 증가시키거나 감소시킴 renice는 PID를 사용, 우선순위를 특정 우선순위로 변경
2022.05.31 -
Shell? 커널과 사용자를 이어주는 통로 역할 하나의 명령어 처리기 사용자와 운영 체제의 내부(커널) 사이의 인터페이스를 감싸는 층이기 때문에 이러한 이름이 붙음 CLI 형태와 GUI 형태 2가지로 존재 톰슨 셸 (sh) 최초의 Unix shell 켐 톤슨이 멀틱스 셸을 따라 모형화 한 것 Bourne shell (본 셸, 줄여서 sh) 처음으로 유닉스 셸에서 파생한 shell 유닉스 버전7의 기본 shell 톰슨 셸을 대체하는 셸로서 실행파일 이름이 sh로 같음 벨 연구소의 스티븐 본(Stephen Bourne)이 개발, 1977년 발표 csh 본 셸의 뒤를 이어 등장한 셸 셸 스크립트를 작성하는 언어가 c와 닮아서 csh 빌 조이에 의해 작성 tcsh (tc shell) csh의 뒤를 이어 나타난 ..
[LINUX] 리눅스 마스터 2급 기출 :: Shell (bash, csh, tcsh, ksh)Shell? 커널과 사용자를 이어주는 통로 역할 하나의 명령어 처리기 사용자와 운영 체제의 내부(커널) 사이의 인터페이스를 감싸는 층이기 때문에 이러한 이름이 붙음 CLI 형태와 GUI 형태 2가지로 존재 톰슨 셸 (sh) 최초의 Unix shell 켐 톤슨이 멀틱스 셸을 따라 모형화 한 것 Bourne shell (본 셸, 줄여서 sh) 처음으로 유닉스 셸에서 파생한 shell 유닉스 버전7의 기본 shell 톰슨 셸을 대체하는 셸로서 실행파일 이름이 sh로 같음 벨 연구소의 스티븐 본(Stephen Bourne)이 개발, 1977년 발표 csh 본 셸의 뒤를 이어 등장한 셸 셸 스크립트를 작성하는 언어가 c와 닮아서 csh 빌 조이에 의해 작성 tcsh (tc shell) csh의 뒤를 이어 나타난 ..
2022.05.30