Linux 1일차

김신하·2024년 4월 20일
0
post-thumbnail

[ 1일차 2024_04_20 ]

운영체제란?

  • 사용자의 하드웨어, 시스템 리소스를 제어
  • 프로그램에 대한 일반적 서비스를 지원하는 시스템 소프트웨어
  • 운영체제의 종류
    • 윈도우
    • 리눅스
      • 오픈소스 운영체제(OS)
      • 오픈소스 운영체제로 누구나 제한없이 사용가능
      • 사용용도
        • 일반인이 사용
        • 서버 운용 용도로 사용
  • 레드헷
    • GUI 환경을 제공. 패키지 관리도구인 rpm과 yum을 이용하여 설치, 관리 업데이트 수행
    • 유료배포판인 RHEL 및 무료배포판인 CentOS, Fedora가 있다

Shell이란?

  • 운영체제를 조작하기 위한 명령어 체계
  • 쉘이 다르면 명령어도 조끔씩 다름
  • 본인에게 제일 편한 쉘을 선택해서 사용

웹서버 세팅 절차

  1. 컴퓨터(서버)를 구매
  2. 리눅스 운영체제 설치
  3. 리눅스에 웹 서버프로그램 설치
  4. 리눅스에 설치된 웹서버 프로그램 실행
  5. 해당 컴퓨터가 웹서버 역할을 한다
  6. 웹서버가된 해당 컴퓨터를 idc에 입주시킨다
  • IDC란? : 서버들을 전문적으로 모아놓은 것

GIT 명령어

명령어를 사용하는 이유?

  • 컴퓨터의 성능이나 속도가 향상되는 이점을 위해

[명령어]

  • git update-git-for-windows : git 업데이트
    • windows에서만 사용가능
  • 위아래방향키 : 과거 입력명령어 보기
  • history : 과거 입력명령어 전체보기
  • tab키 : 명령어 자동완성
  • ls -1 / ls : 현재 폴더의 모든 파일 리스팅
  • clear / ctrl + L : shell화면 정리
  • ls -l / ll : 현재 폴더의 모든 파일 리스팅(자세히보기)
    • rw-r--r--
      • 맨앞이 -라면 파일이라는 것
    • drwxr-xr-x
      • 맨앞이 d라면 폴더라는 것
  • 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안의 내용을 바로 확인
profile
개발자로 취직하고싶다!

0개의 댓글