반응형

Programming/Linux 35

[Linux] Ubuntu에 Nvidia Driver 설치하기

Ubuntu 가 설치되어있는 상태에서 NVIDIA DRIVER 설치하기 1. 그래픽 카드 종류 확인하기 $ sudo lspci -vnn |grep VGA 2. 필요한 컴파일러 및 32bit 라이브러리 설치하기 $ sudo dpkg --add-architecture i386 $ sudo apt update $ sudo apt install build-essential libc6:i386 3. nouveau 드라이버 비활성화 하기 (블랙리스트 추가) $ sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf" $ sudo bash -c "echo options nouveau modeset=0 >> /etc/mod..

Programming/Linux 2020.01.22

[Linux] nohup 로그 이름 설정

원래 기본 nohup 명령어는 nohup.out 이라는 이름으로 로그 파일이 생성되는데, 로그 파일 이름을 새로이 지정하고 싶다면 아래와 같이 설정한다. nohup ./test.sh & > log.txt 참고자료 : https://jhproject.tistory.com/137 Linux 백그라운드로 프로세스 실행하기 nohup 실행문 & eg. nohup ./dev_appserver.py --host 192.168.10.99 app.yaml & 이럴경우 nohup.out 이라는 로그 파일이 생성되는데 파일 이름을 다른걸로 바꾸고 싶을 때는 nohup 실행문 > 파일명 & eg. nohup ... jhproject.tistory.com

Programming/Linux 2020.01.22

[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

Programming/Linux 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]

Programming/Linux 2019.04.09

[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

Programming/Linux 2018.11.26

[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/

Programming/Linux 2018.10.05

[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 * 커널 정보 확인 ..

Programming/Linux 2018.08.21

[Linux] 부트로더

리눅스 부트로더란? 부트로더란 운영체제가 시작되기 전에 미리 실행되면서 커널이 올바르게 시동되기 위해 필요한 모든 작업을 마무리하고 최종적으로 운영체제를 시동시키기 위한 목적을 가진 프로그램이다. 즉, 시스템의 하드웨어를 초기화하고 운영체제의 커널을 메모리에 올려 실행시키는 시스템 프로그램이다. 메모리, 하드웨어(네트워크, 프로세서 속도, 인터럽트), 코드, 데이터, 스텍 영역 설정 및 초기화, 커널 로더와 커널 이미지 로딩, 커널 로더를 실행하여 커널 이미지가 실행되도록 한다. 부트로더의 기능 - 메모리 초기화- 하드웨어 초기화- 직렬포트의 초기화- 네트워크 초기화- 프로세서 속도, 인터럽트의 초기화- 커널과 램 디스크 적재 : 커널과 램 디스크를 램에 적재하여 실행- 사용자 인터페이스 기능 부트로더의..

Programming/Linux 2018.08.21

[Linux] 커널 이미지

커널 이미지는 내가 원래 영상처리에서 알던 이미지와 아주 다른 개념이었다. 1. 커널 이미지의 개요 : 리눅스에서 부팅은 도스나 윈도우의 부팅과 상당히 다르며, 도스나 윈도우의 부팅은 컴퓨터를 쓰고 싶으면 전원을 넣고 부팅과정을 거치게 된다. 그러나 리눅스에서의 부팅은 간만에 있을까 말까 하는 중요한 사건이다. 그래서 부팅 속도가 빠른 것이며, 부팅 과정은 매우 복잡하다. 로더(LILO 또는 loadlin)라고 하는 프로그램은 커널을 메모리에 올려놓는 일을 수행한다. 컴퓨터에 전원이 들어오고 나면 제일 먼저 디스크의 첫 부분을 읽어서 로더를 실행시킨다. 로드는 커널 이미지의 위치를 알고 있어서 스스로 커널 이미지를 찾아서 메모리에 올려 놓는다. 2. 커널 이미지란? : 커널이 하나의 파일로 디스크에 저장..

Programming/Linux 2018.08.05
728x90
반응형