일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 야구
- 리뷰
- ubuntu
- Tizen
- 해외직구
- 인공지능
- 문파문파
- 단통법
- 데이터베이스
- 태그를 입력해 주세요.
- arm
- mysql
- 디자인 패턴
- python
- 안드로이드
- 손민한
- 프로야구
- 조세피난처
- 애플
- NC다이노스
- 타이젠
- NC 다이노스
- 우분투
- 문파문파 공략
- ubuntu 12.04
- 뉴스타파
- 블로그
- 국정원
- 김경문
- Linux
- Today
- Total
목록IT/Linux (34)
꿈꾸는 사람.
이번 글은 우분투 설치 후 크롬 브라우저를 명령어로 설치하는 방법이다. 설치와 실행 요약 sudo nano /etc/apt/sources.list.d/google-chrome.list wget https://dl.google.com/linux/linux_signing_key.pub sudo apt-key add linux_signing_key.pub sudo apt update sudo apt install google-chrome-stable google-chrome 설치 설명 1. 터미널 창을 연다. 2. 텍스트 편집기인 nano로 /etc/apt/sources.list.d 경로 아래에 google-chrome.list을 연다. sudo nano /etc/apt/sources.list.d/google..
시스템 관리자는 보안이나 시스템의 관리 등을 위해 주기적으로 동일한 작업을 반복 수행해야 한다.리눅스에서 특정 시각에 명령이나 프로그램이 수행되도록 하는 리눅스용 작업 스케줄러인 크론(Cron)이란 도구를 소개한다. 크론 (Cron) 미리 구성된 시간에 실행되도록 작업을 할당하는 스케줄링 도구가 크론이다.이것으로 일정한 간격으로 시스템에서 수행될 일들을 자동화할 수 있다.매시간 또는 매일 수행해야 하는 작업과 일년에 한 두 번 수행하는 큰 일도 동등하게 관리한다. 다음은 크론에 관련된 파일들이다.파일 설명 /usr/sbin/cron 크론 데몬. /usr/sbin/anacron 크론과 같이 동작하는 프로그램. 서버가 일정 시간 중지되었을 때에도 작업이 실행되는 것을 보장하기 위해 사용하는 도구이다. /us..
build 중 서버와 연결이 끊어지거나 컴퓨터를 끄고 퇴근해야 한다면? 1. screen 개념 putty와 같은 ssh 도구로 서버에 접속한 일반적인 사용 예. 서버에 screen 사용하여 접속한 예 두 그림의 차이는 서버에 screen을 사용하는지에 달려있다. 즉, 클라이언트인 노트북에서는 차이가 없고 서버에서 screen 사용 여부가 다른 것이다. screen은 물리적인 터미널을 다중화하여 사용할 수 있는 윈도 매니저이다. 그림처럼 screen 상에 여러 윈도우를 실행하고 각각 다른 작업을 실행할 수 있다. screen을 두 개 만들고 각 screen에 window를 두 개씩 생성한다. ssh 연결이 끊어지거나 원격 연결을 종료하여도 screen은 살아 있다. screen 상에서 실행한 작업도 계속 ..
VIM 문제 해결 윈도의 파일을 리눅스에서 편집할 때 개행문자(New line)나 .vimrc 편집 중 발생하는 문제에 대해 해결 방법을 알아보자.1. E488 에러 현상 .vimrc 아래와 같은 오류가 발생한다. $ E488: 끝에 문자가 더 있습니다: tags/home/hyunmu/src/aosp/Lollipop 원인 .vimrc에 윈도개행문자(New line) ^M 있으면 발생한다. 특수문자를 보려면 VI에서 아래와 같이 편집한다. Esc키를 먼저 눌러 준다.:set list 아래처럼 ^M이란 개행 문자가 표시된다.nmap :TlistToggle^M 해결아래 명령으로 모든 줄의 ^M를 리눅스 개행 문자 (\r)로 변경한다.:%s/^M/\r/g ^M는 + 키로 입력한다.
platform_driver probe 함수 호출되는 과정. platform_driver의 probe 함수가 호출되는 과정을 알아보자.1. start_kernel()에서 드라이버 초기화 진입 과정. 디바이스 드라이버 호출 과정은 이전 글을 참고하라. => [리눅스 3.16.6] Init call mechanism. 디바이스 드라이버 초기화 호출 체계. 이전 글에 보충할 부분은 다음과 같다. kernel_thread()가 kernel_init()를 생성하는데 kernel_init()는 /proc/1 프로세스에 해당한다. init/main.c 파일의 do_one_initcall() 함수에서 fn()를 호출하는데 이 함수는 autheros의 module_init()에 등록된 함수이다. 빌드 후 System.m..
Linux를 사용 중 프로그램을 설치와 삭제를 반복하면 아래와 같은 오류가 발생했다.W: GPG 오류: http://ppa.launchpad.net natty Release: 다음 서명들은 공개키가 없기 때문에 인증할 수 없습니다: NO_PUBKEY XXXXXXXXXXXXXXXXXXGPG, 공개키와 인증 등의 생소한 용어가 생소하여 하나씩 알아보자.1. GPG란? PGP는 사용자가 서명된 파일 또는 이메일에 사용할 식별 키 시스템으로 인증여부를 확인할 수 있다.GnuPG(GPG)는 필 짐머만이 개발한 이메일 암호화 프로토콜로 PGP와 호환되게 설계된 GNU 프로젝트의 결과물로 RFC 4880에서 정의된 OpenGL 표준을 구현한GNU의 pgp 암호화 프로그램이다. 원인PGP 공개키가 서버에 등록되지 않아..
리눅스의 파일 보안을 제어하는 기본적인 명령을 알아보자. 파일 보안은 소유권(ownership)과 권한(permission)을 통하여 제어할 수 있다. 1. 파일 소유권 파일에 대한 소유권은 사용자와 그룹으로 아래와 같이 관리된다. 소유자 파일 명령어 사용자 /etc/passwd chown 그룹 /etc/group chgrp 사용자 계정을 확인하는 명령은 아래와 같다. $ cut -d: -f1 /etc/passwd | column root nobody daemon libuuid bin syslog sys messagebus sync chown 명령어 사용법은 아래와 같다. chown [OPTION]... [OWNER][:[GROUP]] FILE... 사용자와 그룹 소유자를 함께 변경할 수도 있다. 사용자..
개발 중 인증 관련 테스트를 할 때 서버와 클라이언트의 인증서와 키가 필요하다. 이들을 생성할 수 있는 공개 소프트웨어 OpenSSl을 알아보고 CA와 키를 만들어 보자. 1. OpenSSL 전자상거래 방식의 세계 표준으로 사용되는 안전 전송규약으로 전송시 암호화하는 SSL (Secure Socket Layer), 전송 계층 보안 TTL(Transfer Layer Security)를 구현한 공개 소프트웨어이다. C언어로 작성되어 있고 대부분의 유닉스 계열 운영체제와 윈도에서 사용할 수 있다.2. 서버의 CA (certificate authority)와 키 생성.2.1 서버 CA 개인 키 생성. -. 생성 명령.$ openssl genrsa -des3 -out server.cakey.pem Generati..
1. hostname 확인. 터미널에서 아래처럼 명령 입력.hyunmu@hyunmu-VirtualBox:~$ hostname hyunmu-VirtualBox 2. hostname 변경./etc/hostname 파일 변경. hyunmu@hyunmu-VirtualBox:~$ sudo vi /etc/hostname-. 수정 전hyunmu-VirtualBox-. 수정 후hyunmu-VirtualBox /etc/hosts 파일 변경.hyunmu@hyunmu-VirtualBox:~$ sudo vi /etc/hosts -. 수정 전127.0.0.1 localhost 127.0.1.1 hyunmu-VirtualBox # The following lines are desirable for IPv6 capable host..
리눅스 서버에 윈도 클라이언트가 접속하는 방법은 putty와 같은 원격접속 터미널을 사용할 수 있다. GUI로 접속하려면 cygwin의 x window를 사용하면 된다.1. cygwin x window설치 1) http://cygwin.com/ 누리집 접속한다. 2) "Install Cygwin"을 눌러 설치를 시작한다. 3) X11 category를 설치로 변경한다. 4) cygwin X window를 설치한다. 2. cygwin x window 실행. 1) cygwin terminal에서 아래 명령 실행.$ xinit or startx 2) cygwin terminal에서리눅스 서버로 접속.$ xwin -query [hostname or ip address]