Linuxpia/Linux 명령어 231

[리눅스 명령어] 파일 권한 바꾸기, chmod

chmod u+w filename 파일 권한 바꾸기, chmod `chmod`는 Linux에서 파일 또는 디렉토리의 권한을 변경하는 명령어입니다. 이 명령어를 사용하면 파일의 소유자, 그룹, 그리고 기타 사용자들이 파일 또는 디렉토리에 대해 수행할 수 있는 작업을 제어할 수 있습니다. Linux에서 파일 또는 디렉토리의 권한은 3가지 유형으로 나뉩니다: 읽기(read, r), 쓰기(write, w), 실행(execute, x). 각각의 권한 유형은 파일의 소유자(owner), 그룹(group), 그리고 기타 사용자(others)에 대해 개별적으로 설정할 수 있습니다. `chmod` 명령어는 두 가지 주요 형식을 가집니다: 숫자 형식과 문자 형식. 1. 숫자 형식: 이 형식에서는 권한을 3자리의 숫자로 설..

[리눅스 명령어] 파일, 디렉토리가 속했던 그룹 바꾸기, chgrp

그룹 바꾸기, chgrp `chgrp`은 Linux에서 파일이나 디렉토리의 그룹 소유권을 변경하는 명령어입니다. 이 명령어는 파일이나 디렉토리를 지정된 그룹에 속하게 만듭니다. 예를 들어, 'easyfly'이라는 사용자가 'adm' 그룹에 속하도록 파일 'file1.txt'의 그룹 소유권을 변경하려면 다음과 같이 명령을 실행합니다. sudo chgrp adm file1.txt 이 명령은 'file1.txt'의 그룹 소유권을 'adm' 그룹으로 변경합니다. 파일의 그룹 소유권을 변경하려면 실행하는 사용자에게 해당 파일의 소유권이 있거나, 슈퍼유저 권한이 있어야 합니다. 디렉토리 전체 변경 `-R` 또는 `--recursive` 옵션을 사용하여 디렉토리와 그 하위 모든 파일과 디렉토리의 그룹 소유권을 변경할..

[리눅스 명령어] 자신의 정보 변경, chfn

정보 변경, chfn 통신망 사용 시 자신의 정보를 공개하거나 또는 비공개할 수 있습니다. 자신의 정보를 관리하는 명령어가 chfn입니다. CHange FiNger에서 나온 명령어 이름입니다. 'finger'는 사용자 정보를 알아보는 명령어입니다. `chfn` 명령어는 일반적으로 다음과 같은 형식을 가지고 있습니다. chfn [options] [LOGIN] 이 명령어는 사용자 정보를 변경하는 데 사용되며, 다음과 같은 옵션들을 가지고 있습니다: - `-f, --full-name NAME` : 사용자의 전체 이름을 설정합니다. - `-r, --room ROOM` : 사용자의 사무실 번호를 설정합니다. - `-w, --work-phone WORK_PHONE` : 사용자의 사무실 전화번호를 설정합니다. - `..

[리눅스명령어] 파일이나 디렉터리 속성을 변경하는 'chattr'

파일이나 디렉터리 속성을 변경하는 'chattr' `chattr`는 리눅스에서 파일이나 디렉터리의 속성을 변경하는 데 사용되는 명령어입니다. 이 명령어는 파일 시스템의 동작을 조절하여 파일에 대한 다양한 작업을 제한하거나 허용하는 데 유용합니다. 다음은 `chattr` 명령어의 기본적인 사용법입니다. 사용법 chattr [옵션] [플래그] 파일명 여기서 플래그는 다음과 같은 속성을 나타냅니다: - `a`: 이 속성이 설정된 파일은 append-only 모드가 됩니다. 즉, 파일에 데이터를 추가할 수는 있지만 기존 데이터를 변경하거나 삭제할 수는 없습니다. - `i`: 이 속성이 설정된 파일은 immutable로 설정되어 파일의 어떠한 변경도 허용하지 않습니다. - `s`: 이 플래그가 설정된 파일은 삭제..

[리눅스명령어] 하드 디스크 파티션 관리 명령어, 'cfdisk'

리눅스 명령어 'cfdisk' `cfdisk`는 리눅스에서 하드 드라이브의 디스크 파티션을 관리하기 위한 커서 기반의 사용자 인터페이스를 제공하는 명령어입니다. `cfdisk`를 사용하면 디스크 파티션을 생성, 삭제, 크기 조정하거나, 파티션 타입을 변경하는 등의 작업을 수행할 수 있습니다. 'fdisk'와 같은 역할을 하지만 'fdisk'의 불편함을 개선한 명령어입니다. 물론 관리자 권한으로 실행됩니다. `cfdisk`는 다음과 같이 사용합니다. cfdisk [옵션] 드라이브 여기서 "드라이브"는 디스크 파티션을 관리하려는 드라이브의 이름을 나타냅니다. 예를 들어, `/dev/sda` 같은 형태로 표현됩니다. '/dev/sda1'에는 윈도가 깔려있는 것을 알 수 있습니다. 리눅스는 '/dev/sda5'..

[리눅스 명령어] 'Change Directory'에서 온 명령어 'cd'

리눅스 명령어 'cd' `cd`는 "Change Directory"의 약자로, 현재 작업 중인 디렉토리를 변경하는 데 사용되는 리눅스 및 유닉스 명령어입니다. `cd` 명령어의 일반적인 사용법 1. 특정 디렉토리로 이동: 디렉토리 이름 또는 경로를 인수로 제공하여 특정 디렉토리로 이동할 수 있습니다. 예를 들어, `/home/easyfly/Documents`로 이동하려면 다음과 같이 입력합니다. cd /home/easyfly/Documents 2. 홈 디렉토리로 이동: `cd` 명령어를 인수 없이 사용하거나 `~`를 인수로 사용하면 현재 사용자의 홈 디렉토리로 이동합니다. cd 또는 cd ~ 3. 이전 디렉토리로 이동: `-`를 인수로 사용하면 직전에 위치했던 디렉토리로 이동합니다. cd - 4. 상위 ..

[리눅스 명령어] 'concatenate'에서 유래된 'cat'

리눅스 명령어 'cat' "cat"은 "concatenate"라는 단어에서 유래된 리눅스 명령어로, 주로 파일의 내용을 표시하거나 파일을 결합하는 데 사용됩니다. 다음은 'cat' 명령어의 일반적인 사용 예입니다. 1. 파일의 내용 출력: 이는 'cat' 명령어의 가장 기본적인 용도입니다. 예를 들어, 'cat file1.txt'라고 입력하면 'file1.txt'라는 파일의 내용이 터미널에 출력됩니다. 2. 여러 파일의 내용 출력: 'cat' 명령어를 이용하면 여러 파일의 내용을 한 번에 출력할 수 있습니다. 예를 들어, 'cat file1.txt file2.txt'라고 입력하면 두 파일의 내용이 순서대로 터미널에 출력됩니다. 3. 파일 결합: 'cat' 명령어를 이용하여 두 개 이상의 파일을 하나로 결..

[리눅스 명령어] 조건 처리하기, case

리눅스 명령어, case 'case'는 Bash (Bourne Again SHell) 스크립트에서 조건문을 처리하기 위한 명령어입니다. 'case'문은 하나의 변수 또는 표현식의 값에 따라 여러 동작을 분기할 수 있게 해주는 구조입니다. 'case'문의 기본적인 문법은 다음과 같습니다. case expression in pattern1 ) commands ;; pattern2 ) commands ;; ... esac 'expression'은 평가하려는 변수 또는 표현식입니다. 'pattern'은 'expression'의 값이 일치해야 하는 패턴입니다. 각 패턴은 괄호 () 안에 있고, 'commands'는 해당 패턴에 일치하는 경우에만 실행됩니다. ';;'는 각 패턴에 대한 명령어 블록을 종료합니다. '..

[리눅스 명령어] 달력 보기, cal

리눅스 명령어, cal 'cal'은 리눅스에서 사용할 수 있는 달력을 출력하는 명령어입니다. 이 명령어를 사용하면 특정 연도나 월의 달력을 콘솔에 출력할 수 있습니다. 'cal' 명령어의 기본 사용법은 다음과 같습니다. cal [month] [year] 'month'는 1부터 12까지의 숫자이며, 월을 지정합니다. 'year'는 연도를 지정합니다. 옵션을 지정하지 않고 'cal' 명령어를 실행하면, 현재 월의 달력을 출력합니다. 예를 들어, 다음 명령어는 현재 월의 달력을 출력합니다. cal 특정 월의 달력을 출력하려면 월과 연도를 함께 지정하면 됩니다. 예를 들어, 다음 명령어는 2023년 8월의 달력을 출력합니다. cal 8 2023 2024년 달력은 다음과 같습니다. 이외에도 'cal' 명령어는 다..

[리눅스 명령어] 내부 명령어 알아보기, builtin

리눅스 명령어, builtin 'builtin' 명령어는 Bash 셸의 내장 명령어입니다. 이 명령어는 주로 셸 내장 명령어를 사용하도록 강제하는 데 사용됩니다. 때때로 사용자가 셸 스크립트나 함수에서 셸 내장 명령어와 동일한 이름의 함수를 정의할 수 있습니다. 이러한 상황에서 원래의 셸 내장 명령어를 호출하려면 'builtin' 명령어를 사용하면 됩니다. 'builtin' 명령어의 기본 사용법은 다음과 같습니다: builtin command [arguments] 이 명령어는 'command'로 지정된 셸 내장 명령어를 실행합니다. 'arguments'는 해당 명령어에 전달될 인자입니다. 아래는 'builtin' 명령어를 사용하는 예제 스크립트입니다. #!/bin/bash # 'cd'라는 이름의 함수를 ..