본문 바로가기
반응형

개발 이야기/Linux9

Ubuntu 16.04 VBox 부팅 시 failed to start. Setting guest IRQ filter mask 해결법 Virtualbox로 ubutu 16.04를 사용하다보면 어느순간 갑자기 부팅시 마다 아래와 같은 alert 메시지가 뜬다. VBoxClient (seamless): failed to start. Stage: Setting guest IRQ filter mas Error: VERR_INTERNAL_ERROR 메시지를 보아하니 Virtualbox 관련 에러인듯하네요.(정확히는 잘모르겠네요) 그럴땐 아래와 같이 Virtualbox 게스트과 관련된 몇몇 패키지를 재설치 해주면 된다. 1 2 3 4 sudo apt-get install build-essential sudo apt-get install virtualbox-guest-utils sudo apt-get install virtualbox-guest-x.. 2019. 7. 21.
리눅스 자주 쓰는 명령어2 * 자주 사용하는 명령어 2 dpkg --list : 설치된 패키지 리스트 apt-get --purge remove [삭제할 패키지] : 패키지 완전 삭제 apt-cache search [정규식] : 패키지 서칭 scp [파일명] [계정]@[IP주소]:[경로] : 파일 ssh로 전송 ex) scp -r /home/util user@111.222.333.444: chown [계정명]:[그룹명] text.txt : 파일 소유자 변경 cat /etc/issue : 리눅스 OS정보 확인 tput reset : clear랑 비슷 env : 환경변수 확인 lsof -i tcp:8080 : 8080번 포트 상태 확인 * 아래는 firewall 관련 명령어 firewall-cmd --state : 방화벽 실행 여부를 .. 2019. 6. 24.
리눅스_명령어 kill, ps, grep, awk 함께 사용하기 회사에서 일을 하다 보면 반복 작업이 생깁니다. 예를 들어 아래와 같은 작업이 있다고 가정해봅시다. 특정 서비스(프로세스)를 강제로 내린다. 위 작업은 매우 간단합니다. 해당 프로세스의 PID를 찾아서 kill 명령어로 강제 종료합니다. PID는 매번 서비스를 올릴 때마다 바뀝니다. 그렇기에 보통은 아래와 같은 방식으로 위 작업을 수행합니다. (서비스가 nodejs로 구성 됬다면) jckang@jckang:~/nba_react/nba-app$ ps -ef | grep node jckang 3582 3581 0 22:01 pts/6 00:00:00 node /home/jckang/nba_react/nba-app/node_modules/.bin/react-scripts start jckang 3589 358.. 2019. 4. 18.
Shell script로 Backup 기능 작성 어떠한 웹 서비스를 운영하다보면 자동화 하고 싶은 정~~~말 단순한 업무가 생긴다.리눅스에 익숙치 않지만 간단한 쉘 스크립트를 만들어서 자동화 해보고 싶은 생각이 들었다. 아래는 단순한 작업의 예이다.운영중인 소스 백업새로운 소스 배포 재시작위의 작업 목록 중 첫번째와 두번째를 쉘 스크립트 대체 하기 위해 리눅스 쉘 프로그래밍을 대학졸업 이후 처음 작성해 보았다... 01. vim 편집기 사용굳이 vim편집기로 프로그래밍을 할 필요는 없지만, 손에 익힐 겸 vim 편집기로 스크립트를 작성한다. 아래는 많이 쓰는 기능이다.line number 표시 : ESC -> SHIFT + ; -> set number 입력찾기 : ESC -> / -> 찾을 단어 입력끝에서 찾기 : ESC -> ? -> 찾을 단어 입력.. 2019. 3. 15.
리눅스_echo 명령어! echo 명령어는 아래와 같이 사용 할 수 있다. echo "hello world" 그러면 hello world가 출력된다. 그냥 출력해주는 역할을 하는것 같지만 엄청 유용할 때가 있다.아래의 상황이라고 가정해보면, 1. network가 내부망으로 internet망에 접근할때는 proxy설정을 해야한다.2. 리눅스 서버에 터미널로 접근했는데 vi등 편집기가 안깔려있다.3. proxy 설정을 해야하는데 관련 설정파일을 열어 편집 할 수가 없다. 위의 경우 난감하다. 하지만 echo 명령어를 사용하면 vi를 설치할 apt의 proxy 설정을 할 수 있다. 우선 Proxy설정 방법은 아래와 같다. /etc/apt/apt.conf 에 아래 코드 작성 Acquire::http::proxy "http://0.0.0.. 2018. 10. 20.
리눅스_네트워크 수동 설정 후 Warning 없애기 간혹 가상머신의 network설정을 수동으로 해야하는 경우가 생긴다.(보통 아무것도 안건드리면 HostOS의 네트워크설정을 따른다.)설정은 desktop화면에서 우측 상단 위아래 모양 화살표 눌러서 설정하면된다. 하지만 설정 후에 아마도 Warning문구가 뜰 것이다.주기적으로 계속 뜨는데 불편하다. 없애보자 /usr/lib/avahi/avahi-daemon-check-dns.sh 얘를 열어서 AVA-DAEMON-DETECT-LOCAL를 0으로 바꾸자 그리고 /etc/defaoult/avahi-daemon 도 열어서 똑같이 바꿔주자 그러면 Warning 문구가 안뜰것이다. Tip.간혹 Desktop모드가 아니면 네트워크 수동 설정을 명령어로 해야될 때가 있다.그럴경우 아래와 같이 해주면된다 cd /etc.. 2018. 7. 27.
리눅스_우분투 root계정 로그인 설정하기 시스템과 관련된 파일 수정 등과 같은 작업을 할 때 리눅스에선 항상 sudo를 붙여서 관리자 권한으로 실행을 해야한다.사실 그렇게 하는게 좋긴하지만...(보안적인 측면에서) 개발할 때 불편을 감수하긴 싫어서.. ㅎㅎ 초기 로그인시 root계정으로 로그인 할 수 있게 설정해보려고한다. 먼저 아래 명령어로 root 권한을 얻어보자. 그리고 passwd명령어로 root계정의 password를 바꾸자 그리고 설정 > 사용자계정에서 잠금 해제 하고 자동로그인으로 설정해주자. 이렇게하면 /etc/lightdm/lightdm.conf 파일이 생긴다. 그후 lightdm.conf 파일을 열어서 autologin-user 를 root로 바꿔주자(vi가 익숙치 않으면 gedit으로 해도됨)Shift + ; 입력 후, 명령.. 2018. 7. 27.
리눅스_우분투 설치하기 Ubuntu(16.04)를 가상머신(VirtualBox)에 설치하는 방법을 정리해본다. VMware도 쓸만하다. 갠적으로 더 편하고 빠른느낌도 들었다. 하지만 스냅샷 기능이 VMWare Pro에만 있다.(유료임. Pro) https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.htmlPro 설치하면 무료버젼인 Player로 설치가 된다. 무료 30일 사용 하여도 상관없다면 VMWare추천 나는 그냥 맘편하게 Virtualbox로 해보련다.https://www.virtualbox.org/ 위의 링크에서 가상 머신을 설치할 수 있다.실행 하고 '새 가상 머신 추가 클릭'OS Linux선택하고 Ubuntu(64bit) 선택하고 만들.. 2018. 7. 26.
리눅스_자주 사용하는 명령어 유지보수 할 적, 아래 명령어들을 자주 썼다. df -h : 하드용량 확인 find . -name *markany* : 이름에 'markany'가 들어간 파일이나 디렉토리를 .부터 찾아줌 find /home/test -name "*.swp" -exec rm {} \; : 해당경로에 이름이 .swp로 끝나는 파일을 찾아서 {}에 담고 삭제(rm) 실행 find /home/test -name "*.swp" -delete 명령어로도 삭제 가능 ps -ef | grep [문자열] : 문자열이 들어간 프로세스 확인 pwd : 현재 경로 확인 tail -f [파일명] : 로그볼때 편함 reboot : 재부팅 halt -p : 끄기 dpkg --get-selections [프로그램명] : 해당 프로그램이 설치되있는지.. 2018. 5. 25.
반응형