chapter 4-1 - 서버를 구축하는 데 알아야 할 필수 개념과 명령

ITKHJ·2024년 2월 17일

Server

목록 보기
17/32
post-thumbnail

※ 간단한 서버 기반 지식 설명

서버 : 제공한다라는 뜻을 가진 'serve'에 사람이라는 뜻을 가진 er을 붙인 단어

  • 서버는 클라이언트에게 여러가지 서비스를 제공하는 것을 뜻함
  • DB(DataBase)에 있는 데이터를 WAS(Web Application server)로 가공하여 WEB으로 전달하면 WEB에서 가공된 데이터를 화면단에 뿌려준다•
  • 그 밖에 각종 암호화 및 키관리 등 각종 솔루션, VM, 뉴타닉스, RHEL, RHEV 등으로 구성함.
  • 개발 소스는 WAS에 올라감

리눅스 : 오픈 소스 운영 제제(OS) 중 하나로, 컴퓨터 하드웨어와 리소스를 관리하여 사용자와 프로그램 간의 인터페이스를 제공

리눅스의 특징

  • 프로그램 개발, 웹, 데이터베이스 등 다양한 용도로 사용
  • 안정성, 보안성, 유연성 등의 장점을 가지고 있음
  • UNIX에 영향을 받아 개발된 OS
  • UNIX와 유사한 명령어와 파일 시스템을 사용하며, 다중 사용자 및 다중 작업 환경지원
  • 일반적으로 사용하는 Windows에 비해 매우 가벼움
    (리눅스 기반이다 = 동작하는 OS 및 커널 등이 가볍다) (낮은 사양으로도 빠르게 동작함)
  • 무료 리눅스로 보편적으로 CENTOS를 사용해 왔으나, 몇 년 새에 유료화 선언으로 현재는 Rocky Iinux로 대체되고 있음

절대 경로 및 상대 경로

  • 절대 경로 : 최상위 디렉토리가 반드시 포함된 경로
    ex) /usr/local/tomcat8/bin
  • 상대 경로 : 현재 디렉토리를 기준으로 작성된 경로
    ex) 현재 위치가 /일 경우 usr/1ocal/tomcat8/bin

ls 명령어

ls : list의 줄임말로 현재 위치한 디렉토리에 있는 내용 (디렉토리, 파일) 리스트를 출력하는 명령어 주요 옵션
-1 : 파일들을 나열할 때 자세히 출력
-a : 경로안의 모든 파일을 나열한다 (숨김 파일 포함)
-R : 위치한 디렉토리 하부 디렉토리의 파일까지 모두 출력
-h : 파일 크기를 해석하기 편하게 출력
-I : 출력 결과 내림차순 정렬
-t : 출력 결과를 파일이 수정된 시간 기준 정렬

ex)
ls -lrt : 자세히, 가장 최근에 수정된 파일을 내림차순 정렬
ls -al : 경안의 모든 파일을 자세히 나열 (숭김 파일 포함

GUI 환경 : x윈도
CLI 환경 : 터미널

터미널에서 종료 명령 실행

shutdown -P +10 : 10분 후에 종료(P : powerOff)
shutdown -r 22:00 : 오후 10시에 재부팅(r : reboot)
shutdown -c : 예약된 shutdown 명령을 취소(c : cancel)
shutdown -k +15 : 현재 접속한 사용자에게 15분 후에 종료된다는 메시지를 보내지만, 실제로 종료하지는 않음

※ 리눅스는 멀티 유저(다중 사용자) 및 가벼움이 장점인 OS로 사용자들이 하던 작업을 마치고 나갈수 있도록 모든 유저에게 공지하는 용도로 사용

시스템 재부팅

shutdown -r now : 지금 당장 종료
init 0 : 시스템 종료
reboot : 재부팅
init 6 : 재부팅

로그아웃

exit 또는 logout

런 레벨


init 0 ~ 6 까지 위의 런레벨로 입력하면 실행됨
※ 2번과 4번은 rocky linux9에서 사용하지 않지만 호환성을 위해 3번과 동일한 것으로 취급

자동완성과 히스토리

- 명령어를 일부만 입력하고 tab을 입력하면 자동 완성됨
- 방향키 상하 키를 누르면 이전 입력한 커맨드 조회 가능 
- history를 입력하면 이제까지 입력했던 커맨드 모두 조회 가능

파일 시스템 df(disk Free)

disk free : 리눅스 시스템 전체의(마운트 된) 디스크의 여유 공간
파일 시스템, 디스크 크기, 사용량, 남아있는 용량, 사용률, 마운트 지점 순으로 정보 출력

명령어의 사용
df –h : 파일 시스템의 전체 공간 및 사용 가능 공간에 대한 정보를 표시(GB)

df –k : 파일 시스템의 전체 공간 및 사용 가능 공간에 대한 정보를 표시(KB)

리눅스 기본 명령어

  • pwd : 현재 작업 중인 디렉터리의 경로 출력

  • rm : ReMove의 약자로 파일이나 디렉터리를 삭제한다.
    → root를 제외한 모든 사용자들은 본인 소유의 파일만 삭제 가능
    ※ root는 최고관리자이기 때문에 모든 파일을 수정 삭제 실행 가능함

  • cp : copy의 약자로 파일이나 디렉터리를 복사함
    새로 복사한 파일은 복사한 사용자의 소유가 된다.
    ex) cp abc.txt cba.txt → abc.txt를 cba.txt라는 이름으로 바꿔서 복사
    cp –r abc cda → abc라는 디렉터리를 cda라는 디렉터리로 복사

  • touch

  • mv

  • mkdir

  • cat

  • head, tail

  • more

  • less

  • file

  • clear

profile
모든 업무 지식 작성하자!

0개의 댓글