챌린지 2일차 학습 정리
네이버 부스트캠프 9기 챌린지 2일차 학습 정리 페이지입니다.
- 누군가 작성한 것을 그대로 쓰는 것이 아니라 나만의 언어로 재구조화하여 작성해야 합니다.
- 기술 키워드에 대한 상세 내용도 좋고, 미션 해결 과정에서 기능 구현을 성공한 사례도, 트러블 슈팅 경험도 좋습니다.
목차
학습한 내용
이번 미션을 수행하면서 리눅스 기초에 대해 학습할 수 있었습니다. 시간대 확인, 시간대 변경, 계정 생성 등 평소에 자주 사용하지 않았던 리눅스 명령어에 대해 알게되어 좋은 기회였다고 생각합니다. 또한 쉘 스크립트를 처음 사용해보면서 기초적인 쉘 스크립트 지식을 쌓을 수 있었습니다.
리눅스 기초 명령어
계정 생성
sudo adduser [new_account]
현재 시간대 확인
timedatectl
변경 가능한 시간대 확인
timedatectl list-timezones | grep [지역]
시간대 변경
sudo timedatectl set-timezone [지역]
새로운 디렉토리 생성
mkdir [new_directory]
쉘 스크립트 사용법
변수 선언
다음과 같이 변수를 선언할 때 공백없이 =
를 이용하여 값을 할당합니다.
num=100000
str="Hello, World!"
반복문 사용
for i in {1..100}
do
echo "Hello"
done
조건문 사용하기
if [ $num -ge 100 ]
then
echo "num >= 100"
fi
현재 시간 출력하기
echo $(date '+%Y-%m-%d %H:%M:%S')
일정 시간 코드 정지
# 15초 정지
sleep 15