GNU+linux 23

커널(kernel)이 날아갔을 때 대처법 (아치 리눅스)

How to Solve Kernel Scare (Arch Linux) 커널(kernel)이 날아갔을 때 대처법 (아치 리눅스) 부팅이 안될 때 대처법 (아치 리눅스) pacman cache 를 삭제하면 대부분 복구할 수 없습니다 1. DVD 나 USB에 아치리눅스 iso 파일을 굽습니다. 혹은 다른 리눅스 배포판도 가능합니다. 2. 구운 Live OS 로 부팅 3. 파티션 정보를 확인합니다 (실수 방지 ) # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda x:x 0 XXXX x disk ├─sda1 x:x 0 XXXX x part /boot ├─sda2 x:x 0 XXXX x part / └─sda3 x:x 0 XXXX x part [SWAP] (예시이며 실제..

conky 설정하는 법 - 시스템 모니터링을 개성있게 할 수 있다고??

conky 는 X Window System 용 무료 소프트웨어 데스크탑 시스템 모니터이다. Linux 뿐만 아니라 OpenBSD 및 FreeBSD 에서도 사용할 수 있다. Windows의 task manager 같은 프로그램으로 시스템 모니터링을 커스텀해서 원하는 형태로 볼 수 있게 해주는 프로그램이다. 다양한 예제가 있다. 사진을 클릭하면 출처로 이동 사진으로 나와있는 것들은 극한의 커스텀을 통해 만든 것이다. 이러한 커스텀은 ~/.config/conky/conky.conf 를 수정함으로써 가능하다. $ conky --print-config 다른 곳에서 파일을 만들고 conky 에게 사용하도록 설정 할 수 있다. $ conky --config=/.conky.conf 잘못 되었을 경우 기본 설정으로 회귀..

리눅스 시스템 정보 확인 명령어 ( 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

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

리눅스 멀티커맨드 활용 - 리눅스가 강력한 이유! - 3편

리눅스 명령어를 더 강력하게 사용하고 싶다면 멀티커맨드(Multi Command)를 활용해보자. 리눅스는 한줄에 한 명령어만 쓸 수 있는 것이 아니다. 연속실행되는 명령어를 만들거나 오류가 생기면 넘길 수 있는 등 쉘 스크립트에서나 가능할 것 같은 명령을 매우 자유자재로 수행할 수 있다. 리눅스 쉘은 매우 강력하기 때문에 컴퓨터에서의 거의 모든 일 처리를 할 수 있다. 멀티커맨드를 사용하기 위해서는 몇가지 명령어 문법을 알아야한다. 리눅스 자체가 C언어로 작성되어 있다보니 C와 유사한 문법이 굉장히 많다. 요약: 엠퍼센트(&&), 세미콜론(;), Pipe 파이프(|), 더블 버티컬바(||) 등등을 알아보자. 세미콜론 (;) C 언어에서 문장 끝 마다 ';' 를 붙이는 것과 같은 맥락이다. shell 도 ..

GNU+linux/shell 2021.02.06

리눅스 와일드카드 개념 & 활용으로 고급 명령어 사용! - 2편

리눅스 와일드카드 ( wildcard ), 정확히는 와일드카드 문자 ( wildcard character ) 이다. 와일드카드는 컴퓨터에서 특정 명령어로 명령을 내릴 때, 여러 파일을 한꺼번에 지정할 목적으로 사용하는 문자열 기호를 가리킨다 영어의 대명사를 생각하면 쉽다. 리눅스는 C언어로 작성되었는데, 와일드카드 기능은 C언어의 연산자와 매우 유사하다. UNIX에서 부터 사용되어 왔으므로 UNIX 계열(UINX-like)에선 모두 사용할 수 있다. 설명이 난해할 수 있으나 예제를 참고하면 감이 올 것이다. 말로 설명하기 애매한 부분이 많아서 사진을 첨가. 종류 {} 중괄호. 안의 각 문자열과 일치 (딕셔너리) [] 대괄호. 안의 문자열 중 하나와 일치 - 양 옆에 있는 문자에서 문자범위를 설정 대괄호와..

GNU+linux/shell 2021.01.17

리눅스 명령어 모음 - 1편

인터넷에서 검색 가능한 다양한 문서를 참고했습니다. 구글 검색 최상단부터 개인적인 경험까지 생각하여 공들였으나 모든 명령어와 그 옵션들은 정리할 수 없으니 많이 쓰는 명령어 옵션까지 알려드리겠습니다. 리눅스는 C언어로 쓰여진 Unix-like 운영체제로서 unix 명령어를 닯았습니다. linux의 Shell은 C 언어를 매우 닮았습니다. C 언어 학습을 하면 리눅스 명령어에 대한 이해가 좋아집니다. 더 모르겠으면 --help 나 인터넷 검색으로 알아내세요 ArchWiki 나 우분투 한국 커뮤니티 포럼 추천 같이 알아두면 좋은 것들: 와일드카드 활용 멀티커맨드 활용 (파이프라인, 세미콜론, 파운드 사인) 리눅스 필수 에디터 vi 사용법 더 자세한 리눅스 모듈 관리 알아보기 리눅스 시스템 관리하기 (초급) ..

GNU+linux/shell 2021.01.13