리눅스 핵심 레퍼런스 3

리눅스 - 프로세스 제어, 스케쥴링, 호스트 찾기, 네트워크 연결

리눅스 핵심 레퍼런스 책 스터디 프로세스 프로세스는 리눅스 시스템에서 작업 단위로 사용자가 실행하는 각 프로그램은 하나 또는 그 이상의 프로세스로 나타내고 모든 프로세스는 PID로 식별됨 ps: 실행 중인 프로세스에 관한 정보를 보여주는 명령어 uptime: 최근 부팅 이후 시스템이 얼마나 오래 실행됐는지 알려주는 명령어 w: 모든 로그인된 사용자가 각 셸에서 실행 중인 현재 프로세스를 보여주는 명령어 top: 가장 최근에 활성화된 프로세스를 감시하고 주기적으로 화면을 갱신 free: 메모리 사용량을 보여주는 명령어 프로세스 제어 kill: 프로세스를 종료 timeout: 시간 제한을 주고 명령을 실행 > timeout 3600 mplayer *mp3 (한 시간동안 음악 재생 후 종료) nice: 우선순..

DevOps/Linux 2021.04.11

리눅스 - 파일 다루기

리눅스 핵심 레퍼런스 책 스터디 디렉터리 관련 명령 basename: 파일 경로의 최종 부분 출력 dirname : 최종 부분 제외한 파일 경로 출력 파일 속성 stat: 파일과 디렉터리의 속성을 출력 wc: 파일의 바이트, 워드, 줄과 같은 수치를 측정 -l: 줄 수만 출력 -w: 낱말 수만 출력 du: 파일과 디렉터리가 차지하고 있는 디스크 용량을 측정 -b: 바이트 단위로 사용량 측정 -k: 킬로바이트 단위로 사용량 측정 -m: 메가바이트 단위로 사용량 측정 -h: 사람이 이해하기 쉬운 단위로 출력 파일 위치 찾기 find: 지정된 디렉터리 계층 내부에서 파일 위치를 찾아냄 xargs: 찾아낸 파일들 처리 (ex. filename에 파일 경로 리스트 있다고 가정 cat filename | xargs..

DevOps/Linux 2021.04.04

리눅스 - 쉘 스크립트 프로그래밍

리눅스 핵심 레퍼런스 책 스터디 쉘 스크립트 프로그래밍 스크립트를 실행하는 세 가지 방법 파일 맨 위에 #!/bin/bash 추가 후 실행 권한 부여(chmod +x myscript) 배시에 전달 (bash myscript) 현재 셀에서 '.' 또는 source 명령으로 실행 (. myscript or source myscript) 변수 변수의 모든 값은 문자열이지만, 숫자라면 셸은 적절한 때에 숫자로 취급함 > NUMBER="10" > expr $NUMBER + 5 15 셸 내부의 어떤 변수값을 의미하는 것이라면 실행 시 에러를 방지하기 위해 따옴표를 사용할 것 > FILENAME = "My Document" > ls $FILENAME ls: My blahblah # 각각(My, Document)을 두..

DevOps/Linux 2021.03.21