IT/linux60 linux aplay PCM 파일 재생 예제 linux aplay PCM 파일 재생 예제 ALSA 에서 기본으로 제공되는 aplay 명령어를 이용하여 PCM파일을 재생해보자. 아래 예제를 살펴보면 알 수 있지만 대상을 어떻게 재생할지 ALSA parameter를 설정하는 과정과 같다. 즉 재생할 대상 파일이 어떻게 구성되어있든 상관 없이 설정한 옵션으로 동작하기 때문에 대상의 오디오 정보를 정확히 모른다면 당연하게도 소리가 원하는 대로 나오지 않을 것이다. 예제와 설명 -t raw : 타입이 raw, 즉 PCM 파일을 재생하겠단 의미한다. -c 2 : 2채널로 재생한다. 2채널은 Stereo 타입을 의미한다. -r 48000 : 샘플링레이트(sample rate)를 48Khz로 재생한다. -f S16_LE : Signed 16bits Little .. 2022. 1. 15. linux serial 사용, 포트 설정, 상태 확인 linux serial 사용, 포트 설정, 상태 확인, minicom 1. 커널 메시지에서 사용가능한 시리얼 확인하기 dmesg | grep tty 2. 시리얼 포트 설정 상태 확인하기 stty -F [장치명] e.g.) stty -F /dev/ttyS0 3. 시리얼 포트 속도 변경 하기 stty [속도] < [장치명] e.g.) stty 115200 < /dev/ttyS0 4. 시리얼 장치 목록 확인 cat /proc/tty/driver/serial cat /proc/tty/driver/serial serinfo:1.0 driver revision: 0: uart:16550A port:000003F8 irq:4 tx:2599 rx:227 RTS|CTS|DTR|DSR 1: uart:16550A port:.. 2022. 1. 15. grub installer, 부트로더 스크립트 예제 grub installer 이전 linux 와 windows 운영체제의 swap 이 필요한 환경이 있었다. 그때 작성한 부트로더 변경 스크립트이다. 이 것도 어디 고이 짱박혀 있던걸 가져온건데.. 예전에 난 뭐하던 사람이지?? 왜 하나도 모르겠지?? 분명 주석 스타일, 네이밍 스타일, 인덴트 억지로 맞추는 부분까지 내 스타일이 맞는데.. 날이 갈수록 멍청해지고 있는게 명백한 사실인듯 하다.. 혹시 쓸 일이 생길지 몰라 기록을 남겨둔다. grub config 파일 스크립트 파일 첨부 스크립트 내용 #!/bin/bash echo "Install grub boot loader" sudo -k /usr/bin/zenity --info \ --width=300 --height=50 --no-wrap \ --tim.. 2022. 1. 15. linux TensorFlow 설치 방법 TensorFlow 설치 방법 전직장에서 딥러닝, 데이터마이닝 등 업무 기획을 위해 텐서플로우를 접할 기회가 있었다. 프로토타입의 구축과 개발 실무 부서로 전달하기 위해 설치 방법을 정리했었다. 파이선도 2.7 버전을 썼고 6~7년쯤 초기 상태이기 때문에 지금 쓰기엔 무리가 있지만 혹시 구기종을 위해 이전과 동일한 환경을 구축이 필요할지도 몰라 메모 겸 남겨둔다. * 즉 현재 실정에 사용하기 적절하지 않은 내용이다. 1. python 설치 : sudo apt-get install python-pip python-dev 2. TensorFlow 설치 : sudo pip install --upgrade http://storage.googleapis.com/tensorflow/linux/cpu/tensorfl.. 2022. 1. 15. 리눅스 텔넷 특정 사용자 사용 금지, telnet 리눅스 텔넷 특정 사용자 사용 금지 특정 사용자의 텔넷을 이용한 로그인을 제한할 수 있습니다. 일반 사용자의 텔넷 로그인을 막는 경우는 ftp만 이용할 수 있게 하거나 또는 POP3 를 이용한 메일만 이용할 수 있도록 제한하는 경우입니다. /etc/passwd 파일내에 보면 가장 마지막 부분에 shell을 정하게 되어 있는데 이것을 없애줍니다. 즉 아래와 같이 /bin/bash 부분을 /dev/null로 바꾸어 버리면 쉘로 로그인 할 수 없게 됩니다. Sw:x:10014:10014: :/home/sw:/bin/bash Sw:x:10014:10014: :/home/sw:/dev/null 2022. 1. 13. What is LINUX, 리눅스란 무엇인가 What is LINUX, 리눅스란 무엇인가 1. LINUX의 탄생 배경 1.1. 리눅스의 탄생 리눅스는 유닉스 계열의 운영체제이며, 리누스 토발즈(Linus B. Torvalds) 가 학생들의 학습 목적으로 개발된 미닉스(MINIX)를 기반으로 유닉스 표준화 규격인 포직스(POSIX)를 도입하여 PC에 사용할 수 있는 유닉스 버전을 개발하기로 결성한 것에서 시작된다. 1.2. GNU 프로젝트(Gnu is Not Unix) 리차드 스톨만에 의해 창설되었으며, 소프트웨어를 공유했던 최초의 공동체이다. 이는 기존의 소프트웨어를 개작, 취합하여 시스템을 완성시킨다는 전략을 가지고 있다. 1.3. GNU 선언문 GNU프로젝트에선 아래의 자유 보장은 공동체 전체의 발전에 기여하게 될 것이라고 바라본다. 첫째, 프.. 2022. 1. 13. 리눅스 설치 시 꼭 알아야 할 10가지 노하우 리눅스 설치 시 꼭 알아야 할 10가지 노하우 2005년도에 작성된 리눅스 칼럼을 스크랩해뒀다가 17년이 지난 지금 다시 보았다. 오랜 시간이 흘렀음에도 리눅스 입문자에게 여전히 친절한 내용 같아서 재공유한다. [ZDNet Korea 2005-11-22 12:20] 리눅스는 윈도우가 아니며, 몇 가지 유사성을 띠고 있다 해도 리눅스를 좀 편하게 쓸 수 있으려면 그 전에 "뭔가 새로운 방법"을 배워야 한다는 걸 깨달아야 한다. 리눅스는 유닉스의 오픈소스 복제품으로, 유닉스란 도스(DOS)와 윈도우 이전부터 있던 운영체제이며 다중 사용자용으로 설계된 안전한 운영체제(OS)이다. 다음에 기술할 내용은 리눅스와 다양한 BSD류의 유닉스 기반 *nix 시스템에 일반적으로 적용된다. 이 글에서는 모두 리눅스에서 사.. 2022. 1. 13. linux vi, vim HTML indent 명렁 linux vi, vim HTML indent 명렁 vi 편집 중 : (콜론)을 눌러 아래의 명령을 입력한다. filetype을 html로 변경하여 smartindent를 html로 동작하게 한다. :filetype indent on :set filetype=html # abbrev - :set ft=html :set smartindent # abbrev - :set si :set ts=2 끝. 2022. 1. 13. 이전 1 2 3 4 5 ··· 8 다음