[Linux] nohub 명령어 이용해서 백그라운드로 실행하기
명령어 뒤에 & 을 붙이면 백그라운드로 실행하게 되는데 이 때, 터미널을 종료하면 프로세스도 같이 종료되기 때문에 nohup 명령어를 사용하여 백그라운드로 실행해야한다. nohup ./test.sh & 참고자료 : http://changpd.blogspot.com/2013/04/linux-nohup-xxxsh.html [linux] 백그라운드 작업 nohup [xxx.sh] & 백그라운드 작업이 필요할 경우가 있을 수 있다. 1. 데몬형태로 뭐를 띄운다거나, 2. cpu 많이 안잡아먹는데, 실행이 겁나 오래 걸리는. (예를들면, 10g짜리 압축을 푼다거나 뭐 이런거. ㅋ ) 보통 명령어 뒤에 & 만 붙여도 백그라... changpd.blogspot.com
2019.06.10
[Linux] Ubuntu 파일 찾기 명령어
find 명령어를 이용하여 원하는 파일을 찾을 수 있다. find [경로] [옵션] [파일명] find / -name '*.apk' 최상위 디렉토리, (root)에서 부터 검색을 해서 확장자가 apk로 끝나는 모든 파일 find / -name 'mysql*' mysql 이라는 단어로 시작하는 모든 파일 find / -name 'mysql' 이름이 'mysql'인 모든 파일 find -name '*.apk' 처럼 경로를 생략하고 명령어를 입력하면 해당 디렉토리에서부터 그 하위 디렉토리까지 검색 참고자료 : https://luyin.tistory.com/354 [Luyin]
2019.04.09
no image
[Linux] 우분투 package configuration
우분투에서 설치를 하다보면 package configuration 페이지에서 넘어가지 않아 나같이 당황한 사람이 있을 것이다... Tab 키를 이용하여 OK 버튼에 접근 한 뒤 Enter ... 참고자료 : https://ubuntuforums.org/showthread.php?t=1777535 [SOLVED] package configuration page when in terminal ubuntuforums.org
2019.04.06
[Linux] 리눅스 wget 명령어
리눅스 환경에서 인터넷 파일을 다운로드 할 경우 가장 많이 쓰이는 방법은 wget 명령어를 사용하는 것이다. 1. 단일 파일 받기 $ wget DOWNLOAD-URL 다운로드 하는 동안 진행 경과와 함께 다음의 정보를 보여줌 - 현재 몇 퍼센트 다운 받았는지에 대한 정보- 현재 다운로드 받은 바이트 수- 현재 다운로드 속도- 다운로드 완료까지 남은 시간 2. 다른 이름으로 저장하기 $ wget -O file.zip DOWNLOAD-URL 3. 다운로드 속도 지정 $ wget --limit-rate=200k DOWNLOAD-URL 4. 이어받기 $ wget -c DOWNLOAD-URL 참고자료 : http://sisiblog.tistory.com/25
2018.11.26
[Embedded linux] 'make menuconfig' requires the ncurses libraries. 오류 해결법
make menuconfig 명령어 실행 시 아래와 같은 오류가 발생할 때 해결법 오류 : 'make menuconfig' requires the ncurses libraries. 패키지 설치 : sudo apt-get install libncurses5-dev
2018.10.08
no image
[Embedded linux] 보드에 연결된 Serial Port 부팅 확인
보드에 연결된 Serial Port 부팅 확인하는 명령어 dmesg | grep tty Xshell 과 같은 프로그램을 통해 다음과 같이 설정하여 연결한 후 호스트 : localhost 포트 : COM3 프로토콜 : SERIAL dmesg | grep tty 명령어를 입력하면 다음과 같이 부팅 시 일어나는 과정들을 확인 할 수 있다. * 부팅 시간의 기준 dmesg 메세지 중 아래와 같은 메세지는 부팅이 끝나고 나서 __init 으로 표시된 메모리를 해제 할 때 나오는 메세지이다. 리눅스 부팅하는데 걸리는 시간 약 3.3 초 [ 3.321866] Freeing init memory: 216K
2018.10.06
[Linux] 리눅스 tar.gz 압축 / 해제 명령어
압축 설정 $ tar -cvzf [압축된 파일 이름][압축할 파일이나 폴더명] 해당 경로의 모든 파일을 xxx.tar.gz로 압축$ tar -cvzf xxx.tar.gz * 압축 해제 $ tar -xvzf [압축 해제할 압축 아카이브 이름] 해당 경로에 xxx.tar.gz 파일의 압축을 해제$ tar -xvzf xxx.tar.gz 옵션 값 x : 압축을 해제c : 파일을 묶음v : 압축 / 해제 과정을 화면에 표시z : gunzip을 사용f : 파일 이름 지정p : 권한(permission)을 원본과 동일하게 유지 참고자료 : http://sarghis.com/blog/468/
2018.10.05
no image
[Embedded linux] 리눅스 기반 Buildroot 를 이용하여 시스템 이미지 생성하기
리눅스 기반 Buildroot 를 이용하여 시스템 이미지 생성하기 Buildroot 메뉴얼 : https://buildroot.org/downloads/manual/manual.html 1. 패키지 설치 1.1 필수 패키지 Build tools: whichsedmake (version 3.81 or any later)binutilsbuild-essential (only for Debian based systems)gcc (version 4.4 or any later)g++ (version 4.4 or any later)bashpatchgzipbzip2perl (version 5.8.7 or any later)tarcpiopython (version 2.6 or any later)unziprsyncfile..
2018.10.05
no image
[Embedded linux] VAB-630 보드 사양
Model Name VAB-630 Processor 1.0GHz VIA Cortex-A9 dual-core SoC System Memory 1GB DDR3 SDRAM onboard Storage 4GB eMMC flash memory Boot Loader 512KB SPI Flash ROM Graphics Mali-400 SP GPU 2 integrated, independent 3D/2D graphics processing units Graphics engine supporting OpenGL® ES 2.0 hardware acceleration Supports MPEG-2 and H.264 video decoding up to 1080p LAN ASIC AX88772CLF Audio VIA VT160..
2018.10.05
no image
[Linux] dmesg 명령어
dmesg 명령어 dmesg 명령어는 시스템 부팅 메세지를 확인하는 명령어이다. 또한 커널에서 출력되는 메세지를 일정 수준 기록하는 버퍼 역할을 수행하며, 커널 부팅 중에 에러가 났다면 어느 단계에서 에러가 났는지 범위를 좁히고 찾아내는데 도움이 된다. dmesg 로그 파일 위치 /var/log/dmesg * 모든 메세지를 삭제하며 입력 이후에 새롭게 로그 쌓기 dmesg -c * 하드 디스크 정보 확인 dmesg | grep sda * SCSI 타입의 하드디스크 정보 확인 dmesg | grep SCSI * IDE 타입의 하드디스크 정보 확인 dmesg | grep hda * NIC 정보 확인 dmesg | grep eth * USB 장치에 관한 정보 dmesg | grep usb * 커널 정보 확인 ..
2018.08.21
[Linux] 부트로더
리눅스 부트로더란? 부트로더란 운영체제가 시작되기 전에 미리 실행되면서 커널이 올바르게 시동되기 위해 필요한 모든 작업을 마무리하고 최종적으로 운영체제를 시동시키기 위한 목적을 가진 프로그램이다. 즉, 시스템의 하드웨어를 초기화하고 운영체제의 커널을 메모리에 올려 실행시키는 시스템 프로그램이다. 메모리, 하드웨어(네트워크, 프로세서 속도, 인터럽트), 코드, 데이터, 스텍 영역 설정 및 초기화, 커널 로더와 커널 이미지 로딩, 커널 로더를 실행하여 커널 이미지가 실행되도록 한다. 부트로더의 기능 - 메모리 초기화- 하드웨어 초기화- 직렬포트의 초기화- 네트워크 초기화- 프로세서 속도, 인터럽트의 초기화- 커널과 램 디스크 적재 : 커널과 램 디스크를 램에 적재하여 실행- 사용자 인터페이스 기능 부트로더의..
2018.08.21
no image
[Linux] 커널 이미지
커널 이미지는 내가 원래 영상처리에서 알던 이미지와 아주 다른 개념이었다. 1. 커널 이미지의 개요 : 리눅스에서 부팅은 도스나 윈도우의 부팅과 상당히 다르며, 도스나 윈도우의 부팅은 컴퓨터를 쓰고 싶으면 전원을 넣고 부팅과정을 거치게 된다. 그러나 리눅스에서의 부팅은 간만에 있을까 말까 하는 중요한 사건이다. 그래서 부팅 속도가 빠른 것이며, 부팅 과정은 매우 복잡하다. 로더(LILO 또는 loadlin)라고 하는 프로그램은 커널을 메모리에 올려놓는 일을 수행한다. 컴퓨터에 전원이 들어오고 나면 제일 먼저 디스크의 첫 부분을 읽어서 로더를 실행시킨다. 로드는 커널 이미지의 위치를 알고 있어서 스스로 커널 이미지를 찾아서 메모리에 올려 놓는다. 2. 커널 이미지란? : 커널이 하나의 파일로 디스크에 저장..
2018.08.05