본문 바로가기

CentOS/Study

(196)
[Study22]Linux 파일 속성 이해 및 관리 - chgrp / chmod chgrp 명령어 위 코드는 파일의 속성 정보를 출력해주는 명령어입니다. -l 옵션은 파일의 상세 정보를 출력하며, 이 중 그룹명을 변경하는 명령어는 chgrp 입니다. 아래는 chgrp 명령어의 사용 예시입니다. # chgrp group1 file1 위 명령어를 실행하면, 파일 file1의 그룹이 group1으로 변경됩니다. ls -l 명령어를 실행해보면, 파일의 그룹명이 변경된 것을 확인할 수 있습니다. # ls -l file1 -rw-r--r-- 1 root group1 0 Jan 10 12:43 file1 명령어 형식 다음은 chgrp 명령어의 사용 예시입니다. # chgrp user01 file1 이 명령어는 파일 file1의 그룹 소유자를 user01로 변경합니다. 이는 파일의 접근 권한을 변..
[Study21]Linux 파일 속성 이해 및 관리 - chown 파일의 속성 정보 변경 명령어 변경할 파일의 속성 정보를 변경하기 위해서는 "chmod" 명령어를 사용합니다. 이 명령어는 파일의 소유자, 그룹, 기타 사용자에 대한 읽기, 쓰기, 실행 권한을 변경할 수 있습니다. 예를 들어, "chmod 777 file.txt" 명령은 파일.txt의 모든 사용자에 대한 읽기, 쓰기, 실행 권한을 부여합니다. 이러한 파일 권한 변경은 시스템 보안에 매우 중요하기 때문에, 반드시 필요한 경우에만 사용해야 합니다. [명령어 SET] 많은 명령어들이 ls, rm, ch, mk 로 시작하는 경우가 많다. ch -> 변경 ls -> 출력, 확인 rm -> 삭제 mk -> 생성 다양한 명령어들 중에서도 ls, rm, ch, mk로 시작하는 명령어들이 상당수를 차지합니다. 이들 명령..
[Study20]리눅스 파일 구조 이해하기 - 링크 파일 / 디바이스 파일 / ln 링크파일 리눅스 운영 체제에서는 하드 링크(Hard link)와 심볼릭 링크(Symbolic link) 두 가지 유형의 링크 파일이 존재합니다. 링크 파일은 다른 파일에 대한 포인터로서, 원본 파일을 가리키고 있습니다. 하드 링크는 같은 파일 시스템 내에서 원본 파일과 완전히 동일한 inode 번호를 가진 새로운 파일을 만드는 것입니다. 하드 링크를 사용하면, 하나의 파일에 대해 여러 개의 이름을 가지게 됩니다. 하드 링크는 원본 파일과 동일한 권한을 갖습니다. 그러므로, 하드 링크 파일을 삭제하면 원본 파일도 함께 삭제됩니다. 심볼릭 링크는 원본 파일을 가리키는 새로운 파일을 만드는 것입니다. 심볼릭 링크 파일은 원본 파일의 경로를 가리키고 있으며, 이 경로는 상대적인 경로 또는 절대적인 경로일 수 있..
[Study19]리눅스 파일 구조 이해하기 - 파일의 구조 / 일반 파일 / 디렉토리 파일 파일의 구조 파일의 종류 설명 일반 파일(Egular File) 텍스트, 이미지, 바이너리 등의 데이터를 저장하는 파일 디렉토리 파일(Directory File) 다른 파일과 디렉토리를 포함하는 폴더 역할을 하는 파일 링크 파일(Link File) 다른 파일이나 디렉토리를 가리키는 바로 가기 역할을 하는 파일 장치 파일(Device File) 하드웨어나 소프트웨어와 통신하기 위한 파일 소켓 파일(Socket File) 프로세스 간 통신에 사용되는 파일 도어 파일(Door File) 일부 UNIX 시스템에서 사용하는 특수 파일 파이프 파일(Pipe File) 두 프로세스 간의 통신에 사용되는 파일 파일과 디렉토리를 다루기 위해서는 리눅스에서 기본적인 명령어들에 익숙해져야 합니다. 리눅스 시스템에서 파일은 ..
[Study18]Linux 알면 좋은 유용한 관리 명령어 - who / w / exit who 명령어 who 명령어를 사용하면 누가 로그인되어 있는지, 어떤 장치를 사용하고 있는지, 언제 로그인했는지, 어디에서 로그인했는지 등의 정보를 확인할 수 있습니다. /var/run/utmp 파일의 내용을 출력합니다. [명령어 형식] # who /* 현재 시스템에 접속 중인 모든 사용자 */ # who -r /* 현재 사용자의 Runlevel 확인 */ # who am i /* 로그인한 사용자 정보 확인 */ # who -H /* 헤드라인과 같이 출력 */ # whoami /* 현재 사용자명 확인 , 유효사용자를 확인한다*/ who 명령어는 리눅스 환경에서 시스템 관리에 필수적인 도구입니다. 이 명령어는 현재 시스템에 로그인한 사용자의 로그인 이름, 터미널 라인 및 로그인 시간을 포함한 정보를 표시합..
[Study17]Linux 알면 좋은 유용한 관리 명령어 - groups / last / lastlog groups 명령어 groups 명령어는 Unix 기반 시스템에서 사용자가 속한 그룹 이름 목록을 표시하는 데 사용됩니다. 또한 지정된 사용자 또는 사용자 그룹 이름 목록을 표시하는 데도 사용됩니다. 현재 로그인한 사용자의 그룹을 표시하려면, 인수 없이 groups 명령어를 입력하면 됩니다. 출력 결과는 사용자가 속한 그룹 이름 목록을 표시합니다. 특정 사용자의 그룹을 표시하려면, 사용자 이름 뒤에 groups 명령어를 입력합니다. 출력 결과는 지정된 사용자가 속한 그룹 이름 목록을 표시합니다. 여러 사용자의 그룹을 표시하려면, 사용자 이름을 공백으로 구분하여 groups 명령어를 입력합니다. 출력 결과는 각 사용자가 속한 그룹 이름 목록을 표시합니다. cat /etc/group 명령어는 시스템에 선언된..
[Study16]Linux 알면 좋은 유용한 관리 명령어 - wc / awk / su wc 명령어 파일 내의 문자 수, 단어 수 그리고 라인 수를 확인하고자 할 때는 wc 명령어를 사용합니다. 이 명령어를 사용하여 프로세스의 수, 시스템에 설치된 패치의 수 등을 확인 할 수 있습니다. 또한 wc 명령어의 -l 옵션은 쉘 스크립트나 파일에 대한 무결성 체크 등 많은 곳에서 활용이 가능합니다. [명령어 형식] # wc /etc/passwd # wc –l /etc/passwd # wc –w /etc/passwd # wc –c /etc/passwd [명령어 옵션] 옵션 설명 -c 문자 수만 출력 -l 라인 수만 출력 -w 단어 수만 출력 -L 가장 긴 줄 한 줄만 출력 wc 명령어 사용법 다음 코드 블록은 Bash에서 wc 명령어를 사용하는 방법을 보여줍니다. 구체적으로, wc와 함께 사용할 수..
[Study15]Linux에서 파일 내용을 조작하고 보기 위한 유용한 명령 - head / tail head 명령어 head 명령어는 파일의 앞부분을 출력하는 명령어입니다. 이 명령어는 대용량 파일에서 앞부분만 빠르게 확인할 수 있어 매우 유용합니다. head 명령어를 옵션 없이 사용하면, 기본적으로 파일의 처음 10줄을 출력합니다. head 명령어는 -n 옵션 다음에 오는 숫자를 사용하여 출력할 행 수를 지정할 수 있습니다. -c 옵션 다음에 오는 숫자 byte 수 만큼만 출력할 수 있습니다. head 명령어는 다음과 같은 형식으로 사용할 수 있습니다. [명령어 형식] # head /etc/passwd 기본적으로 처음 10줄을 출력합니다. # head -n 5 /etc/passwd/* 출력할 행 수를 지정합니다 (기본값은 10줄). # head -c 10 /etc/passwd/* -c 옵션 다음에 오..