저는 약 8년 동안 풀타임으로 Linux를 사용해 왔습니다. 때때로 저는 사람들이 Windows에서 Linux로 마이그레이션하도록 돕습니다. 저는 Windows를 자주 사용하지 않기 때문에 운영 체제 간의 차이점을 잊어버리는 경우가 많습니다.
그런 사용자들이 리눅스를 좀 더 쉽게 사용할 수 있도록 가이드를 제공하고 싶습니다. 이 가이드에서는 드라이버 설치, 시스템( C:\bar\
) 및 소프트웨어 설치 /foo/bar/
와 같은 사항을 다룹니다.
"Windows에서 Linux로 마이그레이션/이동"이라는 제목의 가이드가 많이 있지만, 거의 대부분 Linux 선전이나 설치 지침으로 채워져 있는 것 같습니다. 다른 목적으로는 괜찮지만, 이사를 결정한 분들(예를 들어 오픈소스 개념을 좋아해서)을 위해 시스템을 설치해 주셨는데, 안내를 드리고 싶었습니다. 그럼 설치 후 "Windows에서 Linux로 옮겼는데 이제 어떻게 해야 할까요?"에서 다룬 가이드 유형입니다.실제일반 Windows 사용자(웹 서핑, 문서 편집, 영화 감상, 게임 플레이 등을 위해 컴퓨터를 사용하는 사람)가 직면할 수 있는 차이점(예: 철학적이거나 고도로 기술적이지 않음) 그런 가이드가 있나요?
답변1
Microsoft Windows, GNU/Linux 및 기타 UNIX 계열 시스템은 매우 다른 사용자 상호 작용 방법을 기반으로 합니다. 실제로 가장 짜증나는 일 중 하나는 사람들이 개념을 매핑하려고 할 때입니다. 예를 들어 누군가가 일부 배포판이 "반직관적"이기 때문에 기본적으로 그래픽 로그인 화면을 제공하지 않는다고 불평하는 경우입니다(읽기: 사람들의 기대에 어긋납니다). 평생 동안 Windows NT를 사용해 온 사람들의 비율).
이에 대한 최선의 조언은 기대치를 그대로 두고 "동등한 것"을 찾지 말라는 것입니다. 대신, 당신이 배우려고 하는 외국어가 당신의 모국어와 매우 다르다고 생각하십시오. 이를 수행하는 방법과 이를 수행하는 방법을 묻는 것은 무언가를 배우는 데 도움이 될 것입니다. 그러나 배우기 시작하는 시스템 뒤에 있는 새로운 논리, 새로운 철학, 설계 결정을 배워야 한다는 점을 항상 기억하고 다음과 같은 시스템을 사용할 것으로 예상하십시오. 원래 것과 매우 다릅니다.
IMHO, 새로운 사용자가 익숙하고 배울 것이 무엇인지 알 수 있도록 더 중요한 차이점 중 일부를 요약하는 것이 좋습니다.
sr_가 언급한 것처럼 명령줄입니다. NT가 아닌 Windows 분기는 명령줄 운영 체제 위에서 시작되었지만 UNIX 셸과는 거리가 멀었습니다.
- 사용자에게 쉘과 쉘로 무엇을 할 수 있는지 알려주고 MS-DOS 또는 Windows 명령 프롬프트를 알고 있는 경우 기능과 특징이 쉘과 다르다는 것을 경고하십시오.많은예를 들어, UNIX 쉘을 아는 사람은 동시에 여러 파일에 대해 여러 작업을 수행할 수 있습니다. 저것작고 간단한 유틸리티로 블록을 만들 수 있습니다.. UNIX 쉘은 UNIX 세계에서 많은 사람들이 일상 생활에 필요한 유일한 것입니다.
- 사용자에게 쉘과 터미널(또는 터미널 에뮬레이터) 사이의 더 명확한 구분을 설명하는 것도 제가 하고 싶은 일 중 하나입니다. 이는 앞으로 발생할 수 있는 몇 가지 오해를 해소하고 UNIX에서 선택의 예를 제공하는 데 도움이 될 것입니다. 세계. 쉘은 명령을 실행하고, 프로그램을 실행하고, 작업을 수행하는 데 사용하는 도구입니다.쉘 스크립트. 여러 개의 껍질이 있습니다.
- 그래픽 인터페이스를 시작하고 그래픽 환경에서 콘텐츠를 시작하는 Windows NT와는 달리, X는 많은 배포판이 기본적으로 일부 그래픽 환경을 시작하더라도 텍스트 터미널에서도 시작할 수 있는 UNIX의 사용자 프로그램에 더 가깝습니다. 시작 시 로그인 화면.
파일 시스템
- 다른 규칙, 다른 규칙. 원하는 파일 이름을 사용할 수 있지만 눈살을 찌푸리게 하는 것은 아닙니다.공간은 실제로 많은 곳에서 분해됩니다.. 이름에 공백을 사용하지 않는 것이 좋은 생각일 수 있다고 말합니다. 이렇게 하면 스크립트를 사용하여 일괄 처리를 수행하려는 경우 문제를 줄일 수 있습니다.
- 가지다별도의 루트 없음
/
다양한 파일 시스템의 경우 모든 파일 시스템을 지배하는 파일 시스템이 있습니다 . 일단 설치하면 한 파일 시스템과 다른 파일 시스템의 차이점을 잘 알 수 없습니다(FAT의 이름과 같은 파일 시스템 제한으로 인해 어떤 작업을 수행할 수 없는 경우 제외). - 재미있을 것 같다고 말해줘링크, 실제로는 Windows NT에서 사용할 수 있지만 최종 사용자는 자주 사용하지 않습니다. 그리고 그랬다고 설명했다.아니요"바탕화면 바로가기"와 동의어입니다.
- 전통적인 접근 방식 은
fstab
.fstab
그 다음에pmount
펜 드라이브를 즉시 장착할 수 있는 기타 도구에 대해 알려주십시오 .
권한: 핫스왑이 가능하거나(예: 펜 드라이브) 콘텐츠를 작성하는 데 사용되는 장치(예: DVD 버너) 또는 장치를 사용하려면 사용자 권한이 필요한 웹캠 및 Bluetooth 어댑터를 처리합니다. 이것은 좋은 일이지만 일부 사용자는 이에 대해 갈등을 느낄 수 있으므로 일부 사용자는 그래픽 로그인 화면을 통해 로그인하는 사람들에게 이러한 장치에 자동으로 액세스할 수 있는 도구를 만들기 시작했습니다. Windows도 비슷한 분리를 가지고 있습니다. 그러나 제대로 설계되지 않은 도구의 피드백 루프는 관리자가 아닌 계정에서 실패하므로 사람들은 Windows에서 권한이 없는 계정을 사용하지 못하게 되고 사람들은 기본적으로 관리 목적으로 관리 계정을 유지한다는 아이디어를 인식하지 못하게 됩니다. 권한이 낮은 계정 다른 모든 것을 사용하십시오. 내 생각에 Microsoft는 마침내 특정 프로세스에서 권한을 포기하는 도구를 사용하고 있다고 생각합니다.그들에게
su
,sudo
(그들이 그것을 사용하는 경우) 약.권한 관리에 사용되는 그룹(예: Plugdev 및 Gentoo의 게임)- (또한 그룹의 변경 사항은 실제 터미널에서 로그인한 후에만 적용되며 실행 중인 계정에는 이 내용이 표시되지 않는다는 점을 경고하십시오. Windows에서 이 작업을 수행하는 방법은 모르겠지만 많은 사람들이 충돌하는 것을 보았습니다. 이걸로...)
- 선택하다: 같은 일을 하는 방법에는 여러 가지가 있고, 같은 목적을 위해 많은 일을 할 수 있습니다. 다른 쉘, 다른 창 관리자, 다른 웹 브라우저, 다른 터미널 에뮬레이터. 그들이 가장 먼저 보는 것이 그들이 사용할 수 있는 유일한 것은 아니며, 배포가 기본값으로 설정되더라도 다른 옵션이 있을 수 있다는 점을 상기시켜 주십시오.
- 패키지 관리:Linux가 패키지 관리를 처리하는 방법을 알려주고 프롬프트를 표시합니다.패키지 관리자에서 무작정 패키지를 설치하는 것은 좋은 생각이 아닙니다.프로그램 웹사이트에서 일반 .EXE를 다운로드하는 것과 같습니다.
이것긴 이야기 짧게실제로는 다음과 같아야 합니다.Windows와 유사하다고 가정하지 마십시오., 당신은 다른 세계의 다른 운영 체제를 다루고 있다는 것을 기억하십시오.
답변2
한 가지 주요 차이점은 명령줄이 Linux 시스템(그리고 일반적으로 UNIX와 유사한 시스템)에서 더 유용하다는 것입니다. 그게 다야명령줄 소개존재하다flossmanual.com어쩌면 최악의 시작은 아닐 수도 있습니다.
기본(구문, 작업), 고급(예: 파이프, 프로세스, 파일 시스템 구조) 및 고급 주제(예: 권한, SSH, 소프트웨어 설치)뿐만 아니라 다양한 텍스트 편집기, 스크립팅에 대한 기본 사항도 다룹니다.용어 사전이는 초보자에게 유용할 수 있습니다.
답변3
당신이 할 수 있는 가장 좋은 일은 1) Linux가 Windows가 아니며 항상 Windows처럼 작동하지 않는다는 점을 기억하는 것입니다. 2) Linux 문서가 아니라 사용 중인 창 관리자에 대한 문서를 읽는 것입니다.
단지 사용자가 되고 싶다면 Linux 문서를 읽는 것이 아마도 원하는 것이 아닐 것입니다. 그러나 Mint와 같은 사용자 친화적인 배포판은 다른 배포판보다 더 나은 사용자 문서를 가질 수 있습니다.