GNU+linux 23

아치 리눅스 설치와 스피드런

가장 빠른 아치 리눅스 설치 (실사용 불가능) 이 글은 가상환경을 고려하여 작성되었으며 가장 빠른 속도로 설치하기를 지향합니다 이 글을 따라해도 컴퓨터에 무리가 가지는 않습니다 호환성 및 안정적인 설치를 위한 정상적인 설치법은 ArchWiki를 따라 주세요 BIOS (UEFI 미지원) fstab 없음 캐시를 최소화하기 위해 먼저 커스텀 iso 를 구워야 한다 1. iso 굽기 1. 최소한의 아치 설치를 수행하고 설치된 모든 패키지 목록을 파일로 보낸다. $ pacman -Qq > list.txt 2. 디스크를 마운트하고(가상머신) $ pacman -S --cachedir /path/to/archiso/airootfs/etc/pac-cache < list.txt 3. 모든 패키지가 다운로드된 후 설치 전일..

tmux 사용해 리눅스 화면 분할 - 리눅스 실무 특집

소개 리눅스는 보통 원격조종 등을 통해 사용된다. 원격 중에는 세션을 하나 밖에 띄울 수 없는 상황이 종종 발생한다. 이때 여러 세션을 사용하기 위해 가상으로 나누어주는 프로그램이 있다. 바로 tmux이다. 옛날에 GNU screen 이라는 비슷한 프로그램이 있었으나 쉘 스크립트, 기능 추가 등의 이유로 새롭게 개발된 프로그램으로 실무에서는 범용성이 매우 높아 필수로 사용한다고 한다. 사용법 여기에 없는 것은 man-page로 확인할 수 있다. 메뉴얼이 영어라서 영어 실력이 좋아야 한다. $ man tmux tmux 실행/종료 아무래도 CLI 기반이라 조작법이 많이 까다롭다. 그냥 프로그램이기 때문에 가장 먼저 tmux를 실행해야 한다. $ tmux 완전히 끄는법은 $ tmux kill-server tm..

메가스터디 인강 리눅스 / 우분투에서 듣기

2021-12-04 기준 작성 추후에 메가스터디의 서비스 업데이트 등으로 본문의 내용이 맞지 않을 수 있습니다. 댓글로 알려주시면 업데이트 하겠습니다 저번에 쓴 ebsi 리눅스에서 보는법 속편이다 초보자 를 위해 저번 글 보다 자세히 작성하였다 ebsi 는 글 작성 이후 서비스 개편을 통해 HTML5 환경에서 동작하므로 OS 종류에 크게 상관없이 볼 수 있게 되었다 하지만 메가스터디 등 대형 인강 사이트들은 녹화 방지 프로그램 등의 도입으로 여전히 windows 환경에서의 시청만 가능토록 한다. wine 으로 Kollus 실행 메가스터디에서는 녹화 방지 및 도용을 막기 위해 kollus 라는 전용 프로그램을 만들어 이것이 없으면 인강 시청을 할 수 없도록 만들었다. kollus는 exe 로만 컴파일되어 ..

curl , wget 으로 다이렉트 다운로드 해보자!

cURL cURL은 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리와 명령 줄 도구를 제공하는 컴퓨터 소프트웨어 프로젝트이다. 크로스 플랫폼을 지원하므로 윈도우, 리눅스,OS X, 안드로이드 등 거의 대부분의 운영체제에서 지원하는 소프트웨어이다. curl의 최대 장점은 역시 수많은 프로토콜의 지원이다. 이 강력한 도구는 정말 넓은 영역에서 사용되는데 curl를 사용할줄 안다면 불필요한 웹 서핑 없이 원하는 파일을 바로 내려받을 수 있다. 유용한 예제들이다. 여기를 참고했음 1. 응답을 파일에 쓰기 $ curl http://jeonkkochbi.tistory.com/resource > foo.txt 그냥 옵션 없이 curl를 사용하면 표준출력으로 request 출력, 그러므로 예제처럼 리..

GNU+linux/shell 2021.11.16

전원관리/팬 속도 조절 - 리눅스 실무특집

리눅스의 특정 배포판에서는 전원관리 시스템이 자연적으로 설치되어 있지 않기 때문에 따로 설치를 해주어야 한다. 또 온도 관리 시스템도 따로 설치가 되어 있지 않아 따로 조치를 취하여야 한다. 고급 사용자들은 자신이 직접 스크립트나 프로그래밍을 통해 시스템 최적화된 시스템을 구축하는 등 배포판을 완전 활용한다. 하지만 그렇지 못한 사용자가 더 많은 것이 사실이므로 정리한다. 자동으로 팬 속도를 조절하는 법 nan0s7/nfancurve 설치 nfancurve의 특징 nvidia 기본값보다 더 세밀한 팬 커브와 함께 제공됨(낮은 온도, 더 큰 소음) nvidia-settings 명령을 그대로 사용하는 스크립트이므로 따로 설치 필요없음 자동 / 비활성화의 GPU 팬 제어 할 수 있다 매우 가벼움 개별 팬 컨트..

아치리눅스 VSCode 플러그인 문제 해결 (connect to the extension marketplace of Visual Studio Code)

최근 업데이트로 인해 아치리눅스 계열에서 Visual Studio Code 의 extension marketplace 기능이 작동하지 않고 있다. 아치리눅스에서 code-oss 패키지를 업데이트 하면서 markplace server 등 여러 추가 기능을 분리한 것 같다. 최소주의의 철학에 맞게 잘 한 것 같다. 실제로 플러그인을 쓰려고 했는데 업데이트 후 안되는 것 같다면 오류를 꼭 확인하라. 만약 code-marketplace 라는 플러그인이 없으면 이런 오류가 뜨면서 안된다. We cannot connect to the extentions marketplace at this time 해결법 ) $ yay -S code-marketplace # 다른 AUR 도우미를 사용하여도 된다 AUR 저장소의 co..

리눅스에서 Nvidia 사용 시 화면 깨짐 현상 해결- Screen Tearing 해결

리눅스 에서 가끔 nvidia 화면 깨짐 현상이 발생한다. 리눅스가 배포판 종류가 많고 특히 커널 업데이트를 자주하는 롤링 릴리즈 방식을 사용하는 배포판에서는 이러한 Screen Tearing 현상이 자주 일어난다. 그래픽 작업이나 게임 등을 자주한다면 이 Tearing 현상이 굉장히 불편하다. 이것은 모니터 주사율과 그래픽카드(VGA) 가 보내는 주사율의 차이 때문에 발생한다. 이것을 강제로 맞춰주는 작업이다. $ nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }" & 이거를 X 서버와 함께 자동 시작하도록 해놓으면 된다. Openbox 에서는 $ cd ~/.confi..

리눅스 압축/압축풀기 총정리!

컴퓨터에는 zip, .apk, .rar, .7z, . tar , .egg 등의 다양한 압축 포맷이 있다. 리눅스에서 다양한 압축포맷을 자체지원하지는 않는다. 리눅스에서의 압축을 총정리 해보았다. TAR tar (무손실 압축 = 파일을 하나로 묶기만 한다) .tar.bz2 (= .tb2, .tbz, .tbz2) .tar.gz ( = .tgz) .tar.lz (= .tlz) .tar.lzma ( = .txz) .tar.xz .tar.Z (= .tZ) tar $ tar -cvf [파일이름.tar] [요소1] [요소2] [...] # tar 압축 하기 $ tar -xvf [파일이름.tar] # tar 압축 풀기 (현재 디렉토리) $ tar -xvf [파일이름.tar] -C /압축/해제/경로/ # tar 압축 풀..

GNU+linux/shell 2021.08.22

파일 정리/관리하기 - 리눅스 실무 특집

작성자는 실제 업무 종사자가 아닙니다 리눅스 사용경험 및 인터넷 검색에서 유용한 팁을 모았습니다 특정 파일 확장자만 관리하기 만약 리눅스 시스템에서 특정 디렉토리 내에 쌓인 모든 파일을 삭제하는 경우, (로그 파일 등) 필요한 명령어: $ find /home/temp/* -name "*" -exec rm -rf {} \; 위 명령어를 실행 시 "/home/temp/" 내에 폴더및 파일이 모두 삭제가 된다. 특정 디렉토리를 삭제하고 싶다면 $ find /the/path -name "file_name" -exec rm -rf {} \; 만약에 특정 로고나 특정 문구가 동일한 파일이라면 -name "file_name*" 로 해주면 된다. file_name* 인 모든 파일이 삭제된다. 해석) find /home..

리눅스 에서 G102 마우스 설정하는법 (리눅스에서 로지텍 마우스 설정)

로지텍 마우스 G102 이거를 많이 쓴다. 이 마우스는 게이밍 마우스라 고급 설정이 가능하다. 공식적으로는 윈도우에서만 지원되는 프로그램을 사용해야 하지만 리눅스에서도 가능케 해주는 오픈 소스가 있다. Piper 공식 Github 리포지토리 libratbag/piper GTK application to configure gaming devices. Contribute to libratbag/piper development by creating an account on GitHub. github.com Piper 라는 프로그램이다. 파이썬으로 작성되었다. 파이썬을 사용하지 않는다면 고려할 필요가 있다. 참고 하자. 계속해서 업데이트해서 늘어나지만 지원하는 마우스가 정해져있다. 그 목록 (2021.07.04..