전체 글
-
리눅스마스터 2급 - 문제풀이(2)리눅스 마스터 2급 2024. 2. 22. 17:00
1. chmod에서 모드 표기는 3자리 8진수인데 특수 목적 접근 모드를 위해 8진수 하나를 더 추가하여 4자리 8진수 표현하는 경우도 있는데 다음 중 특수 목적 접근 모드에 대한 설명으로 틀린 것은? 1) 1000은 sticky bit이다. 2) 2000은 SetGID 비트로 프로세서 실행시 GID 즉 Group ID, 그룹의 ID를 설정하는 것이다. 3) 4000은 SetGID 비트로 프로세서 실행시 UID 즉 User ID, 소유자의 ID를 설정하는 것이다. 4) 특수목적 접근 모드는 root 사용자만 설정할 수 다.정답 : 4, 특수목적 접근 모드는 파일의 소유자나 root 사용자만이 설정할 수 있음. 2. ls -l 명령을 쳤을 경우 rwxrwxrwx로 나타나는 파일의 권한에 대한 설명으..
-
리눅스마스터 2급 - 문제풀이(1)리눅스 마스터 2급 2024. 2. 22. 16:19
1. 다음에서 설명하는 내용 중 틀린 것은? 1) 리눅스는 장치 파일을 일반 파일과 똑같은 하나의 파일 개념으로 본다. 2) 리눅스에서 파일명은 공백이나 필드 분리자를 포함할 수 없다. 3) /var 디렉토리에는 일반적으로 각종 시스템의 설정 파일이 저장된다. 4) /usr/local 디렉토리에는 일반적으로 사용자가 외부에서 가져왔거나 개발한 프로그램이 설치된다.정답 : 4, /var = 각종 로그파일, 메일 등의 동적 파일들이 저장됨. 2. umask의 사용법에 대한 설명으로 틀린 것은? 1) 단순히 umask만 치면 현재의 사용자 파일 생성 매스크값이 표시된다. 2) umask 값은 일반적으로 0022이다. 3) umask 값이 0022인 경우 별도로 지정하지 않았다면 새로 생성되는 텍스트 파일은 0..
-
리눅스마스터 2급 - 파일 시스템 관련리눅스 마스터 2급 2024. 2. 13. 16:42
1. 운영체제가 파일을 시스템의 디스크상에 구성하는 방식2. 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관/조직하는 체제3. 하드 디스크나 CD-ROM과 같은 물리적 저장소 관리4. 파일 서버상 자료의 접근을 제공하는 방식과 가상의 형태로서 접근 수단만이 존재하는 방식(procfs 등)도 파일 시스템 범위에 포함5. 리눅스 파일 시스템의 구조(ext2) : Super Block해당 파일 시스템 관련 정보 저장- 블록의 크기(1KB, 2KB, 4KB)- 총 블록의 개수와 블록 그룹의 개수- inode의 개수GroupDescriptor Table각 Block Group을 관리하는 정보 저장- Block Bitmap과 inode Bitmap의 블록 번호- 첫 번째 inode Tab..
-
리눅스마스터 2급 2차 - 명령어 정리(1)리눅스 마스터 2급 2024. 2. 1. 19:00
arp : 동일한 네트워크 내 존재하는 호스트들의 ip주소와 이더넷(MAC)주소를 출력chgrp : 파일의 소유 그룹 변경 chown : 파일의 소유자와 소유 그룹 변경chown -h : 심볼릭 링크 파일 소유자와 소유 그룹 변경 ( -h ? : 옵션 없이 심볼릭 링크 파일을 바꿀 시 원본 파일이 변경됨.)chsh -l : 사용 가능한 쉘 출력 (etc/shells 파일)df : 디스크의 남은 공간에 대한 정보 출력dig : DNS 레코드에 대한 정보 질의du : 디스크 사용 공간에 대한 정보 출력export : 환경변수 리스트 확인fsck : 파일 시스템 점검kill -l : 기본적인 시그널의 종류 확인killall : 인자로 가진 이름의 프로세스 모두 종료killall -v : 시그널이..
-
리눅스마스터 2급 1차 - 소유권 관련 문제 풀이리눅스 마스터 2급 2024. 1. 31. 13:32
1. 파일의 소유 그룹을 ihd로 변경하고자 할 때 ( ) 안에 들어갈 명령으로 알맞은 것은?[root@www ~] # ( ) :ihd test.txt정답 ) chown풀이 ) chown 형식은 chown [옵션] [:그룹명] 파일명임. 2. 사용자 ihd, 그룹 grep 소유인 디렉터리 /home/ihd를 포함한 하위 디렉터리 및 파일의 소유자를 모두 youngjin으로 변경하려 할 때 명령으로 알맞은 것은?정답 ) chown -R youngjin /home/ihd풀이 ) chown의 옵션 -R은 하위 디렉터리를 포함해 디렉터리 내부 모든 파일 소유권을 지정된 소유자로 변경함. 3. 명령어 chgrp에 대한 설명으로 알맞은 것은?[root@www ~] # ls - test.txt-rw-rw-r- 1 r..
-
리눅스마스터 2급 - 소유권 관련리눅스 마스터 2급 2024. 1. 24. 00:00
리눅스 시스템의 모든 파일과 디렉터리에는 접근권한과 소유권이 부여되며, 파일 속성을 나타내는 명령어는 ls -l이다.Ex) -rw-rw-r-- 1 youngjin youngjin 53 2017-09-16 18:49 TST-rw-rw-r-- => 파일 허가권/ 파일 유형과 파일 접근 권한으로 구성(r : 읽기권한 w : 쓰기권한 x : 실행권한 )1 => 물리적 파일 연결 개수youngjin => 파일 소유자명youngjin => 파일 소유 그룹명53 => 파일 크기(바이트 단위)2017-09-16 => 파일 마지막 변경 시간TS..
-
C언어 개념/ 역사/ 특징c 2023. 9. 7. 17:32
※ C언어란? 시스템 프로그래밍뿐만 아니라, 응용 프로그래밍에도 많이 사용되는 프로그래밍 언어. (시스템 프로그래밍에 가장 잘 어울림.) - 현재 사용되는 대부분의 컴퓨터 시스템에서 사용할 수 있는 프로그래밍 언어. - 현재 널리 사용되는 주요 운영체제의 커널은 대부분 C언어를 이용해 구현. 컴퓨터의 시스템을 구동시키는 소프트웨어를 작성하기 위한 언어이며, 기계가 이해하기 쉬운지/ 사람이 이해하기 쉬운지에 따라 저급언어와 고급언어로 나뉨. 저급 언어(low-level language) : - 컴퓨터가 이해하기 쉽게 작성된 프로그래밍 언어. - 실행 속도가 매우 빠르나, 사람이 배우기는 어려워 프로그램의 유지보수가 힘들다. ex) 기계어(machine language)와 어셈블리..
-
컴파일 관련 기본 지식c 2023. 9. 7. 14:21
※ compile/ compiler compile은 인간이 이해할 수 있는 언어로 작성된 소스코드(고수준 언어 : C, C++, Java등의 언어)를 CPU가 이해할 수 있는 언어(저수준 언어 : 기계어)로 번역(변환)하는 작업 compiler는 컴파일 작업을 해주는 프로그램 ※ compile 과정 [전처리 => 컴파일 => 어셈블리 => Linking] 1. 전처리 소스코드(example.c) => 전처리된 소스코드 파일(example.i) - 주석 제거 - 헤더 파일 삽입 - 매크로 치환 및 적용 2. 컴파일 전처리된 소스코드 파일(example.i) => 어셈블리어 파일(example.s) - 문법검사 3. 어셈블리 어셈블리어 파일(example.s) => 오브젝트 파일(example.o) 어셈블러..