반응형 Computer Science/RHCSA® REDHAT911 [RHCSA #10] Chapter 7: Permissions Management (파일 권한 관리) Chapter 7: Permissions Management (자세히 설명)핵심 키워드리눅스 파일 권한사용자(User), 그룹(Group), 기타 사용자(Others)읽기(Read), 쓰기(Write), 실행(Execute)SUID, SGID, Sticky Bit기본 권한 설정(umask)1. 파일 소유권리눅스에서 모든 파일은 **소유자(User)**와 그룹(Group), 그리고 **다른 사용자(Others)**로 분류됩니다.소유권 확인ls -l filename출력 예:-rw-r--r-- 1 john developers 1024 Nov 25 15:32 example.txtjohn: 파일 소유자.developers: 그룹 소유자.권한 구조:rw-: 소유자 권한(읽기, 쓰기).r--: 그룹 권한(읽기).r-.. 2024. 11. 28. [RHCSA #9] 이스케이프(escaping) 사용하기(Redhat 9) 정규 표현식에서 이스케이프(escaping) 사용하기요약이스케이프는 쉘이 정규 표현식의 특수 문자를 해석하지 못하게 방지하는 데 사용됩니다.방법:백슬래시(\)로 특수 문자를 이스케이프.따옴표(', ")로 전체 패턴을 보호.예제:grep '\*' file.txt → 문자 * 검색.grep '^root' /etc/passwd → root로 시작하는 줄 검색.목적:올바른 정규 표현식 동작 보장.쉘과 정규 표현식의 충돌 방지. 이스케이프(escaping)란?이스케이프는 정규 표현식에서 특정 특수 문자가 올바르게 해석되도록 **백슬래시(\)**를 앞에 붙이는 것을 말합니다.특수 문자는 쉘(Bash)과 정규 표현식에서 각각 다른 의미를 가질 수 있으므로, 올바르게 동작하게 하기 위해 이스케이프가 필요합니다.왜 이스.. 2024. 11. 27. [RHCSA #8] Chapter 6: 사용자 및 그룹 관리(Redhat 9) 리눅스 사용자 및 그룹 관리리눅스 시스템에서는 다중 사용자 환경을 관리하기 위해 사용자와 그룹을 체계적으로 설정하고 운영합니다. 이번 포스팅에서는 리눅스에서 사용자와 그룹을 생성, 수정, 삭제하는 방법과, 실무에서 자주 사용되는 명령어 및 설정 방법을 자세히 알아보겠습니다.1. 사용자(User)란?사용자는 리눅스 시스템에 접근할 수 있는 개별 계정을 의미합니다. 리눅스 사용자 계정에는 다음과 같은 유형이 있습니다:루트 사용자(root): 시스템의 최고 권한을 가진 관리자.일반 사용자(regular user): 제한된 권한을 가진 계정.시스템 사용자(system user): 데이터베이스나 웹 서버와 같은 서비스에서 사용하는 계정.모든 사용자 정보는 /etc/passwd 파일에 저장됩니다./etc/passw.. 2024. 11. 26. [RHCSA #7] Chapter 5: SSH 원격접속(Redhat 9) 1. 로컬 콘솔(Local Console) 사용1.1 로컬 콘솔 접속로컬 콘솔은 물리적 서버나 가상 머신에서 직접 시스템에 접속할 때 사용됩니다.GUI 환경과 CLI(터미널) 환경 모두에서 작업할 수 있습니다.1.2 가상 터미널 전환비 GUI 환경에서 Ctrl + Alt + F1부터 F6까지의 키 조합으로 터미널 간 전환 가능합니다.GUI로 돌아오려면 Ctrl + Alt + F7을 사용합니다.2. 원격 연결: SSH2.1 SSH란?SSH(Secure Shell)는 네트워크를 통해 원격 시스템에 안전하게 접속하는 프로토콜입니다.기본 포트는 22번이며, 암호화된 연결을 제공합니다.2.2 SSH 클라이언트를 통한 접속기본 사용법:ssh username@hostname예제:ssh admin@192.168.1.1.. 2024. 11. 25. [RHCSA #6] Chapter4: 텍스트 파일 관리 (Redhat 9) 리눅스 텍스트 파일 관리텍스트 파일은 리눅스 시스템에서 설정 관리, 로그 분석, 데이터 처리 등 다양한 역할을 합니다. 이번 포스팅에서는 텍스트 파일을 다루는 데 필수적인 명령어와 활용법을 상세히 알아봅니다.1. 텍스트 파일 읽기 도구1.1 cat (concatenate)텍스트 파일의 내용을 출력하거나 여러 파일을 합칠 때 사용합니다.사용법:cat file1.txt # 파일 출력cat file1.txt file2.txt # 두 파일의 내용 출력cat file1.txt > newfile.txt # 파일을 새로운 파일로 복사옵션:-n: 각 줄에 번호를 추가.-E: 줄 끝에 $ 표시.1.2 less대용량 파일을 페이지 단위로 탐색할 수 있습니다.파일을 읽는 데 최적화된 도구로, 메모리.. 2024. 11. 24. [RHCSA #5] Chapter3: tar 정복하기 (Redhat 9) tar 명령어란?tar은 파일 및 디렉토리를 하나의 아카이브 파일로 묶거나 풀 때 사용하는 리눅스 명령어입니다."tape archive"의 약자로, 데이터를 백업하거나 전송할 때 유용합니다. 아카이브 파일의 확장자는 보통 .tar입니다.압축 자체는 지원하지 않지만, gzip, bzip2 등의 압축 도구와 결합하여 사용됩니다. tar 명령어는 여러 파일을 하나로 묶거나(아카이브), 해제하는 데 사용.**압축 옵션(-z, -j, -J)**과 결합하여 데이터를 효율적으로 관리.-c, -x, -t 등의 옵션을 조합해 다양한 파일 관리 작업 수행 가능.1. tar 명령어 기본 구문tar [옵션] [아카이브 파일 이름] [대상 파일/디렉토리]옵션:-c: 아카이브 생성 (Create).-x: 아카이브 추출 (Extr.. 2024. 11. 23. 이전 1 2 다음 반응형