맥 환경에서 리눅스 설치 (TIL)

SanE·2024년 7월 16일
0

컴퓨터공학

목록 보기
11/23

📚 새로 알게 된 내용


가상 환경에 리눅스 설치

가상 환경에서 리눅스를 설치하기 위해서는 다음과 같은 단계가 필요하다.

  1. VM 프로그램 다운로드.
  2. 운영체제 다운로드.
  3. VM을 이용해 운영체제 설치.

SSH 연결

위의 과정을 완료한 후에 SSH를 설치하고 싶다면 아래와 같은 명령어를 순서대로 입력해야 한다.

  1. SSH 설치 : sudo apt-get install ssh
  2. SSH 시작 : service ssh start
  3. net-tool 설치 : sudo apt install net-tools
  4. ip 확인 : ifconfig
  5. 로컬에서 로그인 : ssh [사용자이름]@[위에서 확인한 IP주소]
    위의 명령어는 로컬에서 입력해야 한다.
  6. 패스워드 입력.

파일 생성 및 수정.

파일 생성과 수정은 다음과 같은 명령어를 이용해 할 수 있다.

  • touch : 빈 파일 생성.
  • vim : 텍스트 편집기 사용.
  • nano : 텍스트 편집기 사용.

크론탭(Crontab)

  • crontab -e : 크론탭 생성.
  • crontab -l : 크론탭의 내용 확인.
  • crontab -r : 크론탭 제거

crontab -e 을 입력하면 다음과 같은 화면이 나온다.

* * * * * ls -al

각각의 값이 의미하는 것은 아래와 같다.

    *       *        *       *        *
분(0-59)  시간(0-23)  일(1-31)  월(1-12)   요일(0-7)

Stress툴 사용

과부화를 일부러 걸어서 과부화 테스트를 진행할 때 stress를 사용하면 편하게 진행할 수 있다.

  • EPEL 레포지토리 활성화 : yum -y install epel-release
  • Stress tool 설치 : yum -y install stress
## 테스트 방법

- 8분간 CPU 사용량 높이기: `stress —cpu 8`
- 메모리 사용량 높이기: `stress —vm 2 —vm-bytes 128M`
- 네트워크 사용량 높이기: `iperf -c <server_ip>`

쉘 스크립트 연산자

  • 쉘에서는 연산자가 없기 때문에 외부 프로그램을 이용해야함.
    - awk, expr 이용.
    - $(expr 연산식) 형식으로 표현.

    참고 : 표현식을 넣을 때는 $() 안에 넣는다.

  • 외부 프로그램을 쓰지 않는다면 변수 처리가 필요.

예시

x = 1
y = 2

#expr 예시
z = $(expr 2 + 2)
#변수처리 예시
w = $((x + y))

쉘 스크립트 비교 연산

  • 같음
    • a = b
    • a -eq b
  • 같지 않음
    • a != b
    • a -ne b
  • 왼쪽값 > 오른쪽값
    • a -gt b
  • 왼쪽값 < 오른쪽값
    • a -lt b
  • 왼쪽값 >= 오른쪽값
    • a -ge b
  • 왼쪽값 <= 오른쪽값
    • a -le b

쉘 스크립트 논리 연산자

  • or : a -o b
  • and : a -a b
profile
완벽을 찾는 프론트엔드 개발자

0개의 댓글