프로젝트 의 Linux 스킬 트리

행사 도구 모음을 Linux에서 실행할 수 있게 수정하기 프로젝트

Linux 실행 진입점을 복구하고 선언된 UTF-16 을 UTF-8 로 변환하며 다국어 프로그램 전체와 정상 파일을 보존합니다.

Linux

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

「행사 도구 모음을 Linux에서 실행할 수 있게 수정하기」는 기본 터미널 경험이 있는 학습자를 위한 실습 프로젝트입니다. OPEN CIRCLE 이 실제로 실행되고 다국어 프로그램 전체를 표시하는 환영 도구 모음을 전달하도록 돕습니다.

Guided Lab 하나에서 실행 권한, CRLF shebang, UTF-16 디코딩을 구분합니다. 독립 Challenge 는 원본 증거를 바꾸고 이미 정상인 파일도 제공합니다. 원본을 보존하며 전달 사본을 복구하고 다른 디렉터리에서 실행합니다.

학습 내용

  • 정상 예제와 실제 실패를 비교하고 무조건 변환하지 않기.
  • 직접 실행 권한, 인터프리터 진입점과 데이터 인코딩 구분하기.
  • 내보내기 기록과 짧은 바이트를 읽고 UTF-16 BOM 의 두 순서 알아보기.
  • 실행 스크립트 줄 끝을 복구하고 문자 손실 없이 UTF-16 을 UTF-8 로 변환하기.
  • 모든 이름, 항목, 빈 구분 줄, 순서와 정상 파일 보존하기.
  • 전달본을 독립 실행하고 실제 출력 전체 비교하기.

추천 대상

명령을 입력할 수 있는 Linux 초보자를 위한 과정입니다. 인코딩 이론, Python, 스크립트 작성 경험은 필요하지 않습니다. 경로, 권한, shebang, 바이트, BOM, 리디렉션과 안전한 임시 출력을 사용 전에 설명합니다.

브라우저 Terminal 에 도구와 독립 예제가 준비되어 있습니다. 앱을 개발하지 않고 제공된 읽기 프로그램을 사용합니다. 영어와 추가 8개 언어의 교재를 제공하며 데이터, 파일 이름과 출력은 원래 언어입니다.

자주 묻는 질문

무엇을 전달하나요? 직접 실행 가능한 시작 스크립트, 제공된 읽기 프로그램, 완전한 UTF-8 프로그램과 변경하지 않은 정상 보조 파일이 있는 디렉터리입니다.

Linux 는 모든 CRLF 나 BOM 을 거부하나요? 아닙니다. 실행 실패는 CR 이 인터프리터 경로에 포함되기 때문입니다. 읽기 프로그램은 BOM 없는 UTF-8 을 요구합니다. UTF-16 BOM 은 유용한 원본 증거이며 다른 프로그램의 규약은 다를 수 있습니다.

설치가 필요한가요? 로컬 설치는 필요하지 않습니다. LabEx 가 Linux 와 파일을 제공합니다.

자동 인코딩 감지를 배우나요? 아닙니다. 온전하고 형식이 선언된 파일을 바이트로 확인하며 필요한 변환을 선택합니다. 손상 데이터 복구, 임의 인코딩과 범용 변환 파이프라인은 범위 밖입니다.

강사

labby
Labby
Labby is the LabEx teacher.