리눅스 5

apt로 외부 파일 설치 (웹서버구현)

향상된 패키지 관리도구 apt외부 파일을 리눅스에 설치하는 방법으론 크게 3가지가 있습니다.wget명령어로 다운하기 (window의 브라우저와 비슷합니다.)FTP통신으로 tar파일을 옴기고 압축해제하고 실행하기apt명령문으로 파일 다운받기apt는 인터넷을 통해 원격에 저장된 패키지를 다운로드 받아서 설치해주는 향상된 패키지 관리 도구 입니다.향상된 패키지 관리 도구 apt는 필요한 파일을 다운로드 하고 환경 설정까지 처리 해줍니다.인터넷연결 확인 (외부로 요청 보내보기)curl은 Client Url 이란 의미로 클라이언트에서 url을 사용해서 서버와 데이터를 송수신하는 명령어 툴curl 외부인터넷주소(https://www.google.com>)패키지 관리 도구 업데이트apt-get update패키지 찾기..

리눅스 2024.07.10

사용자생성과 소유권, 실행권한

사용자생성window에는 계정 로그인 로그아웃이 있습니다.리눅스도 사용자 계정을 만들 수 있고 사용할 수 있습니다.사용자생성계정생성 (관리자 권한 필요)useradd 사용자명비밀번호변경passwd 사용자명계정변경usermod 옵션 사용자명계정삭제userdel 사용자명 EC2생성 ubuntu계정은 비밀번호가 설정이 되어있지 않음.# 우분투계정의 비밀번호 설정passwd ubuntu 사용자의 확인은 etc폴더에서 확인할 수 있습니다.cat /etc/passwd 로 확인가능 (시스템식별번호:그룹번호) cat /etc/group 로 그룹번호 확인가능 cat /etc/sudoers 로 sudo권한 확인가능(추가가능)  유저정보확인cat /etc/passwd첫번째, ubuntu는 사용자 이름이다.두번째, x는 비밀..

리눅스 2024.07.04

리눅스의 파일구조, 기초명령문

리눅스의 폴더구조리눅스의 폴더구조는 /로 부터 시작됩니다.root아래에는 다양한 폴더들이 있습니다.핵심 폴더는 아래와 같습니다./home (사용자의 홈 디렉토리) (윈도우 c/사용자) /usr (응용프로그램 저장소) /etc (프로그램이 시작되기 위해 필요한 설정파일 저장소) /var (시스템 운영중에 발생한 데이터와 로그가 저장되는곳)눅스의 명령문에는 많은 옵션들이 들어가게 됩니다.이런 옵션들은 처음부터 다 외우기보다는 주로 사용되는 옵션들은 기억하고 좀 더 궁금하다면 구글에 검색하세요.경로 이동 명령문 cd현재위치확인pwd경로이동cd 경로폴더 파일 구조확인lsls -lls -alls -a절대경로와 상대경로로 이동하기상대경로 ./cd 경로cd ./경로절대경로 /cd /cd /절대경로cd ~ (나의홈디렉..

리눅스 2024.07.04

리눅스 접속을 위한 SSH서버 설치

터미널을 이용하여 명령문 내리기터미널이란?여러분이 보고있는 검은색 창이 리눅스 터미널 입니다.쉘(shell)이란?터미널에서 내려진 명령을 해석하는 도구 인터페이스(도구) 입니다.sh(본쉘), bash 등이 있다.커널(kernel)이란?운영체제와 하드웨어를 이어주는 핵심 기능 , 컴퓨터 시스템 자원들을 관리하는 역할사용자가 명령 터미널을 통해 입력하면 쉘 이 명령을 받아 해석하고 커널 에 전달하면 커널 을 통해 하드웨어 조작을 하게 됩니다. 사용자가 명령 터미널을 통해 입력하면 쉘 이 명령을 받아 해석하고 커널 에 전달하면 커널 을 통해 하드웨어 조작을 하게 됩니다.리눅스는의 관리자 계정 root계정이 존재합니다.리눅스를 사용하는 모든 사람들은 root가 관리자 라는 것을 알기 때문에 관리자 계정으로 바로..

리눅스 2024.07.04

개발자가 알아야 하는 리눅스명령문

운영체제( OS란? )사용자의 하드웨어, 시스템 리소스를 제어하고 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어이다.우리가 주로 사용하는 운영체제는 window, mac OS가 있다.개발자는 Linux를 알아야 하나요?여러분이 개발자로 살아간다면 언젠가는 공부해야 할 과목입니다.당장은 필요가 없을 수도 있지만 운영환경은 보통 linux시스템을 사용하는 경우가 많아요.리눅스의 역사Multics프로젝트OS의 개념이 없었을 때, 소프트웨어를 멀티태스킹환경으로 실행할 수 있는 OS를 만들자근데 이 프로젝트를 실패합니다AT&T벨 연구소의 켄 톰슨과 데니스리치의 UNIX개발 - C언어의 탄생데니스리치는 UNIX를 만들면서 원격으로 접속 가능한 공동으로 사용 가능한 UNIX운영체제를 만들어낸다.UNIX운..

리눅스 2024.07.04