전체 글 74

리눅스 시스템 정보 확인 명령어 ( CPU , RAM , VGA, BIOS , Kernel Version)

dmidecode 설치하면 편합니다 CPU 확인 명령어 ## 전체 정보 보기 1 $ cat /proc/cpuinfo ## 전체 정보 보기 2 (전압 Voltage) # dmidecode -t processor ## CPU 코어 개수 보기 $ cat /proc/cpuinfo | grep 'core id' ## CPU 모델명 보기 $ cat /proc/cpuinfo | grep 'Model name' ## 대문자 안 쓰고 보는법 $ cat /proc/cpuinfo | grep 'model' | tail -1 ## 간결화 $ lscpu 패키지를 이용한 더 자세한 사용법들 알아보기 RAM 확인 명령어 ## RAM 전체 용량 $ cat /proc/meminfo | grep 'MemTotal' ## 사용 현황 보기..

GNU+linux/shell 2021.04.15

리눅스 모듈 관리 명령어 - lsmod , modprobe 등을 알아보자!

리눅스 커널은 모듈화가 되어 있어 수정에 매우 용이하다. 보통 커널을 수정하려면 수정한 뒤 재컴파일해야 한다. 하지만 이는 굉장히 비효율적이므로 리눅스 커널은 모듈이라고 하는 추가/삭제 기능을 탑재하였다. 이것으로 인해 수 많은 리눅스 변종이 만들어질 수 있었고 유저마다 자신의 색에 맞는 시스템 환경을 구축할 수 있게 된다. 리눅스의 핵심기능이라고 할 수 있는 커스텀 커널은 모듈 관리 명령어를 알아야 잘 활용할 수 있다. lsmod 모듈 정보 조회 시스템 명령어이므로 모두 루트 권한이 필요하다. 루트권한 구분이 없는 변조 시스템은 신경 쓰지 않아도 된다. # lsmod Module Size Used by xxxxxxxxxxxxxx 14324 0 xxxxxxxxxx 13484 0 xtxxxxxxx 2786..

GNU+linux/shell 2021.04.12

아치 리눅스 (Arch Linux) 디스코드 (Discord) 모듈 로드 문제 해결법 - 2021.03.31

이 글은 2021년 3월 31일 기준으로 작성된 글입니다. 이 글에 나오는 해결책은 임시 방편이고 공식 저장소(pacman)를 사용하지 않습니다. AUR는 안정성을 보장하지 않습니다. 간단하고 강력하게 --------------------------------------------------- $ sudo pacman -U https://archive.archlinux.org/packages/d/discord/discord-0.0.13-1-x86_64.pkg.tar.zst #구버전으로 다운그레이드 $ discord # 실행 후 .deb 업데이트 클릭 $ yay -S discord # -Sy는 왠만하면 하지 마세요!! -------------------------------------------------..

GNU+linux/shell 2021.03.31

VirtualBox 리눅스 (아치 리눅스)

VirtualBox 무료용 가상머신이다. 기업들은 더 성능 좋은 VMWare 나 다른 유료 프로그램들을 위주로 사용한다. 주의 !! 이 글은 2021.03.27 기준으로 작성된 글입니다. 읽는 시점에 따라 의존하는 패키지가 누락되거나 다를 수 있습니다! 이 글은 단순한 기록용이며 변조 커널의 시스템 손상 대한 어떠한 책임도 지지 않습니다. 모두의 친구, ArchWiki. 최신 동향은 왠만하면 여기서 확인하시기 바랍니다. 먼저 설치 (사용자가 데스크톱 지향이라 가정): $ sudo pacman -S virtualbox 호스트 서비스 설치 필요: $sudo pacman -S virtualbox-host-modules-arch #일반 사용자용 $sudo pacman -S virtualbox-host-dkms ..

GNU+linux/shell 2021.03.27

repl.it - 진정한 웹 IDE, 어디서나 실시간으로 코딩하자!

repl.it 광고가 아니다. git 과 github 를 사용해본 적이 있는가? github는 파일을 웹에서 바로 컴파일헤서 사용하기 힘들다. 그런 번거로움을 덜기 위해 수많은 웹 컴파일러가 나왔는데 repl.it도 그중 하나이다. repl.it은 GUI 콘솔도 지원한다. git 는 분산 버전 관리 시스템 이면서 실시간 소통을 하기는 어렵다. 도중에 리포지토리를 pull 하여 릴리스를 업데이트 해줘야하는 번거로움이 존재한다. 그래서 실시간 코딩(Live Code Editing)이 나왔다. 실시간 코딩은 VS 도 강력하지만 repl.it 은 web 에서 사용가능하고 따로 복잡한 설정이 필요없다는 것이 강점이다. github 계정에 있는 repository를 fork 하여 사용할 수 있다. 이것으로 gith..

개발/개발환경 2021.03.21

gcc 사용법 - linux용 C/C++ 컴파일러, 세계의 표준이 되다

gcc (GNU Compiler Collection) GNU 프로젝트의 오픈 소스 컴파일러 Unix 용 C 컴파일러였다. 하지만 현재는 다양한 언어를 지원하면서 거의 표준이다. gcc는 많이 쓰이기 때문에 gcc 사용법을 잘 익혀놓아야 한다. 버전 역사 열람 GNU 컴파일러 모음 위키백과, 우리 모두의 백과사전. GNU 컴파일러 모음(GNU Compiler Collection, 줄여서 GCC)는 GNU 프로젝트의 일환으로 개발되어 널리 쓰이고 있는 컴파일러이다. 자유 소프트웨어 중에 가장 잘 알려진 것 ko.wikipedia.org gcc 사용법 $ gcc main.c #a.out라는 바이너리 파일로 생성된다. $ /a.out #실행 gcc를 리눅스에서 기본으로 실행하면 a.out 으로 생성된다. (리눅..

개발/C Series 2021.03.21

파이데이 (Pi Day) 3월 14일

Pi Day 는 수학 상수 π (pi)를 매년 축하한다 . 원둘레와 지름의 비 즉, 원의 지름에 대한 둘레의 비율을 나타내는 수학 상수이다. 수학과 물리학의 여러 분야에 두루 쓰인다. 그리스 문자 π로 표기하고, 파이(π)라고 읽는다.원주율은 수학에서 다루는 가장 중요한 상수이다. 무리수인 동시에 초월수이다. 아르키메데스의 계산이 널리 알려져 있어 아르키메데스 상수라고 부르기도 한다. 1600년대 독일에서는 뤼돌프 판 쾰런이 소수점 이하 35자리까지 원주율을 계산한 이후 뤼돌프 수라고 부르기도 한다. 원주율의 값은 3.141592653589793238462643383279502884197169399375105820974944...로, 순환하지 않는 무한소수(무리수)이기 때문에, 근삿값으로 3.14나 22..

일본 7.1 지진 발생 ... 일본 대지진 다시 돌아오나?

2월 13일 14:07분 진도 7.1 규모의 큰 지진이 일본 후쿠시마현 미나미소마시(으)로부터 74km 떨어진 곳에서 일어났다. 일본 열도는 여러 대륙판과 해양판이 만나는 지역에 위치하고 있다. 이것이 잦은 지진의 원인이며 일본 전역에 많은 화산과 온천 이 존재하는 이유이기도 하다. 지진이 바다 아래 또는 근처에서 발생하면 해일(쓰나미)이 발생할 수 있다. 일본의 많은 지역은 과거에 엄청난 지진과 해일을 경험했다. 관동 대지진 일본 역사상 최악의 지진으로 꼽히며 관동 평야 주변의 도쿄를 1923 년에 10만 명 이상의 죽음을 귀착시킨 적이 있다. 1995 년 1월 강한 지진이 또다시 고베시 와 그 주변을 강타했다. 효고 남부 지진 또는 한신 대지진으로 알려진 이것으로 인해 6천 명이 사망하고 41만5천 ..

코로나 바이러스 발병 원인 밝혀지나?? - WHO 팀 중요한 단서 발견

"코로나-19"의 발병 원인을 조사하는 WHO 전문가가 "전염병에서 우한 해산물 시장의 역할에 대한“중요한 단서”를 발견했다"고 발표했다. 동물 학자 Peter Daszak 외 14 명으로 구성된 엘리트 그룹이 중국의 전문가들과 함께 일했으며 주요 코로나 바이러스 발병 지역과 연구 센터를 방문 하여 “무슨 일이 일어 났는지에 대한 실제 단서”를 발견 했다고 밝혔다 . 그리고 미국에 본부 소속 영국 전문가는 우한 중심부의 '화난 시장'으로의 여행이 특히 유력하며 사람들이 “서둘러” 떠나는 조짐을 보였다고 덧붙였다. 그는 바이러스의 발병 원인에 대한 증거가 발견되었으며 현재 의견 통합 중에 있다고 덧붙였다. 이 엘리트로 구성된 팀은 지금까지 전 세계적으로 2 백만 명 이상이 사망한 전염병을 촉발한 원인을 파..

Vi 에디터 사용법 (종합편)

Vi, Vim 등 Vi 기반 리눅스 전용 CLI 에디터 사용법이다. Vi 는 리눅스용 CLI 문서 편집기. 초중요!! 파란색 유용이거나 매우 자주 사용하는 것은 굵게. {Quit, vi 종료,마치는 명령키} * :q : 그대로 종료 * :q! : 변경내용 저장 X, 강제종료 * :wq : 변경내용 저장 후 종료 * :x : :wq와 같음 * ZZ : :wq와 같음 {입력 모드로 가는 명령키} * a : Cursor의 뒤에 입력 * A : 라인의 끝에 입력 * i : Cursor의 앞에 입력 * I : 라인의 시작 부분에 입력 * o : Cursor의 있는 라인 밑에 출력 * O : 현재 Cursor 위치의 라인 위에 입력 {Cursor Move, Cursor이동 명령키} * h : 왼쪽 (방향키 Left..

GNU+linux/vi editor 2021.02.07