inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

강의에서 로그를 쌓게 하는 vws.tmpcompany.com 이제 접속이 안되는건가요?

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

저도 실전처럼 하고 싶어서 해당 웹사이트에 들어가서 로그를 생성하려 했더니현재 웹사이트가 열리지 않는것으로 확인되는데요..최대한 실무 환경과 비슷하게 하려 하는데, 대안인 사이트나 방법이 있을까요? (access.log 에 로그를 쌓이게 하고 싶습니다.)강의를 제작하신지 몇년이 지나 해당 사이트는 더이상 존재하지 않는건지.... 강의 외적으로 한가지 더 여쭙고 싶은데 제가 vmware workstation을 사용중인데..예를 들어 cat /etc/services/ 명령어를 실행하면 위에 상단에 출력된 내용을 못보고 있습니다.vmware workstation에서 스크롤백 버퍼사이즈 변경 하시는 방법을 아시는지요..? 위 내용을 확인하려고 ctrl+pageup , shift+pageup해도 먹지를 않네요 ㅠㅠ기존에 SecureCRT 프로그램으로 ip연결해서 이용했었는데 배포해주신 cent1~3 서버 ip는 등록이 또 안되어 긴 파일들 볼때 | more 옵션으로 끊어서 보고 있습니다.... 마우스로 올려볼수라도 있으면 좋으련만 그런것도 안보이네요.. 답변 해주시면 정말 감사하겠습니다!

  • linux
  • shell-script
dahlia1027 댓글 1 좋아요 0 조회수 425

vagrant up 명령어 실행시

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

동강 14:52쯤 진행하고 있는데요 github에서 강사님이 올려주신 스크립트까지 정상적으로 가져왔고 서버에 설치(?)된걸 확인 하였습니다. cd VWS_vagrant_script 들어가서 vagrant up 명령어를 입력 후 실행하니 명령어를 찾을수없다고 하여 실행이 안되는데 왜그런지 좀 알고 싶습니다.. 참고로 저는 vmware workstation15버전을 쓰고있는데...이거랑 상관이 있을까요...? cent1~3 전부 정상 접속까지 확인되었는데.... 답변 주심 감사하겠습니다.

  • linux
  • shell-script
dahlia1027 댓글 1 좋아요 1 조회수 415

for 문에서 리스트 질문요!!

미해결

리눅스 쉘 스크립트

list="A B C D E F G" array=(1 3 5 7 9) 리스트의 원소를 사용하기 위해서 리스트 목록을 지정할 때요 위와 아래의 차이가 있을까요?

  • linux
  • shell-script
하수탈출 댓글 1 좋아요 0 조회수 233

declare 관련하여서 궁금한게 있습니다!

미해결

리눅스 쉘 스크립트

먼저 좋은 강의 감사합니다! declare 쪽 확인하다가 궁금한게 있어서요. declare -i INTEGER INTEGER = "0001" 를 할당 했을 때 저는 0 이 리턴 될거라고 예상했는데, (string으로 값을 부여했기때문에) 1이 리턴이 되더라고요. 그래서 declare 명령문을 사용했을 때 혹시 숫자 파싱 도 자동으로 진행하는건가요?

  • linux
  • shell-script
pigi-1004 댓글 1 좋아요 0 조회수 283

AND에서 조건 둘이 참이어야 실행한다는 부분이 이해가 되지 않아 질문 드립니다.

해결됨

시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script

안녕하세요. 좋은 강의 잘 듣고 있습니다. 😃 질문 1 AND에서 조건에서 왼쪽이 참이면 오른쪽 명령이 실행된다고 했습니다. 그런데 다음 강좌에서 AND, OR를 정리 할때 조건 둘이 참이어야 명령이 실행된다고 하셔서 조금 혼란이 왔습니다. test 1==1 && cat test.txt 위 코드에서 1==1 외에 어떤 조건이 또 참이어야 cat test.txt 가 실행되는 건가요? cat test.txt 또한 조건이라면 두 조건이 만족 될 때 실행하고자하는 명령을 추가로 입력할 수 있는걸까요? 질문 2 OR의 경우 왼쪽이 거짓이면 오른쪽 명령이 실행된다고 하셨는데요. 그럼 단순히 OR는 NOT AND의 개념으로 이해를 하면 되는걸까요? 사실 제가 알고 있는 OR는 조건 중 하나가 참이면 명령 실행으로 알고 있어서요. bash script에서는 AND나 OR나 둘다 조건문인데 명령을 실행시키기 위한 장치처럼 작동하는 건가요?

  • linux
  • shell-script
  • AND
  • or
Lucas 댓글 1 좋아요 0 조회수 420

vagrant ssh 접속 에러

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

안녕하세요, 강사님. git clone후에 vm 3개 running까지 확인을 했습니다.(cent1-3이름은 계속 power off되서 이름변경 후 up) 다만 running 상태에서(vagrant up 진행), ssh 접속을 해도 아무 변화가 없습니다. 에러도 표시안되고 접속이 안되서 문의드립니다.

  • linux
  • shell-script
후니후니훈이 댓글 2 좋아요 0 조회수 600

서버 구축시 문제 발생

미해결

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

서버구축시에 cent2/3이 생성이 되지 않습니다. 윈도우 defender옵션기능은 꺼져있습니다.

  • linux
  • shell-script
후니후니훈이 댓글 2 좋아요 0 조회수 484

환경변수 PWD, OLDPWD 관련하여 질문드립니다.

미해결

리눅스 쉘 스크립트

안녕하세요 강사님. 환경변수 PWD, OLDPWD에 관하여 질문드립니다. 쉘을 두개 띄워놓고 해당 환경변수를 출력하면 각 쉘에서 나온 값이 다르게 나오더라고요. 어떻게 서로 다른 쉘에서 같은 문자의 환경변수가 다른 값을 갖는지 궁금합니다. 아래는 구글링을 좀 하면서 서로 다른 값을 가질수 있는 방법을 생각해본것인데 맞게 추론한것인지 궁금합니다. export로 로컬 환경변수를 생성 또는 수정할 수 있다. 그렇다면 혹시 PWD, OLDPWD는 로컬 환경 변수로 동작하는 것이 맞을까요? 그리고 만약 로컬 환경변수가 맞다면 cd를 실행하면 cd 프로그램(프로세스?)에서 환경변수를 바꾸는 것인지, cd 프로그램은 쉘의 자식 프로세스인데 자식 프로세스가 부모 프로세스의 로컬 환경변수를 바꿀 수 있는지 궁금합니다.

  • linux
  • shell-script
우댕 댓글 1 좋아요 0 조회수 746

함수 return 값과 출력하는 값 동시에 가져오기

미해결

리눅스 쉘 스크립트

안녕하세요 강사님. 함수 return 값을 받고 싶은 경우 함수를 실행하고 $? 로 받을 수 있고, 함수가 출력하는 값을 받고 싶은 경우 함수를 $()로 실행하고 $? 로 받는 것으로 이해했습니다. 그렇다면 함수를 한번만 실행하고 return 값과 출력 값을 모두 받을수 있는 방법이 있을까요? 두개의 값을 모두 얻고 싶으면 함수를 두번 다르게 실행하여 값을 얻는 것밖에 생각나지 질문 드립니다.

  • linux
  • shell-script
우댕 댓글 1 좋아요 0 조회수 546

그룹 정규표현식 질문

미해결

리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find

s002_정규표현식 강의에서 마지막 예문 admin$ echo "Give me liberty, or Give me death" | grep -P '(Give).+\1' 로 Give 에 괄호로 그룹지정을 해주셨다고 하셨는데 왜 마지막 Give까지 매칭이 되는지 궁금합니다 아니면 강의 후반에 해당 내용이 자세히 다뤄지는지 문의드립니다

  • linux
  • shell-script
한진희 댓글 1 좋아요 1 조회수 287

BASH_REMATCH 변수가 어디서 나온거죠?

미해결

리눅스 쉘 스크립트 마스터

관련 답변 읽어보았으나 여전히 이해가 안되서 질문드립니다. 어디서 BASH_REMATCH 변수가 나오는건지 모르겠습니다. $LANG =~ $locale이 되면 자동으로 BASH_REMATCH가 생성되는건지 어쩐건지 설명 없이 바로 그냥 저 변수에 2번째 요소와 1번째 요소를 호출하는게 이해가 안됩니다. 그리고 =~도 무슨 말씀인지 모르겠습니다. 대체로 명령어 실행했을 때 현상 만을 설명해주시고 원리 설명이 없어서 이해가 너무 어렵습니다. 참고할만한 정규표현식 관련 사이트 같은게 있으면 추천 좀 부탁드립니다.

  • linux
  • shell-script
htkim 댓글 1 좋아요 1 조회수 961

강의 자료 제공 가능할까요?

해결됨

시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script

복습하기가 어렵네요.. ㅜㅠ

  • linux
  • shell-script
재훈 hoon 댓글 1 좋아요 0 조회수 518

버츄얼박스 설치에러

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

안녕하세요 버츄얼박스 최신버전을 다운로드 했다가 다시 올려주신 버츄얼박스 버전으로 다운로드를 하는데 설치에러가 나오면서 다운로드가 되지않습니다. 이럴 경우 어떻게 해결할수 있을까요?

  • linux
  • shell-script
chch0465 댓글 1 좋아요 0 조회수 343

스크립트 실행 결과 미표시

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

텔레그램봇으로 알림이 안뜨는건 nginx의 용량이 안차서 그런것 같은데 혹시 고의적으로 용량을 늘릴 수 있는 방법 있을까요?

  • linux
  • shell-script
여현구 댓글 1 좋아요 0 조회수 341

맥북 지원

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

안녕하세요. 맥북의 m시리즈로는 아직 수강을 할수 없는걸까요?

  • linux
  • shell-script
subak 댓글 1 좋아요 0 조회수 399

codeonweb 관련 질문

해결됨

시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script

직장에서는 가상머신, 집에서는 웹 기반으로 실습하려는데 codeonweb에 가입하려면 초대코드? 토큰이 필요하다고 하네요ㅠ 토큰을 받을 수 있을까요?

  • linux
  • shell-script
박민준 댓글 2 좋아요 0 조회수 570

[해결방법] 네트워크 어댑터 에러 메시지

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

안녕하세요. 이곳에서 실습환경 새로운 공지도 보았고 여러 문의글과 댓글도 보았는데 저도 안되는 쪽이 였어요 1) 네트워크 에러 해결방법 VM 3개 전부 -> 네트워 -> 어댑터2, 어댑터3 -> '네트워크 어댑터 사용하기' 이거를 사용 안함에 체크해버리고 다시 VM을 키면 정상적으로 켜짐 하지만 이 상태에서는 당연 네트워크 환경이 달라서 스크립트 실습이 안될테니 부팅된 VM 3개를 다시 꺼준다음 어댑터2, 어댑터3을 다시 사용함으로 바꾸어주고 다시 vm 키면 앞으로는 에러메시지 발생 안하고 VM 이 잘 켜집니다. 2) 버추어 박스의 리눅스에 마우스를 클릭하면 윈도우로 마우스가 빠져나오지 못할 때 버추어박스에서 '마우스잡기' 라는 기능이 있어요! 오른쪽 CTRL 키를 누르면 마우스가 빠져나옵니다. 만약 키가 먹통이여서 윈도우로 마우스가 빠져나오지 않는다면 단축키 설정에서 '키보드 잡기' 의 단축키를 ctrl + alt 로 변경해주세요 ======================================================= 공지와 압축파일 안에 있는 메모장에 수정할 사항 의견 드립니다. "이렇게 만든 가상머신은 vagrant를 사용할 수 없으니 가상머신을 시작하면 열리는 창에서 실습을 진행하시면 됩니다." ↑↑↑↑ "이제 제공되는 ova파일에는 vagrant 를 사용하여 서버 구축하는 단계가 필요 없이 세팅이 되었으니 바로 실습을 진행하시면 됩니다." .... 라고 이렇게 수정해주시면 수강생 분들이 잠시 혼자 갸우뚱하지 않을 듯합니다. 여러 IT 관련해서 강의 제작하시는 업체나 개인분들 보면서 클라우드 외에는 인프라쪽에 정말 많이 도움되는 강의는 없었다고 생각했어요 돈 되는 개발자용 강의만 만들어도 될텐데..... 얼마나 많이 팔릴지 모르는건데 인프라쪽에도 도움되는 아주 좋은 내용을 선정해서 이렇게 강의로 내주셔서 감사하게 생각해요. 인프라와 리눅스 관련된 좋은 강의 기다릴게요~

  • linux
  • shell-script
하수탈출 댓글 2 좋아요 1 조회수 427

DB 백업 스크립트 실행 오류

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

[스크립트 경로] [root@cent2 backup]# pwd /root/backup [root@cent2 backup]# [root@cent2 backup]# ls db_backup.sh [스크립트 파일 내용] #!/bin/bash ## 변수 설정 HOST="$(/usr/bin/hostname)" LOG="/tmp/backup.log" PUSH="/root/monitor/telegram_example.sh" DATE="$(/bin/date +%Y.%m.%d)" # 백업할 디렉토리/파일 지정 BAK_LIST="/etc/my.cnf.d" # 백업 디렉토리 BAK_PATH="/mnt/BACKUP/${HOST}" # 백업 파일명 BAK_FILE="${BAk_PATH}/${DATE}_${HOST}.tgz" # DB백업디렉토리 DB_BAK_PATH="/root/backup/xtrabackup_backupfiles" # DB백업파일명 DB_BAK_FILE="${BAK_PATH}/${DATE}_${HOST}_DB.tgz" ## 스토리지에 마운트 /usr/bin/mount /mnt ## 로그파일 생성 /usr/bin/touch "${LOG}" ## 백업 디렉토리 확인 if [ -e "${BAK_PATH}" ] then # 백업디렉토리가 존재한다면 /bin/echo "백업디렉토리가 존재합니다." else /usr/bin/mkdir -p "${BAK_PATH}" fi ## --- 로그기록 시작 { /bin/echo /bin/echo "===== 백업 시작 시각 : " /bin/date /bin/echo ## 백업 # DB dump /usr/bin/mariabackup \ --backup \ --no-lock \ --target-dir="${DB_BAK_PATH}" # DB apply logs /usr/bin/mariabackup \ --prepare \ --target-dir="${DB_BAK_PATH}" # p: 퍼미션 유지 P: 절대경로 유지 /usr/bin/tar czpPf "${BAK_FILE}" ${BAK_LIST} # db백업 디렉토리 압축 /usr/bin/tar czpPf "${DB_BAK_FILE}" ${DB_BAK_PATH} # 백업파일 정보 NAME="$(/usr/bin/ls -al "${BAK_FILE}" | awk '{print $9}')" SIZE="$(/usr/bin/ls -al "${BAK_FILE}" | awk '{print $5}')" /bin/echo "===== 백업파일 정보: " /bin/echo " | 파일명 : ${NAME} " /bin/echo " | 파일크기 : ${SIZE}Byte " /bin/echo # DB 백업파일 정보 NAME="$(/usr/bin/ls -al "${DB_BAK_FILE}" | awk '{print $9}')" SIZE="$(/usr/bin/ls -al "${DB_BAK_FILE}" | awk '{print $5}')" /bin/echo "===== DB 백업파일 정보: " /bin/echo " | 파일명 : ${NAME} " /bin/echo " | 파일크기 : ${SIZE}Byte " /bin/echo # 백업종료시각 /bin/echo /bin/echo "===== 백업 종료 시각 : " /bin/date /bin/echo }>|"${LOG}" ## --- 로그기록 끝 ## 스토리지에 언마운트 /usr/bin/umount /mnt ## 텔레그램으로 백업 로그를 전송 "${PUSH}" "${HOST}" "$(/usr/bin/cat "${LOG}")" ## 로그파일 삭제 /usr/bin/rm -f "${LOG}" [발생 에러] [root@cent2 backup]# [root@cent2 backup]# ./db_backup.sh 백업디렉토리가 존재합니다. [00] 2023-10-17 13:55:08 Connecting to MySQL server host: localhost, user: not set, password: not set, port: not set, socket: not set [00] 2023-10-17 13:55:08 Failed to connect to MySQL server: Access denied for user ''@'localhost' (using password:NO). /usr/bin/mariabackup based on MariaDB server 10.3.35-MariaDB Linux (x86_64) /usr/bin/mariabackup: Can't change dir to '/root/backup/xtrabackup_backupfiles/' (errno: 2 "No such file or directory") [00] 2023-10-17 13:55:08 can't my_setwd /root/backup/xtrabackup_backupfiles/ /usr/bin/tar: /root/backup/xtrabackup_backupfiles: Cannot stat: No such file or directory /usr/bin/tar: Exiting with failure status due to previous errors [root@cent2 backup]# [root@cent2 backup]# 에러가 발생하는데 어디를 수정해야할까요?

  • linux
  • shell-script
왈왈 댓글 1 좋아요 0 조회수 480

실습환경 공지사항 8-1 네트워크 에러 질문 드립니다.

해결됨

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

안녕하세요. 실습환경 만들기 8-1 네트워크 에러 발생 시 해결 방법에 대해 질문 드립니다. 아래 글에서 먼저 질문을 올려주신 분들의 답변을 참고해서 해결 방법을 따라해 보았는데.. 제시해주신 두 가지 방법 모두 해결되지 않아서 질문 올립니다. VirtualBox 버전은 6.1.32 버전으로 설치하였고, 8-1 설정처럼 사용 안 함을 선택하여 종료한 후 다 시 우클릭하여 사용으로 선택해준 후에 각 서버를 시작 하였습니다. ================================================== 아래는 다른 분이 질문 해주신 글에서 댓글로 제시해주셨던 답변 입니다. 첫번째 VirtualBOX를 삭제 재부팅 VirtualBOX를 재설치 재부팅 가상서버를 시작 두번째 VirtualBOX를 실행 좌측의 가상서버 Cent1을 마우스 우클릭 'Discard Saved State... Ctrl+J' 메뉴를 눌러 저장된 상태를 삭제 가상서버를 시작 ================================================== 추가로 제시해 준 두 번째 방법 3. 'Discard Saved State... Ctrl + J' 메뉴는 마우스 우클릭 시에 보이지 않아서 사진 추가로 첨부 드립니다. 위와 같은 상황에서 추가 해결 방안이 있으시면 답변 부탁 드리겠습니다. 저도 추가로 다시 한 번 찾아보면서 재설치도 해보겠습니다. 감사합니다.

  • linux
  • shell-script
hangcok 댓글 2 좋아요 0 조회수 423

인기 태그

인프런 TOP Writers

주간 인기글