분류 전체보기 662

[리눅스 명령어] 변수를 선언하거나 변수에 속성을 부여하는, declare

변수를 선언하거나 변수에 속성을 부여하는, declare `declare`는 Bash 쉘 스크립트에서 변수의 속성을 설정하거나 표시하는 데 사용되는 내장 명령어입니다. `declare`는 `typeset` 명령어와 동일하게 작동하며, 주로 변수의 데이터 타입을 지정하거나 변수의 특성을 변경하는 데 사용됩니다. 주요 옵션 - `-a`: 배열 변수를 선언합니다. - `-f`: 함수를 표시합니다. - `-i`: 정수 변수를 선언합니다. - `-r`: 변수를 읽기 전용으로 만듭니다. 이렇게 선언된 변수의 값은 변경할 수 없습니다. - `-x`: 변수를 환경 변수로 내보냅니다. 이렇게 선언된 변수는 하위 프로세스에서도 사용할 수 있습니다. 사용 예제 1. 정수 변수 선언 declare -i number numbe..

[리눅스 명령어] 파일 시스템 디버거, debugfs

파일 시스템 디버거, debugfs `debugfs`는 리눅스에서 ext2, ext3, 또는 ext4 파일 시스템을 검사하고 디버깅하는 데 사용되는 대화식 파일 시스템 디버거입니다. 주로 파일 시스템의 손상된 부분을 진단하거나 복구하는 데 사용됩니다. 기본 사용법 debugfs [options] [filesystem] 주요 옵션 - `-w`: 파일 시스템을 쓰기 모드로 엽니다 (기본적으로 읽기 전용). - `-R command`: 디버거를 시작하지 않고 명령을 실행한 후 종료합니다. 몇 가지 유용한 `debugfs` 내부 명령 - `ls`: 디렉터리 목록을 출력합니다. - `cat`: 파일 내용을 출력합니다. - `stat`: inode의 상태를 출력합니다. - `logdump`: 일지(journal)를..

[MuseScore] 사공의 노래 사보 연습

사보 연습, 사공의 노래 '그집앞'에 이어 '사공의 노래' 악보 옮기는 것을 연습하겠습니다. 오늘 학습에서는 다음 사항들이 새롭게 등장합니다. 못갖춘 마디 셋잇단음표 세로줄 변경과 박자 변경 마디 속성 변경 못갖춘 마디 처음 기본 입력 과정에서 '못갖춘 마디'로 시작된다는 것을 정하고 시작하는 것이 편합니다. 물론 입력 과정에서 '마디 속성'을 변경하여 해결할 수 있습니다. 박자표와 템포 등을 조정하여 입력할 때 못갖춘마디까지 정했습니다. 셋잇단음표 셋잇단음표의 경우는 '추가' 메뉴의 '잇단음표'를 통해 설정할 수 있습니다. 단축키를 사용하면 편합니다. 셋잇단음표 단축키는 '컨트롤 + 3'입니다. 잇단음표를 사용할 때는 본래 음표 길이를 먼저 설정한 상태에서 잇단음표를 정해야 합니다. 위 경우는 4분음표..

[리눅스 명령어] 블럭 장치 읽고 쓰는 명령어, dd

블럭 장치 읽고 쓰는 명령어, dd `dd`는 리눅스와 유닉스 환경에서 데이터를 변환하고 복사하는 데 사용되는 명령어입니다. 주로 디스크 또는 파일의 날짜를 복사, 변환하거나 백업 및 복원 작업에 사용됩니다. `dd`는 "data duplicator"의 줄임말이며, 블록 단위로 데이터를 처리합니다. 기본 구문 `dd`의 기본 구문은 다음과 같습니다: dd if=source of=target [options] 여기서: - `if`: 입력 파일 (source) - `of`: 출력 파일 (target) 주요 옵션 - `bs=BYTES`: 입력 및 출력을 위해 한 번에 읽고 쓸 바이트의 크기를 설정합니다. - `count=NUM`: 복사할 블록의 수를 지정합니다. - `skip=NUM`: 입력 파일에서 건너뛸 ..

[리눅스 명령어] 터미널에서 시간과 날짜까지 볼수 있는 명령어, date

시간과 날짜까지 볼수 있는 명령어, date `date` 명령어는 리눅스 및 유닉스 시스템에서 매우 중요하며, 시스템의 날짜와 시간을 조회하거나 설정하는 데 사용됩니다. 기본 기능 - `date` 명령어를 옵션 없이 실행하면 현재 시스템의 날짜와 시간이 표시됩니다. - 또한, 사용자가 원하는 형식으로 날짜와 시간 정보를 출력할 수 있습니다. 주요 옵션 - `-d`, `--date=STRING`: 주어진 문자열로 표시되는 날짜와 시간을 출력합니다. - `-s`, `--set=STRING`: 시스템의 날짜와 시간을 주어진 문자열로 설정합니다. (관리자 권한 필요) - `-u`, `--utc`, `--universal`: 출력을 UTC (국제 표준시)로 진행합니다. - `-R`, `--rfc-2822`: RF..

리눅스에서 특정 디렉토리 사용량만 간단하게 알아보려면 어떻게 하나요?

리눅스에서 특정 디렉토리 사용량만 알아보기 리눅스에서 특정 디렉토리의 사용량을 알아보기 위해서는 `du` (disk usage) 명령어를 사용하면 됩니다. 기본적인 사용법은 다음과 같습니다. du -sh /path/to/directory 여기서... - `-s`: 지정된 디렉토리의 총사용량만 표시합니다. - `-h`: 사람이 읽기 쉬운 형태로 출력합니다 (예: 1K, 234M, 2G 등). 예를 들어, `/home/user` 디렉토리의 사용량을 알고 싶다면 다음과 같이 명령합니다: du -sh /home/user 이 명령어를 실행하면 `/home/user` 디렉토리의 총사용량이 사람이 읽기 쉬운 형태로 출력됩니다. 기존 Stable Diffusion 설치 파일 확인 새로운 방식으로 Stable Diffu..

[리눅스 명령어] 필요한 필드만 출력하는 명령어, cut

필요한 필드만 출력하는 명령어, cut `cut`은 리눅스에서 텍스트 파일의 열을 추출하는 데 사용되는 명령어입니다. 이 명령어는 파일의 특정 열 또는 필드를 선택하고 출력하는 데 유용합니다. 다음은 `cut` 명령어의 기본적인 사용법입니다: cut [options] filename `cut` 명령어의 주요 옵션은 다음과 같습니다: - `-d`: 필드 구분자를 지정합니다. 기본값은 탭 문자입니다. - `-f`: 추출할 필드의 번호를 지정합니다. - `-c`: 추출할 문자의 범위를 지정합니다. 예제로 사용할 `data.txt` 파일을 살펴보겠습니다: 1. 특정 필드만 추출하기 파일의 각 줄에서 이름만 추출하려면 다음과 같이 입력합니다: cut -d':' -f1 data.txt 출력: 여기서 `-d':'`는..

오래된 커널 버전을 제거하는 방법

오래된 커널 버전을 제거하는 방법 리눅스에서 오래된 커널 버전을 제거하는 방법은 배포판마다 다를 수 있습니다. 여기서는 Ubuntu 및 Ubuntu 기반의 배포판 (예: Linux Mint)에서 구버전 커널을 제거하는 방법을 설명하겠습니다. 1. 현재 실행 중인 커널 버전 확인: 먼저 현재 실행 중인 커널 버전을 확인합니다. 이 버전은 삭제하지 않아야 합니다. uname -r 2. 설치된 커널 버전 확인: 시스템에 설치된 모든 커널 버전을 확인합니다. dpkg --list | grep linux-image 3. 오래된 커널 버전 제거: 위의 명령을 실행하면 설치된 모든 커널 버전의 목록이 표시됩니다. 현재 실행 중인 커널을 제외한 오래된 커널을 제거하려면 `sudo apt remove` 명령을 사용합니다..

[리눅스 명령어] 파일을 분할하는 명령어, csplit

파일을 분할하는 리눅스 명령어, csplit `csplit`은 리눅스와 유닉스에서 사용되는 명령어로, 큰 텍스트 파일을 특정 패턴을 기준으로 여러 작은 파일로 분할하는 데 사용됩니다. `csplit`은 "context split"의 약자로, 주어진 조건이나 패턴을 만족하는 위치에서 파일을 분할합니다. `csplit` 명령어 사용법 csplit [options] filename pattern... 여기서 `filename`은 분할할 파일의 이름이며, `pattern`은 분할의 기준이 되는 패턴입니다. 예를 들어, `data.txt`라는 파일이 있고, 이 파일을 각 "SECTION" 헤더에서 분할하려는 경우 다음과 같이 입력할 수 있습니다: csplit data.txt '/SECTION/' '{*}' 위의 ..

[리눅스 명령어] cron을 관리하는 명령어, crontab

crontab `crontab`은 리눅스에서 정기적인 작업을 스케줄링하는 데 사용되는 명령어입니다. `crontab`은 "cron table"의 약자로, `cron`은 유닉스 계열 시스템에서 시간 기반 잡 스케줄러를 가리킵니다. `crontab` 명령어는 다양한 옵션과 함께 사용됩니다: - `-l`: 현재 사용자의 crontab을 출력합니다. - `-e`: 현재 사용자의 crontab을 편집합니다. - `-r`: 현재 사용자의 crontab을 삭제합니다. `crontab` 파일에는 각 줄마다 하나의 작업이 있으며, 각 줄은 다음의 6개 필드로 구성됩니다: * * * * * command to be executed - - - - - | | | | | | | | | +----- day of week (0 -..