Linux
-
[Linux] 패키지 관리 시스템Linux 2023. 3. 14. 22:00
공부일자 : 2023.03.14 강의 : 리눅스 입문 - 개념으로 탄탄히! (ProgCoach4U님 강좌) 패키지 관리 시스템(package management system) 구글플레이나 apple store에서 저장소에서 원하는 어플리테이션을 찾아서 핸드폰에 설치하고 어플리케이션 사용 가능하게 하는 것을 패키지 관리 시스템을 사용한 것이다. 리눅스도 배포판마다 패키지 관리 시스템이 탑재되어 있다. * 기본구조 리눅스 사용자와 패키지 매니저 툴 혹은 프로그램이 리눅스 시스템이라면 , 인터넷 상의 repository에 접근하여 쿼리를 보내 프로그램을 찾아서 리눅스 시스템에 보내주고 저장시킨다. * 패키지 간 의존성 A -> B 'B를 쓰려면 A가 있어야 해!' : B는 A에 의존관계가 있다. 패키지 관리 ..
-
[Linux] 운영체제(Operating System)Linux 2023. 3. 13. 22:33
공부일자 : 2023.03.13 강의 : 리눅스 입문 - 개념으로 탄탄히! (ProgCoach4U님 강좌) 운영체제 공부일자 : 2023.03.13 참조 : 운영체제와 정보기술의 원리 (반효경 저) 2023.03.13 - [Linux] - [Linux] 운영체제(Operating System) 1. 운영체제란 운영체제(Operating System)란 사용자 및 소프트웨어와 하드웨어를 crystal93.tistory.com 운영체제(Operating System : OS) 운영체제란 컴퓨터의 하드웨어(기계)와 소프트웨어(기계가 아닌) 자원을 관리하는 시스템 소프트웨어이다, 리눅스도 OS이다. OS는 application(응용 프로그램)을 동작할수있게 관리하고, application들이 하드웨어의 자원을 ..
-
[Linux] 리눅스란?Linux 2023. 3. 8. 16:16
공부일자 : 2023.03.08 강의 : 리눅스 입문 - 개념으로 탄탄히! (ProgCoach4U님 강좌) 1. 리눅스(Linux)란 무엇인가 개발자 이름 리누스 토르발스(Linus Benedict Torvalds) + Unix = Linux 리눅스는 운영체제이다. 그리고 무수히 많은 배포판이 존재한다. ubuntu, centOS, suse, fedora... * 많은 배포판의 공통점과 차이점 공통점 차이점 - 리눅스 커널을 사용 - GNU software를 사용 - 데스크탑 관리자 - 패키지 매니저 - 기본 파일 시스템 등등 => 구성이 다름 서로 다른 목적 및 구성으로 만들어졌으며, 그 계열과 종류가 너무 많다. 물론 버전도 있다. ubuntu의 경우도 년도와 월로 버전관리를 하고 있다. * 여러 리..
-
[Linux] 스터디 5회차. 사용자 전환Linux 2021. 7. 25. 14:08
스터디 날짜 : 2021.06.27 참조 : 엔터프라이즈 리눅스 핵심 운영 가이드 root가 최고 권한자 하지만 root는 보안 상 쓸 수 없게 막아둠 se들도 root로 접속을 안함. 중소는 쓸수도 있음 * su su 명령어로 사용자 전환 가능 su [-] [username] su - : root로 이동하는 디폴트 echo : 출력 $ : (변수) echo $PATH : 환경변수를 출력해줘! * sudo root가 아니면 권한이 많이 없음 sudo : 일반 사용자 계정에서 명령어 앞에 sudo를 붙여서 사용(권한을 부여 받아서 사용하는 것처럼) 하지만 모든 사용자 계정에서 사용이 가능한 것은 아니다. 근데 왜???굳이?? 로그때문에!!!! 특정 사용자의 권한을 빌리게 되면 로그가 기록된다. 명령어 설명..
-
[Linux] 스터디 4회차. 사용자 및 그룹 관리Linux 2021. 7. 25. 13:20
스터디 날짜 : 2021.06.06 참조 : 엔터프라이즈 리눅스 핵심 운영 가이드 리눅스는 여러명이 동시에 접속이 가능 OS 자원할당 리눅스-> 시분할 할당(서버를 관리하는 책임자가 사용자를 관리하는 방법) 사용자는 실제로 시스템을 사용하려는 사람과 연결된 계정이다. 식별자는 숫자로 정해주고 그걸 관리자가 보기 편하게 매핑한다. UID : 사용자 계정 식별자 GID : 그룹 식별자 EX) 그룹별로 권한 지정 그룹(공통의 목적을 가진 사용자들의 집합, 파일의 권한 공유) - 기본 그룹 : 기본적으로 사용자계정 생성하면 그 계정 이름과 동일 계정 생성하자마자 저절로 적용되는 그룹 - 보조 그룹 : 한 계정이 여러개 가질 수 있고 관리자, 사용자가 지정하는 그룹(있어도 되고 없어도 되고) 1. 사용자와 그룹 ..
-
[Linux] 스터디 3회차. 리눅스 명령어-②Linux 2021. 5. 23. 17:45
스터디 날짜 : 2021.05.22 명령어 내용 touch [파일이름] 빈 파일 생성 cat [파일이름] 파일내용출력 mkdir [디렉토리이름] 디렉토리 생성 rm [파일 삭제] 파일삭제 cp [파일이름][파일이름] 파일 복사 mv [파일이름][경로] 파일 이동, 이름 변경(이름 변경 시 많이 사용) tail -숫자 [파일이름] 파일의 맨 밑에서 숫자행까지 출력 head -숫자 [파일이름] 파일의 맨 위에서 숫자행까지 출력 ifconfig 내 IP주소(=ipconfig) ip a(address) 내 IP 주소(=ipconfig) vim [파일이름] 편집기 명령어 history 내가지금까지 사용한 명령어 id [사용자] 사용자 정보 출력 whoami 현재 사용자가 누군지 출력 cat /etc/passwd ..
-
[Linux] 스터디 2회차. 리눅스 명령어-①Linux 2021. 5. 23. 16:14
스터디 날짜 : 2021.05.15 ssh를 하기 위해 필요한 툴 - mobaxterm 즉, 원격접속을 하기 위한 툴 sudo systemctl restart systemd-resolved && sudo systemctl stop systemd-resolved systemd-resolved라는 프로그램을 다시 시작하고 멈추는 명령어 명령어 설명 su - root계정으로 로그인 clear 화면 정리 systemctl reboot 다시 시작 systemctl poweroff 종료 ctrl c 중지 인터럽트 pwd 현재 디렉토리 출력 ls 현재 디렉토리(경로)의 파일 리스트 출력 ls 매개변수 그 매개변수의 파일리스트 출력 명령어 a 숨김김파일 다 보여줘(all) l 파일 이름뿐 아니라 파일 정보를 다 보여줌..
-
[Linux] 스터디 1회차. 기본 개념Linux 2021. 5. 23. 15:19
스터디 날짜 : 2021.05.09 가상화 물리적인 컴퓨터를 가상화(소프트웨어화)시켜주는 것을 vm(virtual machine)이라고 한다. 인프라 운영, 네트워크 -> 가상화 기술 메이저 가상화 - 물리적인 리소스를 추상화(sw화) 이름 내용 vlan 회선을 가상화 vm 컴퓨터를 가상화 클라우드 서비스의 하나로 가상화 기술이다. * 하이퍼바이저란? 하이퍼바이저는 호스트 컴퓨터에서 다수의 OS를 동시에 실행하기 위한 논리적 플랫폼이다. 스터디에서는 vmware를 사용할 것이다. 가상머신을 사용하면 호스트 컴퓨터에서 가상머신으로 여러 앱을 대신 접속이 가능하다(프록시) * 저장 방식 종류 저장 방식 컴퓨터 디스크로 저장(hdd, sdd) 가상머신 파일로 저장 * OS 종류 이름 내용 Windows 비쌈...