60년 상위 2025개 Linux 인터뷰 질문 및 답변(PDF)
신입생을 위한 Linux 인터뷰 질문 및 답변
1) Linux 란 무엇입니까?
리눅스는 오픈소스 라이선스에 따라 배포되는 운영 체제 또는 커널입니다. 기능 목록은 UNIX와 매우 비슷합니다. 커널은 하드웨어가 소프트웨어와 통신할 수 있도록 하는 것과 같은 기본적인 작업을 처리하는 리눅스 운영 체제의 핵심 프로그램입니다.
👉 무료 PDF 다운로드: Linux 인터뷰 질문 및 답변
2) 유닉스와 리눅스의 차이점은 무엇입니까?
Unix는 원래 Bell Laboratories의 독점 운영 체제로 시작되어 나중에 다양한 상업용 버전으로 발전했습니다. 반면 Linux는 무료이며 오픈 소스이며 대중을 위한 독점 운영 체제가 아닌 운영 체제로 의도되었습니다.
3) BASH란 무엇입니까?
BASH는 Bourne Again SHell의 약자입니다. 이는 원래 Bourne Shell(/bin/sh로 표시)을 대체하기 위해 Steve Bourne이 작성했습니다. Bourne Shell 원본 버전의 모든 기능과 추가 기능을 결합하여 더 쉽고 편리하게 사용할 수 있습니다. 이후 기본값으로 적용되었습니다. 껍질 Linux를 실행하는 대부분의 시스템에 적용됩니다.
4) 리눅스 커널이란 무엇입니까?
Linux 커널은 사용자를 위한 하드웨어 리소스를 관리하는 것이 주요 역할인 낮은 수준의 시스템 소프트웨어입니다. 또한 사용자 수준 상호 작용을 위한 인터페이스를 제공하는 데에도 사용됩니다.
5) LILO란 무엇인가요?
LILO는 다음을 위한 부트로더입니다. Linux. 주로 Linux 운영 체제를 주 메모리에 로드하여 작업을 시작할 수 있도록 하는 데 사용됩니다.
6) 스왑 공간이란 무엇입니까?
스왑 공간은 동시에 실행되는 일부 프로그램을 임시로 보관하기 위해 Linux에서 사용하는 일정량의 공간입니다. 이는 RAM에 실행 중인 모든 프로그램을 저장할 메모리가 충분하지 않을 때 발생합니다.
7) 오픈소스의 장점은 무엇인가요?
오픈 소스를 사용하면 소스 코드를 포함하여 소프트웨어를 관심 있는 모든 사람에게 자유롭게 배포할 수 있습니다. 그러면 사람들은 기능을 추가하고 심지어 소스 코드에 있는 오류를 디버그하고 수정할 수 있습니다. 심지어 더 잘 실행되도록 만들고 이러한 향상된 소스 코드를 다시 자유롭게 재배포할 수도 있습니다. 이는 결국 커뮤니티의 모든 사람에게 이롭습니다.
8 ) Linux의 기본 구성 요소는 무엇입니까?
다른 일반적인 운영 체제와 마찬가지로 Linux에는 커널, 셸 및 GUI, 시스템 유틸리티, 애플리케이션 프로그램 등 모든 구성 요소가 있습니다. Linux를 다른 운영 체제보다 유리하게 만드는 점은 모든 측면에 추가 기능이 제공되고 이러한 모든 코드를 무료로 다운로드할 수 있다는 것입니다.
9) Linux 시스템에 여러 데스크탑 환경을 설치하는 것이 도움이 됩니까?
일반적으로 KDE나 Gnome과 같은 하나의 데스크톱 환경은 문제 없이 작동하기에 충분히 좋습니다. 이는 모두 사용자의 선호도 문제이지만, 시스템은 한 환경에서 다른 환경으로 전환하는 것을 허용합니다. 일부 프로그램은 한 환경에서는 작동하지만 다른 환경에서는 작동하지 않으므로 어떤 환경을 사용할지 선택하는 데에도 요인으로 간주될 수 있습니다.
10) BASH와 DOS의 기본적인 차이점은 무엇입니까?
BASH와 DOS 콘솔의 주요 차이점은 3가지 영역에 있습니다.
– BASH 명령은 대소문자를 구분하지만 DOS 명령은 그렇지 않습니다.
– BASH에서 / 문자는 디렉터리 구분 기호이고 \는 이스케이프 문자 역할을 합니다. DOS에서 /는 명령 인수 구분 기호로 사용되며 \는 디렉터리 구분 기호입니다.
– DOS는 파일 이름 지정 규칙을 따릅니다. 즉, 8자의 파일 이름 뒤에 점과 3자의 확장자가 붙습니다. BASH는 그러한 규칙을 따르지 않습니다.
11) GNU 프로젝트의 중요성은 무엇입니까?
이러한 소위 자유 소프트웨어 운동은 어떤 목적으로든 프로그램을 실행할 수 있는 자유, 필요에 따라 프로그램을 연구하고 수정할 수 있는 자유 등 여러 가지 이점을 제공합니다. 또한 소프트웨어 사본을 다른 사람에게 재배포할 수 있을 뿐만 아니라 소프트웨어를 개선하고 대중에게 공개할 자유도 있습니다.
12) 루트 계정을 설명합니다.
루트 계정은 시스템 관리자 계정과 유사하며 시스템을 완전히 제어할 수 있습니다. 여기에서 사용자 계정을 생성하고 유지 관리하여 각 계정에 대해 서로 다른 권한을 할당할 수 있습니다. Linux를 설치할 때마다 기본 계정입니다.
13) CLI 란 무엇입니까?
CLI는 약어입니다. 명령 행 인터페이스. 이 인터페이스는 사용자가 선언적 명령을 입력하여 컴퓨터에 작업을 수행하도록 지시할 수 있도록 합니다. CLI는 더 큰 유연성을 제공합니다. 그러나 이미 GUI를 사용하는 데 익숙한 다른 사용자는 속성을 포함하여 명령을 기억하는 데 어려움을 겪습니다.
14) GUI 란 무엇입니까?
GUI(그래픽 사용자 인터페이스)는 사용자가 컴퓨터와 통신하는 방법으로 클릭하고 조작하는 이미지와 아이콘을 사용합니다. 명령을 기억하고 입력하는 대신 그래픽 요소를 사용하면 시스템과 상호 작용하기가 더 쉬워지고 이미지, 아이콘, 색상을 통해 더 많은 매력을 더할 수 있습니다.
15) 명령을 내릴 때 명령 프롬프트를 어떻게 열나요?
명령 프롬프트가 있는 기본 셸을 열려면 Ctrl-Alt-F1을 누르세요. 이는 필요에 따라 명령을 실행할 수 있는 명령줄 인터페이스(CLI)를 제공합니다.
16) Linux가 얼마나 많은 메모리를 사용하고 있는지 어떻게 알 수 있나요?
명령 셸에서 "연결" 명령(cat /proc/meminfo)을 사용하여 메모리 사용량 정보를 확인하세요. Mem: 64655360 등과 같이 시작하는 줄이 표시되어야 합니다. 이는 Linux가 사용할 수 있다고 생각하는 총 메모리입니다.
명령을 사용할 수도 있습니다.
free - m vmstat top htop
현재 메모리 사용량을 찾으려면
17) Linux 시스템에서 스왑 파티션의 일반적인 크기는 얼마입니까?
스왑 파티션에 선호되는 크기는 시스템에서 사용 가능한 실제 메모리 양의 두 배입니다. 이것이 불가능할 경우 최소 크기는 설치된 메모리 양과 동일해야 합니다.
18) 심볼릭 링크란 무엇입니까?
심볼릭 링크는 다음의 바로가기와 유사하게 작동합니다. Windows. 이러한 링크는 프로그램, 파일 또는 디렉터리를 가리킵니다. 또한 전체 경로 이름으로 직접 이동하지 않고도 즉시 액세스할 수 있습니다.
19) Ctrl+Alt+Del 키 조합이 Linux에서 작동합니까?
네, 그렇습니다. 처럼 Windows, 이 키 조합을 사용하여 시스템을 다시 시작할 수 있습니다. 한 가지 차이점은 확인 메시지가 표시되지 않으므로 재부팅이 즉시 이루어진다는 것입니다.
20) 프린터 등의 장치가 연결되는 병렬 포트는 무엇을 의미합니까?
반면에 Windows 병렬 포트를 LPT 포트라고 하며, Linux에서는 /dev/lp라고 합니다. 따라서 LPT1, LPT2 및 LPT3은 Linux에서 /dev/lp0, /dev/lp1 또는 /dev/lp2로 참조됩니다.
경력자를 위한 Linux 인터뷰 질문 및 답변
21) 하드 드라이브, 플로피 드라이브 등의 드라이브는 드라이브 문자로 표시됩니까?
아니요. Linux에서는 각 드라이브와 장치의 명칭이 다릅니다. 예를 들어, 플로피 드라이브는 /dev/fd0 및 /dev/fd1이라고 합니다. IDE/EIDE 하드 드라이브는 /dev/hda, /dev/hdb, /dev/hdc 등으로 참조됩니다.
22) Linux에서는 권한을 어떻게 변경합니까?
시스템 관리자이거나 파일이나 디렉토리의 소유자라고 가정하면 chmod 명령을 사용하여 권한을 부여할 수 있습니다. + 기호를 사용하여 권한을 추가하거나 – 기호를 사용하여 권한을 거부하고 다음 문자 중 하나를 사용합니다. u(사용자), g(그룹), o(기타), a(전체), r(읽기), w(쓰기) 및 x(실행). 예를 들어, chmod go+rw FILE1.TXT 명령은 그룹 및 기타에 할당된 파일 FILE1.TXT에 대한 읽기 및 쓰기 권한을 부여합니다.
23) Linux에서는 서로 다른 직렬 포트에 어떤 이름이 할당됩니까?
직렬 포트는 /dev/ttyS0 ~ /dev/ttyS7로 식별됩니다. 이는 COM1에서 COM8에 해당하는 이름입니다. Windows.
24) Linux에서 파티션에 어떻게 액세스합니까?
Linux는 드라이브 식별자 끝에 번호를 할당합니다. 예를 들어, 첫 번째 IDE 하드 드라이브에 세 개의 기본 파티션이 있는 경우, 각각 /dev/hda1, /dev/hda2 및 /dev/hda3이라는 이름/번호가 지정됩니다.
25) 하드링크란 무엇입니까?
하드 링크는 경로 이름이 아닌 디스크의 실제 파일을 직접 가리킵니다. 즉, 원본 파일의 이름을 바꾸거나 이동해도 링크는 파일이 있는 경로가 아니라 파일 자체에 대한 것이므로 링크가 끊어지지 않습니다.
26) Linux에서 파일 이름의 최대 길이는 얼마입니까?
모든 파일 이름은 최대 255자까지 가능합니다. 이 제한에는 경로 이름이 포함되지 않으므로 전체 경로 이름과 파일 이름이 255자를 초과할 수 있습니다.
27) 앞에 점이 붙은 파일 이름은 무엇입니까?
일반적으로 점이 앞에 오는 파일 이름은 숨겨진 파일입니다. 이러한 파일은 중요한 데이터나 설정 정보를 보관하는 구성 파일일 수 있습니다. 이러한 파일을 숨김으로 설정하면 실수로 삭제될 가능성이 줄어듭니다.
28) 가상 데스크톱에 대해 설명해보세요.
이것은 현재 데스크톱에서 다른 창을 최소화하고 최대화하는 것의 대안으로 사용됩니다. 가상 데스크톱을 사용하면 하나 이상의 프로그램을 열 수 있을 때 데스크톱을 지울 수 있습니다. 필요에 따라 모든 프로그램을 최소화/복원하는 대신, 각 가상 데스크톱에서 프로그램을 그대로 두고 가상 데스크톱 간에 간단히 셔플할 수 있습니다.
29) Linux에서 서로 다른 가상 데스크톱 간에 프로그램을 어떻게 공유합니까?
여러 가상 데스크톱에서 프로그램을 공유하려면 프로그램 창의 왼쪽 상단에서 압정 모양의 아이콘을 찾으세요. 이 버튼을 누르면 해당 애플리케이션이 제자리에 "고정"되어 모든 가상 데스크톱의 화면상의 동일한 위치에 표시됩니다.
30) 이름 없는(빈) 디렉토리는 무엇을 나타냅니까?
이 빈 디렉토리 이름은 Linux 파일 시스템의 이름 없는 기반 역할을 합니다. 이는 다른 모든 디렉터리, 파일, 드라이브 및 장치에 대한 첨부 파일 역할을 합니다.
31) pwd 명령은 무엇입니까?
pwd 명령은 작업 디렉터리 인쇄 명령의 약어입니다.
예:
pwd
출력:
/home/guru99/myDir
32) 데몬이란 무엇입니까?
데몬은 기본 운영 체제에서 사용할 수 없는 여러 기능을 제공하는 서비스입니다. 주요 작업은 서비스 요청을 수신하고 동시에 이러한 요청에 대해 조치를 취하는 것입니다. 서비스가 완료되면 연결이 끊어지고 추가 요청을 기다립니다.
33) KDE에서 Gnome으로 전환하는 것처럼 한 데스크탑 환경에서 다른 데스크탑 환경으로 어떻게 전환합니까?
이 두 가지 환경이 설치되어 있다고 가정하고 그래픽 인터페이스에서 로그아웃하면 됩니다. 그런 다음 로그인 화면에서 로그인 ID와 비밀번호를 입력하고 로드하려는 세션 유형을 선택하세요. 이 선택은 다른 것으로 변경할 때까지 기본값으로 유지됩니다.
34) Linux에서는 어떤 종류의 권한이 있나요?
Linux에는 3가지 종류의 권한이 있습니다. 읽기: 사용자가 파일을 읽거나 디렉터리를 나열할 수 있습니다. 쓰기: 사용자가 디렉터리에 새 파일을 쓸 수 있습니다. 실행: 사용자가 파일을 실행하거나 디렉터리 내에서 특정 파일을 조회할 수 있습니다. 디렉토리
35) 대소문자 구분은 명령 사용 방식에 어떤 영향을 미치나요?
대소문자 구분에 관해 이야기할 때, 소문자와 대문자를 포함하여 모든 문자가 있는 그대로 인코딩된 경우에만 명령이 동일한 것으로 간주됩니다. 이는 CD, cd 및 Cd가 세 가지 다른 명령임을 의미합니다. 소문자여야 하는 명령을 대문자를 사용하여 입력하면 다른 출력이 생성됩니다.
36) 환경변수란 무엇인가요?
환경 변수는 쉘의 기능은 물론 다른 Linux 프로그램의 기능을 제어하는 전역 설정입니다. 환경 변수에 대한 또 다른 일반적인 용어는 전역 쉘 변수입니다.
37) vi 편집기를 사용할 때 다른 모드는 무엇입니까?
vi에는 3가지 모드가 있습니다. - 명령 모드 – 시작하는 모드입니다. – 편집 모드 – 텍스트 편집을 수행할 수 있는 모드입니다. – Ex 모드 – 명령을 사용하여 vi와 상호 작용하는 모드입니다. 파일을 처리하다
38) 긴 경로 이름에 대해 단축키를 사용할 수 있습니까?
예, 그렇습니다. 파일 이름 확장이라는 기능을 사용하면 Tab 키를 사용하여 이 작업을 수행할 수 있습니다. 예를 들어, /home/iceman/locations 디렉토리라는 경로가 있는 경우 다음과 같이 입력합니다: /ho[tab]/ice[tab]/assi[tab] . 그러나 이는 경로가 고유하고 사용 중인 셸이 이 기능을 지원한다고 가정합니다.
39) 리디렉션이란 무엇입니까?
리디렉션 한 출력에서 다른 출력으로 데이터를 전달하는 프로세스입니다. 또한 출력을 다른 프로세스에 대한 입력으로 지정하는 데 사용할 수도 있습니다.
40) grep 명령이란 무엇입니까?
grep은 패턴 기반 검색을 사용하는 검색 명령입니다. 명령줄과 함께 지정된 옵션과 매개변수를 사용하고 이 패턴을 적용하여 필요한 파일 출력을 검색합니다.
5년 이상의 경험을 위한 Linux 인터뷰 질문
41) 발행된 명령이 마지막으로 사용되었을 때와 다른 결과를 나타내는 경우 무엇이 문제가 될 수 있습니까?
동일한 명령인 것처럼 보이는 것과 다른 결과를 얻는 가장 가능성 있는 이유 중 하나는 대소문자 구분 문제와 관련이 있습니다. Linux는 대소문자를 구분하기 때문에 이전에 사용했던 명령이 현재 명령과 다른 형식으로 입력되었을 수 있습니다. 예를 들어 디렉터리의 모든 파일을 나열하려면 LS가 아닌 ls 명령을 입력해야 합니다. LS를 입력하면 정확한 이름의 프로그램이 없는 경우 오류 메시지가 표시되거나, 다른 기능을 수행하는 LS라는 프로그램이 있는 경우 다른 출력이 생성될 수 있습니다.
42) /usr/local의 내용은 무엇입니까?
여기에는 로컬로 설치된 파일이 포함되어 있습니다. 이 디렉터리는 파일이 네트워크에 저장되는 환경에서 중요합니다. 특히 로컬에 설치된 파일은 /usr/local/bin, /usr/local/lib 등으로 이동합니다. 이 디렉토리의 또 다른 용도는 소스에서 설치된 소프트웨어 패키지 또는 공식적으로 배포판과 함께 제공되지 않은 소프트웨어에 사용된다는 것입니다.
43) 진행 중인 프로세스를 어떻게 종료합니까?
시스템의 모든 프로세스는 고유한 프로세스 ID 또는 pid로 식별됩니다. 해당 프로세스를 종료하려면 kill 명령과 pid를 사용하십시오. 모든 프로세스를 한 번에 종료하려면 kill 0을 사용하십시오.
44) 명령줄 프롬프트에 주석을 어떻게 삽입하나요?
실제 주석 텍스트 앞에 # 기호를 입력하면 주석이 생성됩니다. 이는 쉘이 다음에 나오는 내용을 완전히 무시하도록 지시합니다. 예를 들어 "# 이것은 쉘이 무시하는 주석일 뿐입니다."
45) 명령 그룹화란 무엇이며 어떻게 작동합니까?
괄호를 사용하여 명령을 그룹화할 수 있습니다. 예를 들어, OUTPUT이라는 파일의 내용과 함께 현재 날짜 및 시간을 MYDATES라는 두 번째 파일로 보내려는 경우 다음과 같이 명령 그룹화를 적용할 수 있습니다. (date cat OUTPUT) > MYDATES
46) 단일 명령줄 항목에서 두 개 이상의 명령이나 프로그램을 어떻게 실행합니까?
세미콜론 기호를 사용하여 각 명령이나 프로그램을 구분하여 여러 명령을 결합할 수 있습니다. 예를 들어, 단일 항목으로 다음과 같은 일련의 명령을 실행할 수 있습니다.
ls –l cd .. ls –a MYWORK which is equivalent to 3 commands: ls -l cd.. ls -a MYWORK
**지정된 순서대로 차례로 실행됩니다.
47) 확장자가 “c”이고 그 안에 문자열 “apple”이 있는 파일을 찾는 명령을 작성하세요.
답변 :
Find ./ -name "*.c" | xargs grep –i "apple"
48) 개별 권한을 포함하여 모든 .txt 파일을 표시하는 명령을 작성하세요.
답변 :
ls -al *.txt
49) 다음을 수행하는 명령을 작성하세요.
-현재 및 후속 디렉토리에서 확장자가 c,v인 모든 파일을 찾습니다.
-결과에서 v를 제거합니다(sed 명령을 사용할 수 있음)
- 결과를 사용하고 grep 명령을 사용하여 파일에서 ORANGE라는 단어가 나타나는 모든 항목을 검색합니다.
Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) 다음 명령에 무엇이 잘못되었나요?
a) ls -ls
b) 고양이 파일1, 파일2
c) ls - s Factdir
답변:
a) 두 옵션 사이에 공백이 있어야 합니다: ls -l -s
b) 인수를 구분하기 위해 쉼표를 사용하지 마십시오: cat file1 file2
c) 하이픈과 옵션 레이블 사이에는 공백이 없어야 합니다: ls –s Factdir
51) 폴더 크기를 계산하는 명령어는 무엇인가요?
폴더 크기를 계산하려면 다음 명령을 사용하십시오. du –sh folder1.
52) 프로세스 상태를 어떻게 확인할 수 있나요?
명령 사용
ps ux
53) 메모리 상태를 어떻게 확인할 수 있나요?
다음 명령을 사용할 수 있습니다.
free -m 출력을 MB 단위로 표시합니다.
free -g 출력을 GB 단위로 표시합니다.
54) Git 콘솔에 색상을 지정하는 방법을 설명하세요.
Git 콘솔에 색상을 지정하려면 다음 명령을 사용할 수 있습니다. git config—global color.ui auto.
명령에서 color.ui 변수는 다음과 같은 변수의 기본값을 설정합니다. color.diff
그리고 color.grep.
55) Linux에서 한 파일을 다른 파일에 어떻게 추가할 수 있습니까?
Linux에서 한 파일을 다른 파일에 추가하려면 명령을 사용할 수 있습니다 cat file2 >> file 1.
연산자 >>는 지정된 파일의 출력을 추가하거나 파일이 생성되지 않은 경우 해당 파일을 생성합니다. 다른 명령은 cat file 1 file 2 > file 3
두 개 이상의 파일을 하나에 추가합니다.
56) 터미널을 사용하여 파일을 찾는 방법을 설명해주세요.
파일을 찾으려면 명령을 사용해야 합니다. find . –name "process.txt"
. 현재 디렉토리에서 process.txt라는 파일을 찾습니다.
57) 터미널을 사용하여 폴더를 만드는 방법을 설명해주세요.
폴더를 만들려면 다음 명령을 사용해야 합니다. mkdir.
다음과 같을 것입니다: ~$ mkdir Guru99
58) 터미널을 사용하여 텍스트 파일을 볼 수 있는 방법을 설명해주세요.
텍스트 파일을 보려면 다음 명령을 사용하여 텍스트 파일이 있는 특정 폴더로 이동하십시오. cd
입력 한 다음 less filename.txt.
59) 컬을 활성화하는 방법을 설명하세요. Ubuntu 램프 스택?
컬을 활성화하려면 Ubuntu, 먼저 libcurl을 설치하고 완료되면 다음 명령을 사용합니다. sudo/etc/init .d /apache2 restart
or sudo service apache2 restart.
60) 루트 로그인을 활성화하는 방법을 설명하세요. Ubuntu?
루트 로깅을 활성화하는 명령은 다음과 같습니다.
#sudo sh-c 'echo "greater-show-manual-login=true" >>/etc/lightdm/lightdm.conf'
61) Linux 서버를 시작할 때 동시에 백그라운드에서 Linux 프로그램을 실행할 수 있는 방법은 무엇입니까?
사용하여 nohup.
수신 프로세스가 중지됩니다. NOHUP
신호를 보내고 이를 종료하면 호출된 프로그램에서 로그아웃됩니다. &
백그라운드에서 프로세스를 실행합니다.
62) Linux에서 라이브러리를 제거하는 방법을 설명해주세요.
Linux에서 라이브러리를 제거하려면 sudo apt-get Remove library_name 명령을 사용할 수 있습니다.
이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.