top 35 linux interview questions
Linux에 대한 최고의 인터뷰 질문 :
우리 모두는 노트북 또는 데스크탑의 모든 하드웨어 리소스를 관리하고 소프트웨어와 컴퓨터 하드웨어 간의 적절한 통신을 가능하게하기 위해 소프트웨어가 작동하지 않는 한 단어가 있다는 사실을 알고 있습니다. ‘운영 체제’OS . Windows XP, Windows 7, Windows 8, MAC처럼 LINUX는 그러한 운영 체제입니다.
LINUX는 가장 많이 사용되는 운영 체제라고하며 효율성과 빠른 성능으로 가장 잘 알려져 있습니다. LINUX는 Linux Torvalds Linux Kernal을 기반으로합니다.
HP, Intel, IBM 등에서 제조 한 다양한 하드웨어 플랫폼에서 실행할 수 있습니다.
이 기사에서는 인터뷰를 준비하는 데 도움이 될뿐만 아니라 Linux에 대한 모든 것을 배우는데도 도움이 될 여러 Linux 인터뷰 질문과 답변을 볼 수 있습니다. 질문에는 Linux 관리자, Linux 명령 인터뷰 질문 등이 포함됩니다.
LINUX 인터뷰 질문 및 답변
여기 있습니다.
Q # 1) Linux Kernal에서 무엇을 이해하고 있습니까? 편집하는 것이 합법적입니까?
대답: 'Kernal'은 기본적으로 다른 부분에 대한 기본 서비스를 제공하고 사용자 명령과 상호 작용하는 컴퓨터 운영 체제의 핵심 구성 요소를 말합니다. 'Linux Kernal'에 관해서는 사용자 수준 상호 작용을위한 인터페이스를 제공하는 저수준 시스템 소프트웨어라고합니다.
Linux Kernal은 사용자를 위해 하드웨어 리소스를 관리 할 수있는 무료 오픈 소스 소프트웨어로 간주됩니다. GPL (General Public License)에 따라 릴리스되므로 누구나 편집 할 수 있습니다.
Q # 2) LINUX와 UNIX의 차이점은 무엇입니까?
대답: LINUX와 UNIX 사이에는 여러 가지 차이점이 있지만 아래 표에 나열된 항목은 모든 주요 차이점을 다룹니다.
리눅스 | 유닉스 |
---|---|
예 : Red Hat, Fedora, Ubuntu, Debian 등 | 예 : Solaris, 모든 Linux |
LINUX는 컴퓨터 하드웨어 및 소프트웨어, 게임 개발, PC 등에 사용되는 오픈 소스 소프트웨어 개발 및 무료 운영 체제입니다. | UNIX는 기본적으로 Intel, HP, 인터넷 서버 등에서 사용되는 운영 체제입니다. |
LINUX는 가격이 책정되었으며 무료 배포 및 다운로드 버전도 있습니다. | UNIX의 버전 / 종류에 따라 가격 구조가 다릅니다. |
이 운영 체제의 사용자는 가정 사용자, 개발자 등 누구나 될 수 있습니다. | 이 운영 체제는 기본적으로 누구나 사용할 수 있도록 설계된 OSX를 제외하고 메인 프레임, 서버 및 워크 스테이션 용으로 개발되었습니다. |
파일 지원 시스템에는 Ext2, Ext3, Ext4, Jfs, Xfs, Btrfs, FAT 등이 포함됩니다. | 파일 지원 시스템에는 jfs, gpfs, hfs 등이 포함됩니다. |
BASH (Bourne Again Shell)는 Linux 기본 셸, 즉 여러 명령 인터프리터를 지원하는 텍스트 모드 인터페이스입니다. | Bourne 쉘은 이제 BASH를 포함한 많은 다른 것들과 호환되는 텍스트 모드 인터페이스 역할을합니다. |
LINUX는 KDE와 Gnome의 두 가지 GUI를 제공합니다. | UNIX 용 GUI 역할을하는 공통 데스크탑 환경이 만들어졌습니다. |
더 높은 보안을 제공하며 현재까지 약 60-100 개의 바이러스가 나열되어 있습니다. | 또한 매우 안전하며 현재까지 약 85-120 개의 바이러스가 나열되어 있습니다. |
Q # 3) LINUX의 기본 구성 요소를 등록 하시겠습니까?
대답: Linux 운영 체제는 기본적으로 3 개의 구성 요소로 구성됩니다. 그들은:
- 핵심: 이것은 핵심 부분으로 간주되며 Linux 운영 체제의 모든 주요 활동을 담당합니다. Linux Kernel은 사용자의 하드웨어 리소스를 관리 할 수있는 무료 오픈 소스 소프트웨어로 간주됩니다. 다양한 모듈로 구성되며 기본 하드웨어와 직접 상호 작용합니다.
- 시스템 라이브러리 : 운영 체제의 대부분의 기능은 시스템 라이브러리에 의해 구현됩니다. 이는 커널의 기능에 액세스하는 응용 프로그램을 사용하는 특수 기능으로 작동합니다.
- 시스템 유틸리티 : 이러한 프로그램은 전문화 된 개별 수준의 작업을 수행합니다.
Q # 4) LINUX를 사용하는 이유는 무엇입니까?
대답: LINUX는 모든 측면에 추가 기능, 즉 일부 추가 기능이 제공되는 다른 운영 체제와 완전히 다르기 때문에 널리 사용됩니다.
LINUX를 사용하는 몇 가지 주요 이유는 다음과 같습니다.
- 프로그래머가 자신의 맞춤형 OS를 설계하는 이점을 얻을 수있는 오픈 소스 운영 체제입니다.
- Linux 설치에 필요한 소프트웨어 및 서버 라이선스는 완전히 무료이며 필요에 따라 여러 컴퓨터에 설치할 수 있습니다.
- 바이러스, 멀웨어 등과 관련하여 적거나 최소한이지만 제어 가능한 문제가 있습니다.
- 매우 안전하며 여러 파일 시스템을 지원합니다.
Q # 5) Linux 운영 체제의 기능을 등록합니까?
대답: 다음은 LINUX 운영 체제의 몇 가지 중요한 기능입니다.
- Linux 커널 및 응용 프로그램은 모든 종류의 하드웨어 플랫폼에 설치할 수 있으므로 이식 가능한 것으로 간주됩니다.
- 다양한 기능을 동시에 제공하여 멀티 태스킹의 목적을 달성합니다.
- 인증, 권한 부여 및 암호화의 세 가지 방식으로 보안 서비스를 제공합니다.
- 여러 사용자가 동일한 시스템 리소스에 액세스 할 수 있지만 다른 터미널을 사용하여 작동하도록 지원합니다.
- Linux는 계층 적 파일 시스템을 제공하며 해당 코드는 누구나 자유롭게 사용할 수 있습니다.
- 자체 애플리케이션 지원 (애플리케이션 다운로드 및 설치)과 사용자 정의 키보드가 있습니다.
- Linux 배포판은 설치를 위해 사용자에게 라이브 CD / USB를 제공합니다.
Q # 6) LILO에 대해 설명해 주시겠습니까?
대답: LILO (Linux Loader)는 Linux 운영 체제가 작동을 시작할 수 있도록 메인 메모리로로드하는 부트 로더입니다. 여기서 부트 로더는 이중 부팅을 관리하는 작은 프로그램입니다. LILO는 MBR ( 마스터 부트 레코드 ).
주요 장점은 MBR에 설치할 때 Linux를 빠르게 부팅 할 수 있다는 것입니다.
그 한계는 모든 컴퓨터가 MBR의 수정을 허용 할 수 없다는 사실에 있습니다.
Q # 7) 스왑 공간이란?
대답: 스왑 공간은 일부 동시 실행 프로그램을 임시로 보유하기 위해 Linux에서 사용하도록 할당 된 물리적 메모리의 양입니다. 이 조건은 일반적으로 RAM에 모든 동시 실행 프로그램을 지원할 수있는 충분한 메모리가 없을 때 발생합니다. 이 메모리 관리에는 물리적 스토리지와의 메모리 스왑이 포함됩니다.
스왑 공간 사용을 관리하는 데 사용할 수있는 다양한 명령과 도구가 있습니다.
Q # 8) 루트 계정은 무엇을 이해합니까?
대답: 이름에서 알 수 있듯이 시스템을 완전히 제어 할 수있는 시스템 관리자 계정과 같습니다. 루트 계정은 Linux가 설치 될 때마다 기본 계정으로 사용됩니다.
아래 언급 된 기능은 루트 계정으로 수행 할 수 있습니다.
- 사용자 계정 생성
- 사용자 계정 유지
- 생성 된 각 계정에 서로 다른 권한을 할당합니다.
Q # 9) 가상 데스크톱에 대해 설명해주세요.
대답: 현재 바탕 화면에 사용 가능한 창이 여러 개 있고 창을 최소화 및 최대화하거나 현재 프로그램을 모두 복원하는 문제가 나타나면 '가상 데스크톱'이 대안으로 사용됩니다. 깨끗한 슬레이트에서 하나 이상의 프로그램을 열 수 있습니다.
가상 데스크톱은 기본적으로 원격 서버에 저장되며 다음과 같은 이점을 제공합니다.
- 리소스를 필요에 따라 공유하고 할당 할 수 있으므로 비용이 절감됩니다.
- 자원과 에너지가 더 효율적으로 사용됩니다.
- 데이터 무결성이 향상됩니다.
- 중앙 집중식 관리.
- 호환성 문제 감소.
Q # 10) BASH와 DOS의 차이점은 무엇입니까?
대답: BASH와 DOS의 기본적인 차이점은 아래 표에서 이해할 수 있습니다.
세게 때리다 | 두 |
---|---|
BASH 명령은 대소 문자를 구분합니다. | DOS 명령은 대소 문자를 구분하지 않습니다. |
디렉토리 분리 자로 사용되는‘/’문자. ‘’문자는 이스케이프 문자 역할을합니다. | ‘/’문자 : 명령 인수 구분 기호로 사용됩니다. ‘’문자 : 디렉터리 구분 기호로 사용됩니다. |
파일 이름 지정 규칙은 다음과 같습니다. 8 자 파일 이름, 점, 확장자 3 자. | DOS에서는 파일 명명 규칙을 따르지 않습니다. |
Q # 11) GUI라는 용어를 설명 하시나요?
대답: GUI는 그래픽 사용자 인터페이스를 나타냅니다. GUI는 이미지와 아이콘의 사용으로 구성되어 있기 때문에 가장 매력적이고 사용자 친화적 인 것으로 간주됩니다. 이러한 이미지와 아이콘은 시스템과의 통신을 위해 사용자가 클릭하고 조작합니다.
GUI의 장점 :
- 사용자는 시각적 요소의 도움으로 소프트웨어를 탐색하고 작동 할 수 있습니다.
- 보다 직관적이고 풍부한 인터페이스를 만들 수 있습니다.
- 복잡한 다단계 종속 작업을 쉽게 그룹화하여 오류 발생 가능성이 적습니다.
- 멀티 태스킹을 통해 생산성이 향상됩니다. 마우스를 한 번만 클릭하면 사용자가 여러 개의 열려있는 응용 프로그램을 유지 관리하고 그 사이를 전환 할 수 있습니다.
GUI의 단점 :
- 최종 사용자는 운영 체제 및 파일 시스템에 대한 제어 권한이 적습니다.
- 운영 체제를 탐색하고 제어하기 위해 마우스와 키보드를 사용하는 것이 더 쉽지만 전체 프로세스가 약간 느립니다.
- 아이콘, 글꼴 등과 같이로드해야하는 요소 때문에 더 많은 리소스가 필요합니다.
Q # 12) CLI라는 용어를 설명 하시겠습니까?
C ++는 무엇을 위해 사용됩니까?
대답: CLI는 명령 줄 인터페이스를 나타냅니다. 인간이 컴퓨터와 상호 작용하는 방법이며 명령 줄 사용자 인터페이스라고도합니다. 사용자가 선언 명령을 입력하여 컴퓨터가 작업을 수행하도록 지시하는 텍스트 요청 및 응답 트랜잭션 프로세스에 의존합니다.
CLI의 장점
- 매우 유연함
- 명령에 쉽게 액세스 할 수 있습니다.
- 전문가가 훨씬 빠르고 쉽게 사용할 수 있습니다.
- CPU 처리 시간을 많이 사용하지 않습니다.
CLI의 단점
- 유형 명령을 배우고 기억하는 것은 어렵습니다.
- 정확하게 입력해야합니다.
- 매우 혼란 스러울 수 있습니다.
- 웹 서핑, 그래픽 등은 명령 줄에서 수행하기 어렵거나 불가능한 몇 가지 작업입니다.
Q # 13) 사용과 함께 일부 Linux 배포자 (Distros)를 등록합니까?
대답: LINUX의 다른 부분은 커널, 시스템 환경, 그래픽 프로그램 등이 다른 조직에서 개발되었다고 말합니다. LINUX Distributions (Distros)는 Linux의 이러한 모든 부분을 조합하여 설치 및 사용할 컴파일 된 운영 체제를 제공합니다.
약 600 개의 Linux 배포자가 있습니다. 중요한 것 중 일부는 다음과 같습니다.
- 우분투 : 사전 설치된 많은 앱과 사용하기 쉬운 저장소 라이브러리가있는 잘 알려진 Linux 배포판입니다. 사용하기 매우 쉽고 MAC 운영 체제처럼 작동합니다.
- 리눅스 민트 : 계피를 사용하고 데스크탑과 짝을 이룹니다. Windows에서 작동하며 초보자가 사용해야합니다.
- 데비안 : 가장 안정적이고 빠르며 사용자 친화적 인 Linux 배포자입니다.
- 페도라 : 덜 안정적이지만 최신 버전의 소프트웨어를 제공합니다. 기본적으로 GNOME3 데스크탑 환경이 있습니다.
- Red Hat Enterprise : 그것은 상업적으로 사용되어야하고 출시 전에 잘 테스트되어야합니다. 일반적으로 오랫동안 안정적인 플랫폼을 제공합니다.
- 아치 리눅스 : 모든 패키지는 사용자가 설치해야하며 초보자에게는 적합하지 않습니다.
Q # 14) LINUX가 사용하는 총 메모리는 어떻게 알 수 있습니까?
대답: 사용자가 서버 나 리소스에 적절하게 액세스 할 수 있는지 확인하기 위해 항상 메모리 사용량을 확인해야합니다. Linux에서 사용하는 총 메모리를 결정하는 방법은 대략 5 가지입니다.
이는 다음과 같이 설명됩니다.
- 무료 명령 : 이것은 메모리 사용량을 확인하는 가장 간단한 명령입니다. 예를 들어 ,‘$ free –m’,‘m’옵션은 모든 데이터를 MB 단위로 표시합니다.
- / proc / meminfo : 메모리 사용량을 확인하는 다음 방법은 / proc / meminfo 파일을 읽는 것입니다. 예를 들어 ,‘$ cat / proc / meminfo’
- Vmstat : 이 명령은 기본적으로 메모리 사용량 통계를 표시합니다. 예를 들어 ,‘$ vmstat –s’
- 상단 명령 : 이 명령은 총 메모리 사용량을 결정하고 RAM 사용량도 모니터링합니다.
- Htop : 이 명령은 다른 세부 정보와 함께 메모리 사용량도 표시합니다.
Q # 15) LINUX의 3 가지 파일 권한에 대해 설명해주세요.
대답: Linux의 모든 파일과 디렉토리에는‘사용자’,‘그룹’,‘기타’라는 세 가지 유형의 소유자가 할당됩니다. 세 소유자 모두에 대해 정의 된 세 종류의 권한은 다음과 같습니다.
- 읽다: 이 권한을 사용하면 파일을 열고 읽을 수있을뿐만 아니라 디렉토리 내용을 나열 할 수 있습니다.
- 쓰다: 이 권한을 사용하면 파일의 내용을 수정할 수있을뿐만 아니라 디렉토리에 저장된 파일을 추가, 제거 및 이름을 바꿀 수 있습니다.
- 실행 : 사용자는 디렉토리의 파일에 액세스하고 실행할 수 있습니다. 실행 권한이 설정되어 있지 않으면 파일을 실행할 수 없습니다.
Q # 16) LINUX에서 파일 이름의 최대 길이는 얼마입니까?
대답: Linux에서 파일 이름의 최대 길이는 255 자입니다.
Q # 17) LINUX에서 권한은 어떻게 부여됩니까?
대답: 시스템 관리자 또는 파일 소유자는‘chmod’명령을 사용하여 권한을 부여 할 수 있습니다. 권한을 작성하는 동안 다음 기호가 사용됩니다.
- 권한 추가를위한‘+’
- 권한 거부를위한‘-‘
권한에는 다음을 나타내는 단일 문자도 포함됩니다.
에: 사용자; 지: 그룹; 또는: 다른; 에: 모두; 아르 자형: 읽다; 에: 쓰다; 엑스: 실행합니다.
Q # 18) vi 편집기를 사용할 때 다른 모드는 무엇입니까?
대답: vi 편집기의 3 가지 모드는 다음과 같습니다.
- 명령 모드 / 일반 모드
- 삽입 모드 / 편집 모드
- Ex 모드 / 교체 모드
Q # 19) 설명과 함께 Linux 디렉토리 명령을 설명 하시나요?
대답: 설명과 함께 Linux 디렉토리 명령은 다음과 같습니다.
- 암호 : 다음을 나타내는 내장 명령입니다. ‘작업 디렉토리 인쇄’ . 현재 작업 위치, 사용자의 디렉터리로 시작하는 작업 경로를 표시합니다. 기본적으로 현재있는 디렉토리의 전체 경로를 표시합니다.
- Is : 이 명령은 지정된 폴더의 모든 파일을 나열합니다.
- CD: 이것은 '디렉토리 변경'을 의미합니다. 이 명령은 현재 디렉토리에서 작업 할 디렉토리로 변경하는 데 사용됩니다. 특정 디렉토리에 액세스하려면 cd 다음에 디렉토리 이름을 입력하면됩니다.
- mkdir : 이 명령은 완전히 새로운 디렉토리를 만드는 데 사용됩니다.
- rmdir : 이 명령은 시스템에서 디렉토리를 제거하는 데 사용됩니다.
Q # 20) Cron과 Anacron의 차이점은 무엇입니까?
대답: Cron과 Anacron의 차이점은 아래 표에서 이해할 수 있습니다.
크론 | Anacron |
---|---|
Cron을 통해 사용자는 매분 실행되는 작업을 예약 할 수 있습니다. | Anacron을 사용하면 사용자가 특정 날짜 또는 날짜 이후 첫 번째 사용 가능한주기에 실행되도록 작업을 예약 할 수 있습니다. |
작업은 일반 사용자가 예약 할 수 있으며 기본적으로 작업을 특정 시간 또는 분에 완료 / 실행해야 할 때 사용됩니다. | Anacron은 슈퍼 사용자 만 사용할 수 있으며 시간 또는 분에 관계없이 작업을 실행해야 할 때 사용됩니다. |
서버에 이상적입니다. | 데스크탑 및 노트북에 이상적입니다. |
Cron은 시스템이 연중 무휴 24 시간 실행될 것으로 예상합니다. | Anacron은 시스템이 연중 무휴로 실행될 것으로 예상하지 않습니다. |
Q # 21) Linux 운영 체제에서 Ctrl + Alt + Del 키 조합의 작동에 대해 설명해주세요.
대답: Linux 운영 체제에서 Ctrl + Alt + Del 키 조합의 작업은 Windows, 즉 시스템을 다시 시작하는 작업과 동일합니다. 유일한 차이점은 확인 메시지가 표시되지 않고 시스템이 직접 재부팅된다는 것입니다.
Q # 22) 명령이 사용되는 방식에 영향을 미치는 대소 문자 구분의 역할은 무엇입니까?
대답: Linux는 대소 문자를 구분하는 것으로 간주됩니다. 대소 문자 구분은 매번 다른 형식의 명령을 입력 할 수 있으므로 동일한 명령에 대해 다른 응답을 표시하는 이유가 될 수 있습니다. 대소 문자 구분 측면에서 명령은 동일하지만 대문자와 소문자의 차이 만 발생합니다.
예를 들어 ,
cd, CD, Cd는 출력이 다른 다른 명령입니다.
기본 게이트웨이를 사용할 수 없습니다. Windows 7
Q # 23) Linux Shell에 대해 설명 하시겠습니까?
대답: 명령을 실행하기 위해 사용자는 쉘이라는 프로그램을 사용합니다. Linux 쉘은 기본적으로 명령을 실행하고 Linux 운영 체제와 통신하는 데 사용되는 사용자 인터페이스입니다. 쉘은 커널을 사용하여 특정 프로그램을 실행하거나 파일을 만드는 등의 작업을하지 않습니다.
다음을 포함하여 Linux에서 사용할 수있는 여러 셸이 있습니다.
- BASH (Bourne Again SHell)
- CSH (C 쉘)
- KSH (콘 쉘)
- TCSH
기본적으로 두 가지 유형의 셸 명령이 있습니다.
- 내장 쉘 명령 : 이러한 명령은 셸에서 호출되고 셸 내에서 직접 실행됩니다. 예 :‘pwd’,’help’,’type’,’set’등
- 외부 / Linux 명령 : 이 명령은 완전히 쉘 독립적이며 자체 바이너리를 가지며 파일 시스템에 있습니다.
Q # 24) Shell 스크립트 란 무엇입니까?
대답: 이름에서 알 수 있듯이 쉘 스크립트는 쉘용으로 작성된 스크립트입니다. 이것은 프로그램 파일이거나 특정 Linux 명령이 차례로 실행되는 플랫 텍스트 파일을 말합니다. 실행 속도는 느리지 만 셸 스크립트는 디버그하기 쉽고 일상적인 자동화 프로세스를 단순화 할 수도 있습니다.
Q # 25) Stateless Linux 서버의 기능을 설명 하시겠습니까?
대답: 무국적이라는 단어 자체는 '국가 없음'을 의미합니다. 단일 워크 스테이션에서 중앙 집중식 서버에 대한 상태가 없으면 상태 비 저장 Linux 서버가 등장합니다. 이러한 조건에서 모든 시스템을 동일한 특정 상태로 유지하는 것과 같은 시나리오가 발생할 수 있습니다.
Stateless Linux 서버의 일부 기능은 다음과 같습니다.
- 모든 기계의 프로토 타입 저장
- 스냅 샷 저장
- 스토어 홈 디렉토리
- 어떤 시스템에서 실행할 상태의 스냅 샷을 결정하는 LDAP를 사용합니다.
Q # 26) Linux에서 프로세스 관리에 사용되는 시스템 호출은 무엇입니까?
대답: Linux의 프로세스 관리는 특정 시스템 호출을 사용합니다. 이들은 간단한 설명과 함께 아래 표에 언급되어 있습니다.
[ ''표를 찾을 수 없음 /]Q # 27) 파일 내용 명령에 일부 Linux를 등록합니까?
대답: Linux에는 파일의 내용을 보는 데 사용되는 많은 명령이 있습니다.
그들 중 일부는 다음과 같습니다.
- 머리: 파일의 시작을 표시합니다
- 꼬리: 파일의 마지막 부분을 표시합니다.
- 고양이: 파일을 연결하고 표준 출력에 인쇄합니다.
- 더: 콘텐츠를 호출기 형식으로 표시하며 터미널 창에서 한 번에 한 페이지 또는 화면에서 텍스트를 보는 데 사용됩니다.
- 적게: 페이저 형식으로 콘텐츠를 표시하고 뒤로 및 한 줄 이동을 허용합니다.
Q # 28) 리디렉션 설명?
대답: 모든 명령이 입력을 받아 출력을 표시한다는 것은 잘 알려져 있습니다. 키보드는 표준 입력 장치로, 화면은 표준 출력 장치로 사용됩니다. 리디렉션은 한 출력에서 다른 출력으로 데이터를 보내는 프로세스로 정의되거나 출력이 다른 프로세스의 입력 데이터로 사용되는 경우에도 존재합니다.
기본적으로 Linux 환경의 입력 및 출력이 배포되는 세 가지 스트림이 있습니다.
다음과 같이 설명됩니다.
- 입력 리디렉션 : '<’ symbol is used for input redirection and is numbered as (0). Thus it is denoted as STDIN(0).
- 출력 리디렉션 : ‘>’기호는 출력 리디렉션에 사용되며 (1)으로 번호가 지정됩니다. 따라서 STDOUT (1)로 표시됩니다.
- 오류 리디렉션 : STDERR (2)로 표시됩니다.
Q # 29) Linux가 다른 운영 체제보다 더 안전한 것으로 간주되는 이유는 무엇입니까?
대답: Linux는 오픈 소스 운영 체제이며 오늘날 기술 세계 / 시장에서 빠르게 성장하고 있습니다. Linux로 작성된 전체 코드는 누구나 읽을 수 있지만 다음과 같은 이유로 더 안전한 것으로 간주됩니다.
- Linux는 기본적으로 하위 수준으로 제한된 제한된 기본 권한을 사용자에게 제공합니다. 바이러스 공격의 경우 시스템 전체의 손상이 저장된 로컬 파일 및 폴더에만 도달합니다.
- 자세한 로그를 포함하는 강력한 감사 시스템이 있습니다.
- Linux 시스템에 더 높은 수준의 보안을 구현하기 위해 IPtables의 향상된 기능이 사용됩니다.
- Linux는 컴퓨터에 무엇이든 설치하기 전에 더 엄격한 프로그램 권한을 가지고 있습니다.
Q # 30) Linux의 명령 그룹화에 대해 설명해주세요.
대답: 명령 그룹화는 기본적으로 중괄호‘()’및 괄호‘{}’를 사용하여 수행됩니다. 명령이 그룹화 될 때 전체 그룹에 리디렉션이 적용됩니다.
- 중괄호 안에 명령이 있으면 현재 쉘에서 실행됩니다. 예 , (목록)
- 명령이 괄호 안에 배치되면 하위 쉘에 의해 실행됩니다. 예 , {목록;}
Q # 31) Linux pwd (작업 디렉토리 인쇄) 명령은 무엇입니까?
대답: Linux pwd 명령은 루트‘/’에서 시작하여 작업중인 현재 위치의 전체 경로를 표시합니다. 예를 들어 현재 작업 디렉토리를 인쇄하려면 '$ pwd'를 입력합니다.
아래 목적으로 사용할 수 있습니다.
- 현재 디렉터리의 전체 경로를 찾으려면
- 전체 경로 저장
- 절대 및 물리적 경로 확인
Q # 32) 설명과 함께 Linux 'cd'명령 옵션을 설명 하시겠습니까?
대답: ‘cd’는 디렉토리 변경을 나타내며 사용자가 작업중인 현재 디렉토리를 변경하는 데 사용됩니다.
cd 구문 : $ cd {디렉토리}
'cd'명령으로 다음과 같은 목적을 수행 할 수 있습니다.
- 현재 디렉토리에서 새 디렉토리로 변경
- 절대 경로를 사용하여 디렉토리 변경
- 상대 경로를 사용하여 디렉토리 변경
아래에 나열된‘cd’옵션 중 일부
- cd ~ : 홈 디렉토리로 이동합니다.
- CD-: 이전 디렉토리로 이동합니다.
- . : 부모 디렉터리로 이동
- CD/: 전체 시스템의 루트 디렉토리로 이동합니다.
Q # 33) grep 명령에 대해 알고있는 것은 무엇입니까?
대답: Grep은 '전역 정규식 인쇄'를 의미합니다. 이 명령은 파일의 텍스트에 대해 정규식을 일치시키는 데 사용됩니다. 이 명령은 패턴 기반 검색을 수행하며 일치하는 행만 출력으로 표시됩니다. 명령 줄과 함께 지정된 옵션과 매개 변수를 사용합니다.
예를 들면 : 'order-listing.html'이라는 HTML 파일에서 'our orders'라는 문구를 찾아야한다고 가정 해 보겠습니다.
그러면 명령은 다음과 같습니다.
$ grep“우리 주문”order-listing.html
grep 명령은 일치하는 전체 행을 터미널에 출력합니다.
Q # 34) vi에서 새 파일을 만들고 기존 파일을 수정하는 방법편집자? 또한 vi에서 정보를 삭제하는 데 사용되는 명령을 등록하십시오.편집자.?
대답: 명령은 다음과 같습니다.
- vi 파일 이름 : 새 파일을 만들고 기존 파일을 수정하는 데 사용되는 명령입니다.
- 파일 이름보기 : 이 명령은 읽기 전용 모드로 기존 파일을 엽니 다.
- 엑스: 이 명령은 커서 아래 또는 커서 위치 앞에있는 문자를 삭제합니다.
- dd : 이 명령은 현재 줄을 삭제하는 데 사용됩니다.
Q # 35) 일부 Linux 네트워킹 및 문제 해결 명령을 입력합니까?
대답: 모든 컴퓨터는 정보 교환을 위해 내부 또는 외부 네트워크에 연결됩니다. 네트워크 문제 해결 및 구성은 네트워크 관리의 필수 부분입니다. 네트워킹 명령을 사용하면 다른 시스템과의 연결 문제를 신속하게 해결하고 다른 호스트의 응답을 확인할 수 있습니다.
네트워크 관리자는 네트워크 구성 및 문제 해결을 포함하는 시스템 네트워크를 유지합니다. 다음은 설명과 함께 몇 가지 명령입니다.
아래에 설명과 함께 몇 가지 명령이 언급되어 있습니다.
- 호스트 이름 : 기기의 호스트 이름 (도메인 및 IP 주소)을보고 호스트 이름을 설정합니다.
- 핑: 원격 서버에 연결할 수 있는지 확인합니다.
- ifconfig : 경로 및 네트워크 인터페이스를 표시하고 조작합니다. 네트워크 구성을 표시합니다. ‘ip’는 ifconfig 명령을 대체합니다.
- netstat : 네트워크 연결, 라우팅 테이블, 인터페이스 통계를 표시합니다. ‘ss’는 추가 정보를 얻는 데 사용되는 netstat 명령을 대체합니다.
- Traceroute : 특정 패킷이 대상에 도달하는 데 필요한 홉 수를 찾는 데 사용되는 네트워크 문제 해결 유틸리티입니다.
- 추적 경로 : 루트 권한이 필요하지 않다는 점을 제외하면 traceroute와 동일합니다.
- 당신: 이 명령은 DNS 조회와 관련된 모든 작업에 대해 DNS 이름 서버를 쿼리하는 데 사용됩니다.
- nslookup : DNS 관련 쿼리를 찾으려면.
- 노선: 라우팅 테이블의 세부 정보를 보여주고 IP 라우팅 테이블을 조작합니다.
- mtr : 이 명령은 ping 및 추적 경로를 단일 명령으로 결합합니다.
- Ifplugstatus : 이 명령은 네트워크 케이블이 연결되어 있는지 여부를 알려줍니다.
결론
따라서 Linux가 모든 유형의 사용자 (신규 / 경험자)에 적합한 다양한 버전을 가진 완전한 운영 체제라는 사실을 배우고이 기사를 마무리합니다. Linux는 훨씬 더 사용자 친화적이고 안정적이고 안전하며 신뢰할 수있는 것으로 간주되어 단 한 번의 재부팅없이 수년간 중단없이 실행할 수 있습니다.
이 기사는 인터뷰 질문을 할 수있는 Linux의 모든 부분을 다루었습니다. 주제에 대한 명확한 아이디어를 얻었기를 바랍니다. 계속 배우고 최선을 다하십시오.
추천 도서
- 인터뷰 질문 및 답변
- ETL 테스트 인터뷰 질문 및 답변
- 35+ Top Apache Tomcat 인터뷰 질문 및 답변
- 까다로운 수동 테스트 질문 및 답변
- 25 Best Agile Testing 인터뷰 질문 및 답변
- 상위 35 개 Android 인터뷰 질문 및 답변
- TOP 35 HTML5 인터뷰 질문 및 답변
- 답변이있는 스팍 인터뷰 질문 (가장 인기있는)
- Linux에서 소프트웨어를 설치하는 3 가지 주요 방법
- Linux와 Windows의 차이점 : 최고의 운영 체제는 무엇입니까?
- Linux OS에서 실행되는 웹 응용 프로그램 테스트 및 관리를위한 팁과 요령
- Windows, Linux 및 Mac 용 상위 10 개 무료 데이터베이스 소프트웨어
- Linux 및 Windows에서 Java, C ++ 용 상위 20 개 이상의 메모리 누수 감지 도구
- Unix 대 Linux : UNIX와 Linux의 차이점