Linux에 관심이있는 노인들로부터 도움 요청 이메일을 받았으며, 그 중 일부는 대략 다음과 같이 요약 할 수있는 동일한 유형의 질문을합니다.
MS-DOS와 같이 Linux를 "분리"할 수 있습니까?
위의 의미를 설명하겠습니다. MS-DOS 또는 그 문제에 대한 일반적인 DOS (PC DOS, DR-DOS 등)는 출시 당시 사용 가능한 하드웨어에 의해 OS가 제한 되었기 때문에 이해하고 사용하기가 매우 쉽습니다.
일부 오래된 컴퓨터 사용자는 MS-DOS에 대해 매우 강한 애정을 가지고 있습니다. MS-DOS 는 이를 잘 알고 있으며 명령 줄에서 Linux와 동일한 수준의 지식을 얻을 수 있기를 원하기 때문입니다. 결국, MS-DOS는 어렵지 않았으므로 리눅스가 얼마나 어려울 수 있습니까?
커맨드 라인에서 리눅스가 어렵다고 말하지는 않지만 실망 스러울 수 있습니다. 명령 행에서 Linux를 사용할 때 알아야 할 몇 가지 기본 사항이 있습니다.
TSR과 프로세스
MS-DOS를 실행할 때 백그라운드에서 실행되는 유일한 것은 TSR입니다. 이러한 TSR이 실제로로드 된 위치, 실행 방법, 실행 이유 등 을 정확히 알고있을 것입니다.
내가 생각할 수있는 MS-DOS에서 TSR의 가장 간단한 예는 MOUSE.COM인데, 이것은 EDIT와 같은 MS-DOS 앱에서 컴퓨터 마우스를 사용할 수있게합니다. 마우스 드라이버는 AUTOEXEC.BAT의로드시로드되고로드 된 상태로 유지되며 해당 주변 장치를 사용할 수 있습니다.
반면에 리눅스는 init 를 통해 시작할 때 시작되는 수많은 프로세스를 가지고있다. 이것은 MS-DOS에 비해 완전히 다른 동물입니다. 프로세스에는 ID가 제공되며 위에서 언급 한 링크에서 모든 프로세스를 읽을 수 있습니다.
init의 모든 기능을 알고 있어야 합니까? 실제로는 아닙니다. 요점은 이것이 익숙한 MS-DOS가 아니라는 것입니다.
Linux 명령 행에서 실행중인 모든 현재 프로세스를 보려면 ps 명령을 통해이를 수행하는 방법을 간단한 용어로 설명하는 학습서가 있습니다.
단일 작업과 다중 작업
MS-DOS는 주로 단일 작업 환경입니다. 리눅스는 멀티 태스킹이 가능하고 쉽게 할 수 있습니다.
Linux 명령 줄에서 작업을 전환하는 방법을 아는 것이 좋습니다. 결국에는 사용하는 기능도 있기 때문입니다.
명령 행에서 Linux 멀티 태스킹 방식은 포 그라운드 및 백그라운드 "작업"을 사용하는 것입니다. 이 튜토리얼은 명령 행 Linux 멀티 태스킹, 포 그라운드 / 백그라운드 / 중지 된 작업 등을 사용하는 방법을 잘 설명합니다.
"당신의 얼굴에없는"환경
MS-DOS와 Linux의 차이점을 설명 할 수있는 가장 좋은 방법은 Linux가 아닌 DOS를 항상 사용하는 것입니다.
구식 DOS 사용자는 환경의 어느 곳에서나 모든 것을 미리 제공하는 데 익숙합니다. 이것은 DOS의 단일 작업 방식입니다. DOS가 무엇을 하든지 그것을 볼 수 있습니다.
리눅스는 그렇지 않습니다. 대부분의 경우 Linux 환경은 의도적으로 무슨 일이 일어나고 있는지 알려주지 않습니다.
이런 방식으로 생각할 수 있습니다. DOS는 "모든 것을 말해 줄 것입니다"이고 Linux는 "모든 것을 말할 것 입니다.
Linux에서는 사용자가 OS를 원하는대로 실행하고 다른 것을 말하지 않는 한 OS를 방해하지 않는 것으로 가정합니다. 명령 행에서 완전히 다른 방식으로 작동하기 때문에 DOS 프롬프트에서 사용 된 것보다이 개방성이 열악합니다.
그러나 가장 큰 문제는 이것입니다. Linux의 개방성이 뛰어나더라도 더 강력하고 더 많은 명령 행 경험을 제공합니까? 예. Linux에서는 강력한 UNIX 메가 컴퓨터에 사용 된 것과 동일한 OS를 실행하므로 물론 DOS보다 낫습니다.
명령 줄 (GUI 없음) 만 빼고 어디로 가야합니까?
Linux 사용자는 "순수한 Linux"환경에 사용할 대상에 대한 다양한 토론 (읽기 : 인수)을 갖습니다. 사실, "순수한 Linux"가 실제로 무엇을 의미하는지는 잘 모르겠습니다. ( "순수한 리눅스"의 정의를 믿기 위해서는 의견을 게시하고 설명 할 수 없다.
리눅스에서 모든 것이 시작되는 곳으로 가려면 "기반"배포본에서 벗어나 "원본"으로 가야합니다. 세 가지가 있습니다. 데비안, 슬랙웨어 및 레드햇.
새로운 리눅스 커맨드 라인 사용자의 경우 Slackware와 Debian은 많은 벽돌처럼 당신을 때릴 것입니다. 아마도 그것을 좋아하지 않을 것입니다. Red Hat은 현재 상용이며 얼마 동안 사용되어 왔으므로 지불에 관심이 없을 것입니다.
본질적으로 최소한의 배포는 리눅스에서 일을 처음부터 어떻게 수행하는지 배울 수있게하는 아치 리눅스입니다. 일단 설치 한 명령 행에서 덤프하는 Linux 환경을 원하고 따라갈 때 좋은 성취감을 느끼는 방식으로 학습 할 수있게하려면 Arch가 필요합니다. 초보자를위한 아치 안내서는 Linux 명령 행 환경에서 내가 본 것 중 가장 잘 작성된 것 중 하나입니다.
OS를 "분리"한다는 것은 궁극적으로 명령 행에서 시작하여 먼저 학습해야한다는 것을 의미합니다. 따라서 이전의 DOS 사용자는 Linux를 구축 할 수있는 리눅스를 원했습니다. 말하자면, 데비안, 슬랙웨어 및 아치는 정말 좋습니다. 그것이 당신이 시작하는 곳입니다.