묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
실습환경 공지사항 8-1 네트워크 에러 질문 드립니다.
안녕하세요. 실습환경 만들기 8-1 네트워크 에러 발생 시 해결 방법에 대해 질문 드립니다.아래 글에서 먼저 질문을 올려주신 분들의 답변을 참고해서 해결 방법을 따라해 보았는데..제시해주신 두 가지 방법 모두 해결되지 않아서 질문 올립니다. VirtualBox 버전은 6.1.32 버전으로 설치하였고, 8-1 설정처럼 사용 안 함을 선택하여 종료한 후 다 시 우클릭하여 사용으로 선택해준 후에 각 서버를 시작 하였습니다. ==================================================아래는 다른 분이 질문 해주신 글에서 댓글로 제시해주셨던 답변 입니다.첫번째VirtualBOX를 삭제재부팅VirtualBOX를 재설치재부팅가상서버를 시작 두번째VirtualBOX를 실행좌측의 가상서버 Cent1을 마우스 우클릭'Discard Saved State... Ctrl+J' 메뉴를 눌러 저장된 상태를 삭제가상서버를 시작==================================================추가로 제시해 준 두 번째 방법 3. 'Discard Saved State... Ctrl + J' 메뉴는 마우스 우클릭 시에 보이지 않아서 사진 추가로 첨부 드립니다.위와 같은 상황에서 추가 해결 방안이 있으시면 답변 부탁 드리겠습니다.저도 추가로 다시 한 번 찾아보면서 재설치도 해보겠습니다.감사합니다.
-
해결됨리눅스 쉘 스크립트 마스터
${object%%:*}, ${object#*:}는 어떤 뜻인가요
안녕하세요."배열과 glob 그리고 루프문" 강의를 듣고 실습중인데아래 KEY와 VALUE 쪽에 ${object%%:*}, ${object#*:} 여기서 쓰인 기호들 뜻이 궁금합니다 root@eb0201ac5fe0:/home/test# ARRAY=( "sky:blue" "snow:white" "night:black") root@eb0201ac5fe0:/home/test# root@eb0201ac5fe0:/home/test# for object in "${ARRAY[@]}" ; do > KEY=${object%%:*} > VALUE=${object#*:} > printf "%s's color is %s.\n" "$KEY" "$VALUE" > done sky's color is blue. snow's color is white. night's color is black. root@eb0201ac5fe0:/home/test#
-
해결됨시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
Ubuntu / Network Interface SysConfig 파일 찾는 법
실무에서 자주 사용하는 명령어_네트워크 관련 명령어에서 Network Interface를 확인하는 명령어를 알려주셨습니다.CentOs : /etc/sysconfig/network-scripts/Ubuntu : /etc/network/interfaces하지만 AWS EC2 Ubuntu@20.04에서는 netplan 모듈로 Network Interface 설정이 관리되고 있습니다.따라서, /etc/netplan 하위에 있는 *.yml 파일을 보면 해당 설정을 볼 수 있습니다! 아래와 같은 이름으로 있습니다. 01-network.yaml 10-wifi.yaml 50-cloud-init.yaml(Linux 배포판 공급사에 따라서 조금 다를 수 있을 것 같습니다...)
-
해결됨시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
Ubuntu / Bareword "test0" not allowed while "strict subs" / 해결법
저처럼 실습환경 따로 구성하기 귀찮아서 AWS EC2 Ubuntu@20.04 같은 환경에서 하시는 분들은 apt install rename 후에 아래 명령어가 오류가 뜰 것 같습니다.파일 : ls -1test01 test02 test03명령어rename test0 test test0?오류 : Bareword "test0" not allowed while "strict subs" in use at line 1, in: test0일반적으로 Ubuntu Shell에서 뜨지 않는 에러인데,,,,아마 강사님이 사용하시는 운영체제인 CentOS의 rename모듈이 Perl (언어)에서 만들어졌고 해당 모듈에서 문법이 달라진 것 같습니다.따라서 아래 문법으로 진행하시면 성공할 수 있습니다.rename 's/test0/test/' test0?test0 이 변경전 문자열, test 이 변경할 문자열, test0? 이 대상 문자열역순으로 돌리시려면 아래로 입력하시면 됩니다.rename 's/test/test0' test0?
-
미해결리눅스 쉘 스크립트 마스터
./euid.sh
.이 부분에서 euid라는 쉘 스크립트를 어떤 사용자로 실행하는 것인지 나타내주고.run as root 는 root계정으로 실행을 하라고 답변을 받은거다 라고 생각하면 되는건가요?
-
미해결리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find
우분투 가상환경으로 실습자료가 다운이 안되시는분들!!
저도 안되서 직접 해결했습니다 우분투 가상환경에서 파이어폭스로 인터넷 진입 후네이버 > 인프런 들어가셔서 자료 다운받기xftp로 밀어넣기 파일질라 프로그램으로 밀어넣기등의 방법이 있습니다 참고 바랍니다!
-
미해결리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find
큰따옴표 안에서 큰따옴표 의미
s009_GREP 4:43 부근강의에서 "인용부호 사이에 들어가 있는 문자중에서 특별히 다음과 같은 문자에 한해서만 해석을 하게 돼 있습니다." 라고 말씀하셨는데.. 다음과 같은 문자가 '큰따옴표, 백슬러시, 달러, 백틱' 4가지로 이해가 됩니다.큰따옴표 안에서 백슬러시, 달러, 백틱은 설명해주셨는데 큰따옴표 안에서 큰따옴표가 또다른 의미가 있나요? 강의 잘 듣고 있습니다. 감사합니다~
-
미해결리눅스 쉘 스크립트 마스터
touch 'Gone with the wind.mp3' 입력 결과가 다릅니다
안녕하십니까,"인용문" 강의에서$ touch 'Gone with the wind.mp3'명령을 입력하면강의에서는 작은따옴표 없이 Gone with the wind.mp3 파일이 생성되는데, 제 터미널에선'Gone with the wind.mp3' 파일명으로 작은따옴표가 함께 생성이 됩니다. 원인이나 작은따옴표 없이 생성하려면 어떻게 해야할지 궁금합니다. 참고로 현재 우분투 20.04버전에서 실습중입니다.감사합니다.
-
미해결리눅스 쉘 스크립트 마스터
스크립트에서 %는 무엇을 의미하나요?
1.스크립트에서 %는 무엇을 의미하나요?2.그리고 bat 파일로 되어 있는 것도 쉘 스크립트처럼 읽을 수 있는 건가요?
-
미해결리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find
실습환경 문의 드려요 .^
안녕하세요. 리눅스 필수 유틸리티 강의 부터 듣게 되었는데요. 혹시 실습환경은 어떻게 구성하는지 문의드려요.
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
웹 서버 접속 관련 질문입니다.
현재 "2-2. 웹 서버 트러블 슈팅을 위한 쉘 스크립트" 부분 수강하고 있습니다. 강의에서 index.html 접속하실 때 172.81.1.91로 접속하셨는데요. 제 환경에서는 192.168.56.1로만 접근이 됩니다. nginx 돌아가는 것도 확인했습니다.cent1 ifconfig는 172.18.1.91로 나오고(eth1), 윈도우 ipconfig에서는 192.168.56.1로 나오는 상황인데요(VirtualBox Host-Only Network). 그냥 이대로 수강해도 문제가 없는지, 문제가 있다면 어떻게 해결해야 하는지 궁금합니다.
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
실습환경
전에 질문드린 사진입니다 . 이렇게 실습환경을 구성하고 싶습니다!
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
실습 환경
안녕하세요. 강의선생님처럼 저렇게 가상화면을 띄우고싶은데 server with gui 설치로 graphical 로 설정하였는데 렉이 너무 걸리고 마우스 포인터도 안보여서 혹시 저렇게 설정을 어떻게 하나요??ㅠㅠ
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
실습 환경
파일을 다운받아서 cent 1~3 띄우는것까지는 되었는데 그다음에는 2-2 부터 그대로 따라하면서 실습 진행하면 될까요? 실습내에서의 선생님의 환경과 수치가 달라서입니다!
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
vagrant private key timeout 문제입니다.
커뮤니티 질문글에 동일한 에러인https://www.inflearn.com/questions/544792/cent2-3-timeout-%EB%B0%9C%EC%83%9D이걸 보고 troubleshooting 해봤는데 계속 같은 에러가 발생하네요 환경windows 11virtualbox 7.0vagrant 2.3.4 시도한 방법은cmos 에서 가상환경은 enable 윈도우 기능에서 가상 기능 체크해제 dism.exe /online /Enable-Feature /FeatureName:VirtualMachinePlatform /all /NoRestart 실행 virtualbox cable connection vagrantfile에 추가 및 cpu memory 증설 v.customize ['modifyvm', :id, '--cableconnected1', 'on'] v.customize ["modifyvm", :id, "--uart1", "0x3F8", "4"] v.customize ["modifyvm", :id, "--uartmode1", "file", File::NULL] 윈도우 내부 로컬 환경 방화벽 vagrant로 올려보고 싶은데 왜 안되는지 궁금하네요
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
백업 스크립트 질문입니다
안녕하세요 2-5강에서 백업 쉘스크립트 강의를 듣고 스크립트를 작성했는데 실행해보니 아무일도 일어나지 않고 대기만 되는 상황이에요 ㅜㅜ 디버깅 옵션을 주고 실행하니이곳에서 멈추는데 제가 어떤걸 잘못한걸까요? ㅠㅠ 아래는 작성한 스크립트 입니다#!/bin/bash -x## 변수 설정HOST="$(/usr/bin/hostname)"LOG="/tmp/backup.log"PUSH="/vagrant/SHELL/backup/telegram.sh"DATE="$(/bin/date +%Y.%m.%d)"BAK_LIST="/etc/nginx /usr/share/nginx/html/www" #백업할 파일BAK_PATH="/mnt/BACKUP/${HOST}" #백업파일 저장할 디렉토리BAK_FILE="${BAK_PATH}/${DATE}_${HOST}.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 "=== backup start :" /bin/date /bin/echo ## 백업 /usr/bin/tar czpPf "${BAK_FILE}" ${BAK_LIST} ## 백업파일 정보NAME="$(/usr/bin/ls -al "${BAK_FILE}" | awk '{print $9}')" SIZE="$(/usr/bin/ls -al "${BAK_FILE}" | awk '{print $5}')" /bin/echo "=== backup info: " /bin/echo " | filename: ${NAME}" /bin/echo " | filesize: ${SIZE}Byte" /bin/echo /bin/echo /bin/echo "=== backup success :" /bin/date /bin/echo}>|"${LOG}"## ----로그 기록 끝## 스토리지에 언마운트/usr/bin/umount /mnt## 텔레그램으로 백업 로그 전송"${PUSH}" "${HOST}" "$(/usr/bin/cat "${LOG}")"## 로그 파일 삭제/usr/bin/rm -f "${LOG}"
-
미해결리눅스 쉘 스크립트 마스터
하드 링크, 심볼릭 링크
안녕하세요. 강의 잘 보고 있습니다. 강의 시청 중 궁금한 점이 몇가지 있습니다.하드 링크는 파일 복사라고 생각하면 되나요..?그렇다면 cp 명령어가 있는데 하드링크를 사용하는 이유는 무엇인가요?심볼릭 링크 생성시 권한이 rwx가 모두 생기는데.. 바로가기 폴더라고하면 원본 폴더의 권한을 따라가야하는거 아닐까요..?만약 10바이트를 가진 A라는 파일을 하드링크하여 B라는 파일을 생성하면 총 20바이트의 사이즈를 차지할 것이라고 생각했는데 맞을까요?3의 예시에서 B를 하드링크가 아닌 심볼릭링크로 생성하게 되면 노출되는 사이즈는 A,B 모두 10바이트로 표현은 되지만 실제 사이즈는 10바이트만 차지하는게 맞을까요?? (링크만 걸어놓은거기때문에)답변 부탁드립니다. 감사합니다!
-
미해결리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find
Mac 터미널 정규식 인식 오류
grep 은 잘되는데 정규식을 이용하면 아래와 같이 패턴검색이 안되는데 원인을 모르겠습니다. zsh: no matches found: [hH]ello
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
VSCode나 Putty로 서버에 원격접속하려면 어떻게 환경을 구성해야하나요?
안녕하세요? 먼저, vagrant를 사용할 수 없어 N. vagrant를 사용하지 않고 구축할 수 있는 실습환경을 참고하여 실습환경을 구축했습니다.하지만 제가 리눅스 서버로 원격 접속하여 과제를 한 경험이 많아서 이번에도 그렇게 하고 싶은데 configuration에서 애를 먹는 중이에요.VSCode에서 ssh 원격접속을 위해서는 ~/. ssh/config 파일에 host를 새로 추가해야하는데HostName을 cent1의 경우 192.168.56.1로 하는게 맞는지 확실하지가 않습니다. 주석 친 172.18.1.91로는 connection timed out이 뜹니다.그리고 개인 비밀키인 IdentityFile은 https://github.com/bashbomb/VWS_vagrant_script/blob/master/CONF/ssh/id_rsa 에서 받았는데깃허브의 authorized_keys와 cent1 vm의 authorized_keys가 서로 달라서 깃허브의 ssh 설정이 제 로컬 환경에서 그대로 사용가능한 것인지 모르겠습니다.VSCode terminal로 원격접속을 시도하면 아래와 같은 메시지가 나옵니다. 아마 IdentityFile로 지정한 개인 키가 vm 서버의 authorized_keys 공개키로 검증이 되지 않는 것 같은데 그렇다면 어떤 개인 키를 사용해야될까요? 혼자서 해결이 되지 않아 도움 부탁드립니다.
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
permission dany가 떠요
git clone https://github.com/bashbomb/VWS_vagrant_script.git 입력했는데 저렇게 뜨네요 어떻게 해야하나요