반응형 분류 전체보기258 특수문자가 포함된 리눅스 계정 생성하기 특수문자가 포함된 리눅스 계정 생성하기 리눅스 시스템에서 사용자 계정을 생성할 때, 대부분의 경우 간단하고 직관적인 과정을 거칩니다. 하지만, 특수 문자가 포함된 사용자 이름을 사용하고자 할 때는 조금 다른 접근이 필요합니다. 이 블로그 글에서는 sudo adduser 명령어를 사용하여 특수문자가 포함된 리눅스 계정을 생성하는 과정을 살펴보겠습니다. 특수문자가 포함된 사용자 계정 생성 시도 chulsoo.kim이라는 사용자 계정을 만들려고 했을 때의 상황을 살펴보겠습니다. 이때 sudo adduser chulsoo.kim 명령어를 사용하면, 리눅스 시스템은 특수 문자(.)가 포함된 이름을 허용하지 않는다는 메시지를 표시합니다. 이는 리눅스 시스템이 기본적으로 정규 표현식을 사용하여 사용자 이름을 검증하기.. 2023. 12. 2. wslconfig를 사용하여 WSL 하위 시스템 삭제하기 wslconfig를 사용하여 WSL 하위 시스템 삭제하기 Windows Subsystem for Linux (WSL)은 Windows 사용자들에게 리눅스 환경을 간편하게 사용할 수 있게 해주는 강력한 도구입니다. 이 도구에서 특정 WSL 배포판을 삭제할 필요가 생길 수 있습니다. 예를 들어, 더 이상 사용하지 않는 Ubuntu-20.04를 제거하고자 할 때 wslconfig.exe 명령어를 활용할 수 있습니다. 이 포스팅에서는 wslconfig.exe를 사용하여 Ubuntu-20.04 WSL 하위 시스템을 안전하게 삭제하는 방법을 소개합니다. Windows Subsystem for Linux (WSL) 하위 시스템 삭제하기 아래와 같이 Ubuntu-20.04를 제거하고자 할 때 wslconfig.exe .. 2023. 12. 1. Rufus 이용하여 Ubuntu 디스크 이미지 만드는 방법 Ubuntu 22.04 LTS amd64 디스크 이미지 Ubuntu 22.04 LTS는 가장 최신의 안정적인 Linux 배포판 중 하나로, 다양한 컴퓨터 환경에서 효과적으로 동작합니다. Rufus는 USB 드라이브에 부팅 가능한 이미지를 만드는 데 사용되는 인기 있는 도구입니다. 이 포스팅에서는 Rufus를 이용하여 Ubuntu 22.04 LTS amd64 디스크 이미지를 만드는 과정을 설명합니다. 준비사항 8GB 이상의 USB 드라이브 인터넷 연결 Windows 운영 체제가 설치된 컴퓨터 1단계: Ubuntu 이미지 다운로드 Ubuntu 공식 웹사이트(ubuntu.com)에 접속합니다. 'Download' 섹션으로 이동하여 'Ubuntu Desktop'을 클릭합니다. 'Ubuntu 22.04 LTS' .. 2023. 12. 1. FreeRTOS 빌드해서 QEMU 에서 실행하기 FreeRTOS 빌드해서 QEMU 에서 실행하기FreeRTOS는 실시간 임베디드 시스템 개발을 위한 무료 및 오픈 소스 실시간 운영체제(OS)로, 작고 경량한 커널을 제공합니다. 이 커널은 다양한 아키텍처와 마이크로컨트롤러에서 동작 가능하며, 태스크 스케줄링, 세마포어, 큐 등의 기능을 제공하여 복잡한 임베디드 애플리케이션을 개발할 때 유용합니다. FreeRTOS는 커뮤니티와 널리 사용되는 도구와 통합되어 있어서 확장성과 지속적인 개발을 지원합니다.이번 포스팅에서는 FreeRTOS를 빌드하고 ARM Cortex-M 시뮬레이터인 QEMU에서 실행하는 간단한 예제를 설명합니다. 아래 명령어로 FreeRTOS GitHub 저장소에서 소스 코드를 복제(clone)하고, 하위 모듈(submodules)도 함께 가.. 2023. 10. 9. 우분투 22.04 gcc-arm-none-eabi-gdb 설치 방법 우분투 22.04 에서 gcc-arm-none-eabi-gdb 설치 방법 ARM 아키텍처는 현대의 스마트폰부터 IoT 디바이스, 임베디드 시스템에 이르기까지 다양한 기기에서 널리 사용되고 있습니다. 이러한 기기들에 소프트웨어를 개발하려면, 대부분의 개발자는 자신의 PC에서 코드를 작성하고 해당 코드를 ARM 기반의 타겟 하드웨어에서 실행할 수 있는 형태로 변환해야 합니다. 이 과정에서 필수적인 도구가 바로 '크로스 컴파일러'입니다. gcc-arm-none-eabi는 ARM Cortex-M 및 Cortex-R 프로세서용 코드를 컴파일하기 위한 GNU 툴체인의 일부입니다. 이 툴체인은 개발자가 PC 환경에서 코드를 작성하고, 그 코드를 ARM 기반의 하드웨어에서 실행할 수 있는 바이너리로 변환하는 데 필요한.. 2023. 10. 9. Ninja 빌드 시스템의 소개와 hello 예제 Ninja 빌드 시스템 빠르고 효율적인 빌드 시스템인 Ninja에 대해 알아보고, 우분투에서 어떻게 설치하는지 알아보겠습니다. Ninja 빌드 시스템: 소개 및 우분투에서의 설치 Ninja는 빠른 빌드를 목표로 설계된 작고 초점을 맞춘 빌드 시스템입니다. 주로 다른 빌드 시스템 (예: CMake, Meson)에서 중간 표현으로 사용되며, 주어진 빌드 규칙을 효율적으로 실행하여 소프트웨어를 빌드하는 데 사용됩니다. 우분투에서 Ninja 설치하기 우분투에서 Ninja를 설치하는 과정은 매우 간단합니다. 아래의 단계를 따라 설치를 진행할 수 있습니다. 우선, 최신 패키지 정보를 가져오기 위해 다음 명령을 실행합니다 sudo apt update Ninja 설치: 다음 명령을 사용하여 Ninja를 설치합니다: s.. 2023. 10. 8. 이전 1 ··· 8 9 10 11 12 13 14 ··· 43 다음 반응형