노현진's Blog

챌린지 2일차 학습 정리

네이버 부스트캠프 9기 챌린지 2일차 학습 정리 페이지입니다.

Posted
Preview Image
By HyunJinNo

Tips

누군가 작성한 것을 그대로 쓰는 것이 아니라 나만의 언어로 재구조화하여 작성해야 합니다. 기술 키워드에 대한 상세 내용도 좋고, 미션 해결 과정에서 기능 구현을 성공한 사례도, 트러블 슈팅 경험도 좋습니다.

1. 학습한 내용

이번 미션을 수행하면서 리눅스 기초에 대해 학습할 수 있었습니다. 시간대 확인, 시간대 변경, 계정 생성 등 평소에 자주 사용하지 않았던 리눅스 명령어에 대해 알게되어 좋은 기회였다고 생각합니다. 또한 쉘 스크립트를 처음 사용해보면서 기초적인 쉘 스크립트 지식을 쌓을 수 있었습니다.

1.1. 리눅스 기초 명령어

1.1.1. 계정 생성

bash
1sudo adduser [new_account]

1.1.2. 현재 시간대 확인

bash
1timedatectl

1.1.3. 변경 가능한 시간대 확인

bash
1timedatectl list-timezones | grep [지역]

1.1.4. 시간대 변경

bash
1sudo timedatectl set-timezone [지역]

1.1.5. 새로운 디렉토리 생성

bash
1mkdir [new_directory]

1.2. 쉘 스크립트 사용법

1.2.1. 변수 선언

다음과 같이 변수를 선언할 때 공백없이 =를 이용하여 값을 할당합니다.

bash
1num=100000
2str="Hello, World!"

1.2.2. 반복문 사용

bash
1for i in {1..100}
2do
3  echo "Hello"
4done

1.2.3. 조건문 사용하기

bash
1if [ $num -ge 100 ]
2then
3  echo "num >= 100"
4fi

1.2.4. 현재 시간 출력하기

bash
1echo $(date '+%Y-%m-%d %H:%M:%S')

1.2.5. 일정 시간 코드 정지

bash
1# 15초 정지
2sleep 15

© HyunJinNo. Some rights reserved.