임베디드 관련 카테고리/Linux command6 chmod 권한의 의미와 숫자 표현 chmod 권한의 의미와 숫자 표현rwx는 각 권한을 의미합니다.r (read): 읽기 권한 – 파일을 읽거나 디렉터리 내 파일 목록을 확인할 수 있습니다.w (write): 쓰기 권한 – 파일을 수정하거나 디렉터리 내에 파일을 생성/삭제할 수 있습니다.x (execute): 실행 권한 – 파일을 실행하거나 디렉터리를 탐색할 수 있습니다.각 권한은 숫자로 변환됩니다:r = 4w = 2x = 1권한을 조합하면 각 사용자에 대해 부여할 수 있는 총합을 계산합니다. 예:rwx = 4 + 2 + 1 = 7rw- = 4 + 2 + 0 = 6r-- = 4 + 0 + 0 = 4chmod 숫자 형식chmod 754 처럼 3자리 숫자로 표현됩니다.첫 번째 숫자: 파일 소유자 (owner)의 권한두 번째 숫자: 그룹 (.. 임베디드 관련 카테고리/Linux command 2024. 10. 26. 우분투 스크립트로 2년 뒤의 날짜 계산하기 개발을 하다 보면, 특정 날짜를 기준으로 미래의 날짜를 계산해야 할 때가 있습니다. 특히 등록일로부터 2년 뒤의 날짜를 계산하고 싶다면, 우분투의 date 명령어를 사용해 쉽게 해결할 수 있습니다. 이번 글에서는 date 명령어를 사용하여 현재 날짜로부터 2년 뒤의 날짜를 계산하고, 그 결과를 YYYY-MM-DD 형식으로 출력하는 방법을 알아보겠습니다.스크립트 예제아래는 스크립트를 실행한 날짜를 등록일로 설정하고, 그로부터 2년 뒤의 날짜를 계산하는 간단한 스크립트입니다.#!/bin/bash# 스크립트를 실행한 날짜를 등록일로 설정합니다registration_date=$(date +"%Y-%m-%d")# 등록일로부터 2년 뒤의 날짜를 계산합니다future_date=$(date -d "$registrati.. 임베디드 관련 카테고리/Linux command 2024. 10. 3. [Linux, Ubuntu] awk 명령어로 개행 없이 한 줄로 파일 읽기 개발을 하다 보면, 여러 줄로 되어 있는 파일을 한 줄로 읽어야 할 때가 있어요. 예를 들어, **인증서 파일(.crt)이나 키 파일(.key)**은 보통 여러 줄로 구성되어 있는데, 이를 한 줄로 만들어야 할 때가 있습니다. 특히 JSON 포맷에 넣을 때 개행(줄바꿈) 문자가 들어가면 오류가 생길 수 있죠.여기에서 사용할 수 있는 간단한 명령어가 바로 awk입니다. 이 글에서는 awk 명령어를 사용해 파일을 한 줄로 변환하는 방법을 쉽게 설명해 드릴게요! 기본적인 awk 명령어 설명 awk는 텍스트 파일을 행 단위로 읽어서 특정 조건에 맞춰 처리할 수 있는 아주 강력한 도구입니다. 여기서 사용한 명령어는 다음과 같습니다:awk 'NF {sub(/\r/, ""); printf "%s",$0;}' 파일명이.. 임베디드 관련 카테고리/Linux command 2024. 10. 2. 로컬에서 패키지 설치 및 실행 스크립트 작성: wget, dpkg, echo, cat의 이해 이 글에서는 로컬 HTTP 서버에서 패키지를 배포하고, 다운로드하고, 해당 패키지를 설치해 실행하는 과정을 다룹니다. 중간중간 기본적인 Bash 명령어와 Python을 활용한 간단한 서버 구성에 대해 설명하며, 초보자도 이해할 수 있는 방식으로 풀어보았습니다. 1. 로컬에서 패키지 다운로드 및 설치 준비로컬 환경에서 HTTP 요청을 처리하고 패키지를 다운로드하는 실습을 해보기 위해 다음의 도구들이 필요합니다.필수 패키지 설치먼저, 패키지를 만들기 위한 도구인 dpkg-dev와, HTTP 서버에서 파일을 다운로드할 때 사용되는 wget을 설치합니다.sudo apt-get updatesudo apt-get install -y dpkg-dev wgetdpkg-dev: Debian 패키지를 생성하고 관리할 수 .. 임베디드 관련 카테고리/Linux command 2024. 9. 28. 리눅스에서 cat과 echo의 차이점과 공통점 리눅스를 사용하다 보면 **cat**과 echo 명령어를 자주 접하게 됩니다. 이 둘은 모두 텍스트를 출력하는 명령어이지만, 용도와 활용 방식에서 약간의 차이가 있습니다. 이 글에서는 cat과 echo의 차이점과 공통점을 알아보고, 각 명령어가 언제 사용되면 좋을지 살펴보겠습니다.1. 공통점텍스트 출력: cat과 echo 모두 터미널에 텍스트를 출력하는 명령어입니다.파일에 저장 가능: 두 명령어 모두 출력된 내용을 > 또는 >>를 사용해 파일에 저장할 수 있습니다. # echo와 cat 모두 파일에 저장 가능echo "Hello, World!" > output.txtcat output.txtHello, World!EOF2. 차이점 기능 echocat주요 용도단순 문자열 출력파일 내용을 출력 또는 여러.. 임베디드 관련 카테고리/Linux command 2024. 9. 27. 리눅스에서 자주 사용되는 용어와 개념 1. 변수 (Variable)리눅스 쉘에서는 변수에 값을 저장할 수 있습니다. 변수를 선언하고 사용할 때는 아래와 같은 방식으로 작성합니다.변수 선언:name="John"변수 사용:echo $name 이 코드는 **name**이라는 변수에 **John**이라는 값을 저장하고, 그 값을 echo 명령어로 출력합니다. 2. 쌍따옴표 (")와 홑따옴표 (')의 차이리눅스 쉘에서 문자열을 감쌀 때, 쌍따옴표와 홑따옴표는 서로 다른 동작을 합니다.2.1. 쌍따옴표 ("):변수 치환과 명령어 치환을 허용합니다. 즉, 문자열 안에 변수를 포함하거나 명령어 결과를 포함할 수 있습니다.name="John"echo "Hello, $name"출력: Hello, John설명: 쌍따옴표 안에서는 **$name**이 변수로 치환.. 임베디드 관련 카테고리/Linux command 2024. 9. 26. 이전 1 다음 728x90 반응형