[ 1일차 2024_04_20 ]
운영체제란?
- 사용자의 하드웨어, 시스템 리소스를 제어
- 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어
- 운영체제의 종류
- 윈도우
- 맥
- 리눅스
- 오픈소스 운영체제(OS)
- 오픈소스 운영체제로 누구나 제한없이 사용가능
- 사용용도
- 레드헷
- GUI 환경을 제공. 패키지 관리도구인 rpm과 yum을 이용하여 설치, 관리 업데이트 수행
- 유료배포판인 RHEL 및 무료배포판인 CentOS, Fedora가 있다
Shell이란?
- 운영체제를 조작하기 위한 명령어 체계
- 쉘이 다르면 명령어도 조끔씩 다름
- 본인에게 제일 편한 쉘을 선택해서 사용
웹서버 세팅 절차
- 컴퓨터(서버)를 구매
- 리눅스 운영체제 설치
- 리눅스에 웹 서버프로그램 설치
- 리눅스에 설치된 웹서버 프로그램 실행
- 해당 컴퓨터가 웹서버 역할을 한다
- 웹서버가된 해당 컴퓨터를 idc에 입주시킨다
- IDC란? : 서버들을 전문적으로 모아놓은 것
GIT 명령어
명령어를 사용하는 이유?
- 컴퓨터의 성능이나 속도가 향상되는 이점을 위해
[명령어]
- git update-git-for-windows : git 업데이트
- 위아래방향키 : 과거 입력명령어 보기
- history : 과거 입력명령어 전체보기
- tab키 : 명령어 자동완성
- ls -1 / ls : 현재 폴더의 모든 파일 리스팅
- clear / ctrl + L : shell화면 정리
- ls -l / ll : 현재 폴더의 모든 파일 리스팅(자세히보기)
- ls -al : 숨김파일 포함 모든 파일 리스팅
- explorer . : shell에서 해당 폴더 열기
- 생성
- touch a.txt : (a.txt) 파일생성
- touch a.txt b.txt : (a.txt, b.txt 등등) 파일생성
- touch . : 숨김파일 생성
- mkdir : 폴더생성(make directory)
- mkdir . : 빈폴더생성
- 삭제
- rm a.txt : (a.txt) 파일삭제
- rmdir : 폴더삭제(remove directory)
- rmdir . : 빈폴더삭제
- rmdir * : 모든폴더삭제
- rmdir .* : 모든빈폴더삭제
- nano a.txt : a.txt에 내용삽입 가능
- mv [file_name or dic_name][target_dir_name] : 파일 또는 디렉토리 옮기기
- mv [file_name or dir_name][new_file_name] : 파일 및 디렉토리 이름 바꾸기
- cat a.txt : a.txt안의 내용을 바로 확인