🌏 OS/Linux

🌏 OS/Linux

[Linux] 리눅스 프로세스 관리

리눅스 프로세스 관리 1. 프로세스의 이해 프로세스 현재 메모리 위에서 동작하는 프로그램 => 프로그램마다 프로세스 ID (PID) 부여 동작 중인 프로세스는 ps 명령어로 확인 가능 프로세스는 강제 종료 (kill) 가능 프로세스를 강제종료 할 수 있는 권한은 root랑 프로세스 소유자만 가능 프로세스 명령어 프로세스 목록보기 (ps) 현재 실행중인 프로세스 목록 ps 옵션 -e : 시스템에서 실행중인 모든 프로세스의 정보를 출력 -f : 프로세스의 자세한 정보 출력 -u(uid) : 특정 사용자에 대한 모든 프로세스 정보를 출력 -p(pid) : pid로 지정한 특정 프로세스의 정보를 출력 -ef : 실행중인 모든 프로세스의 자세한 정보 출력 항목 의미 항목 의미 UID 프로세스를 실행한 사용자 ID..

🌏 OS/Linux

[Linux] 리눅스 텍스트 처리

리눅스 텍스트 처리 1. 리눅스 편집기 vi, vim 리눅스의 표준 Editor, 간편한 설치로 사용 가능 emacs nano Acsii test 편집을 위해 사용됨 2. vi 편집기 vi 실행 vi 파일이름 ^ : 문장의 시작으로 이동 $ : 문장의 끝으로 이동 w, b : 단어 단위로 이동 (앞, 뒤) . : 반복 실행 % : 짝이 맞는 괄호를 찾아줌 vi 입력 [ insert ] a(append), i(insert) : 입력 모드 [ command ] o : blackline 만들어줌 (한줄 띄우기) u : undo (되돌리기) [ delete ] x : 글자 삭제 dw : 단어 삭제 (#dw : #개 만큼 지움) d^ : 문장의 맨 앞 단어 지움 d$ : 문장의 맨 뒤 단어 지움 dd : 라인 전..

🌏 OS/Linux

[Linux] 리눅스 기본 명령어 2. 디렉토리, 파일 조작

리눅스 기본 명령어2 1. 리눅스 디렉토리 리눅스는 Text Base 이기 때문에 디렉토리가 중요함 리눅스 디렉토리의 구조 🔎 현재 작업중인 디렉토리의 구조를 확인하려면 tree 명령어를 사용하면 됨 디렉토리 명 용도 / 최상위 디렉토리, root 디렉토리라 부름 /bin binaries의 약자로, 가장 필수적인 실행 파일(명령어)들을 모아두고 있음 ⇒ 바로가기로 사용됨 /boot 시스템 부팅과 관련된 파일들이 저장됨 /dev 디스크, 키보드, 터미널과 같은 디바이스 파일들이 저장됨 /ect 시스템에서 사용하는 여러가지 설정 파일(환경설정)들이 저장됨 /home 일반 사용자들의 홈 디렉토리 ex. unbuntu의 홈 디렉토리는 ubuntu /lib,/lib64 binary프로그램이 사용하는 library..

🌏 OS/Linux

[Linux] 리눅스 기본 명령어 1. 로그인, 도움말, 파일시스템

리눅스 기본 명령어 명령어와 옵션은 반드시 한 칸 이상 Blank를 두어야 함 1. 리눅스 로그인 리눅스는 일반유저와 root 사용자의 프롬프트가 틀림 ~ : 현재 작업 디렉토리 (Home directory) $ : 일반 유저의 프롬프트 모양 # : Root 유저의 프롬프트 모양 리눅스 계정 정보 확인 🔎 모든 유저는 id를 가지고 있고, 반드시 1개 이상의 그룹을 가지고 있음 whoami : 나 (1명)의 정보 확인 who : 로그인 한 유저와 시간대, ip 확인 가능 id : 0번은 root, 1~999번 까지는 system account, 1,000 ~ 60,000 까지는 local user users : user 정보 확인 가능, 시스템에 로그인 되어있는 유저 목록 확인 groups : group..

🌏 OS/Linux

[Linux] Linux란?

서버와 클라이언트의 개념 Server : 서비스를 제공하는 것 Client : 서비스를 요청하는 것 운영체제 (Operating System) Unix 미국 Bell 연구소의 켄 톰슨에 의해 처음 개발 우수한 이식성, 계층적 파일 시스템 Linux 헬싱키 대학교 학생이었던 토발즈에 의해 개발 공개형 오픈소스 운영체제 리눅스의 구성 커널 : 리눅스의 운영체제, 하드웨어를 직접적으로 제어하는 역할 쉘 : 사용자가 입력한 명령을 커널이 이해할 수 있도록 해석해서 전달하는 해석기 응용 프로그램 : vi 같은 에디터나 유틸리티, 서버 운영을 위한 프로그램들 리눅스 발전과정 리눅스의 특징 공개 소프트웨어, 무료로 사용 가능 유닉스와의 완벽한 호환성 서버용 운영체제로 많이 사용됨 리눅스 배포판 종류 Redhat 계열..