Computer(인강)/시스템 프로그래밍(40)
-
파일 및 권한 관리 - 2
안녕하세요 bannavi입니다^ㅅ^ 파일 및 권한 관리 두번째 시간이에요!!!! 바로 이어서 시작해보겠습니다. 지난 시간, 파일권한이 사용자와 퍼미션 종류로 구분해서 파일을 제어한다 라고 까지 얘기했었죠 자 먼저 ubuntu로 한번 들어가볼게요 ls -al pwd : 현재 디렉토리 앞에 d라고 나와있는 것은 디렉토리니까 아래 아래 사진의 폴더 쪽을 보면 되겠죠?(보라색 표시) -rw-r--r--를 보면 마이너스가 앞부분에 되어있는걸 보니까 파일이고요. 소유자는 읽고 쓰고 수정할 수 있는거고, 해당그룹. 우분투를 포함한 그룹사용자도 읽기는 할 수 있고 아무나 읽을 순 있는데 둘 다 수정은 할 수 없다. 소유자/그룹/아무나 이렇게 끊어서 보면 편합니다 그럼 각각의 파일에 어떻게 접근하고 정보를 수정해야할까요..
2021.03.06 -
파일 및 권한 관리 - 1
안녕하세요 bannavi입니다^ㅅ^ 지난시간에 이어서 쉘 사용법 정리를 기반으로 파일 및 권한 관련 명령어에 대해서 살펴볼거에요 그럼 바로 시작하도록 하겠습니다! 우선 지난시간에 sudo 명령어에 대해서 아직 설명을 다 하지 못한 부분이 있어서 이어서 설명 드리겠습니다. sudo 명령어: root권한으로 실행하기 1) root 계정으로 로그인 하지 않은 상태에서 root 권한이 필요한 명령을 실행할 수 있도록 하는 프로그램 2) 기본 사용법 - sudo 명령어 - 사용 예(sudo apt-get upgrade) 3) /etc/sudoers 설정 파일에서 다음과 같이 설정을 변경할 수 있음 - visudo가 설치되어 있다면, 해당 명령을 통해 설정 파일이 오픈되어 바로 수정 가능 자 일단 시작해볼게요 여러..
2021.03.06 -
다중 사용자 지원
안녕하세요 bannavi 입니다^ㅅ^ 오늘은 쉘로 시작하는 시스템 기본 프로그래밍 기본 첫번째시간입니다. 바로 시작해보도록 하겠습니다. 쉘(shell) : 사용자와 컴퓨터 하드웨어 또는 운영체제간 인터페이스 - 사용자의 명령을 해석해서, 커널에 명령을 요청해주는 역할 - 관련된 시스템콜을 사용해서 프로그래밍이 작성되어 있다. -> 쉘은 하드웨어와 컴퓨터 사용자 간의 인터페이스 창구 역할을 한다! 라고 볼 수 있습니다. 쉘 종류 - 크게 분류해서는 터미널을 사용하는 CLI환경이 있고, 마우스를 사용하는 GUI환경이 존재합니다. shell은 프로그램이 한개만 존재하는것이 아닙니다. 종류를 살펴볼까요? 1. Bourne-Again Shell(bash): GNU 프로젝트의 일환으로 개발됨, 리눅스 거의 디폴트임..
2021.03.05 -
시스템 프로그래밍 시작 - 기본 구성 알아두기
안녕하세요 bannavi 입니다^ㅅ^ 오늘은 시스템 프로그래밍 시작인 기본 구성 알아두기 시간이에요 바로 들어가보도록 하겠습니다 리눅스와 파일 1) 모든것은 파일이라는 철학을 따른다 - 모든 인터렉션은 파일을 읽고, 쓰는 것처럼 이루어져있음. - 마우스 키보드와 같은 모든 디바이스 기술도 파일과 같이 다루어집니다. 2) 파일 네임 스페이스 먼저, 네임 스페이스란? 예를 들어 윈도우즈에서는 A드라이브를 A:/ 이렇게 표시하죠? 이런식으로 각각 A드라이브 따로 있고 C드라이브 따로 있는데 이런걸 네임스페이스라고 합니다. - 파일 네임 스페이스는 한마디로 A드라이브(A:/), C드라이브(C:/Windows) 이런걸 말하는데, 리눅스에서는 이런식을 사용하지 않습니다. - 리눅스는 전역 네임 스페이스를 사용하며,..
2021.03.05 -
리눅스 설치 with VMWare
안녕하세요 bannavi입니다^ㅅ^ 오늘은 리눅스 설치 Mac환경과 Windows를 간단하게 다뤄보려고 하고요 가상 머신 소프트웨어(VMWare)를 활용하는법도 배워볼거에요 바로 시작해보겠습니다. 먼저, mac 환경에서 ubuntu라는 Linux패키지를 설치하는법을 보여드릴거고요 윈도우즈에서는 VMWare를 어떻게 설치하면 된다도 보여드릴거에요ㅎㅎ 먼저 VMWare를 설치해야겠죠? 구글에 이렇게 검색합니다. 그리고 아래를 클릭해주세요 그럼 VMWare홈페이지가 보이는데 왼쪽 메뉴에 있는 다운로드를 클릭한뒤에 오른쪽에서 Fusion을 클릭해주세요 아쉽게도 Fusion이 무료는 아닙니다. 오른쪽 Pro버전을 클릭해주세요 그리고 이렇게 검색창에 ubuntu를 검색해주세요 클릭! Desktop버전과 Server..
2021.03.05 -
리눅스서버(EC2) IP 생성 및 접속
안녕하세요 bannavi입니다 ^ㅅ^ 좋은하루 보내고 계신가요? 오늘은 지난번 포스팅에 이어서 진행됩니다. 지난시간에는 아래의 클라우드 컴퓨팅 설정 중 1. EC2 또는 인스턴스(서버) 생성 2. Elastic IP(탄력적 IP) 생성 - IP주소: 128.12.10.1 - 동적 IP - 고정 IP 3. 자기 PC(클라이언트)에서 EC2(서버) 접속 첫번째 1번을 진행했었죠? 오늘은 2, 3번 모두 진행해보도록 할게요 바로 시작해보겠습니다! 두번째 단계는 고정 IP를 만드는 것 이었어요. 먼저 자기 콘솔로 로그인을 해주신 뒤에, EC2 메뉴에 들어가주세요 그럼 왼쪽 메뉴에 보이는 탄력적 IP를 클릭해주세요. 영어로는 elastic IP~ 그럼 보여지는 화면에서 고정 IP를 만드는건데요, 여기서 새 주소 ..
2021.03.05