Linux를 배우기 전에 C를 먼저 배워야 한다는 것을 깨달았습니다. 그 이유는 무엇입니까? C 언어 지식이 Linux 명령과 파일 디렉터리를 더 잘 이해하는 데 도움이 될 수 있습니까? 예, C를 배워야 한다면 Linux를 시작할 만큼 충분히 배웠는지 어떻게 알 수 있나요? 감사해요
답변1
Linux는 단지 운영 체제 커널일 뿐입니다. Android, ChromeOS, Ubuntu 또는 Fedora와 같은 일부 운영 체제의 핵심에 있는 핵심 구성 요소입니다.
당신은 Linux를 사용하고 있지 않고 Linux용으로 제작된 소프트웨어를 사용하고 있습니다.
예를 들어 명령줄은 셸이라는 다른 소프트웨어에 의해 해석됩니다. 예를 들어 bash
, 이러한 쉘에는 GNU 운영 체제의 쉘이 포함됩니다(위 시스템 중 일부(Ubuntu/Fedora)는 실제로 Linux를 커널로 사용하면서 GNU 운영 체제를 확장합니다). bash는 Linux 이전에도 존재했으며 Linux 및 기타 여러 운영 체제용으로 구축될 수 있습니다.
사용자로서 당신은사용 bash
또는 파일 관리자 앱이나 웹 브라우저, Android 휴대폰 또는 스마트 TV이지만 Linux를 사용하지 않습니다. 당신은 당신이라고 말할 수 있습니다사용Debian, Ubuntu 또는 Fedora와 같은 운영 체제(진정한 Linux는 아님)
공부하다리눅스Android/Ubuntu/Debian/Fedora 운영체제(예: Linux)의 핵심 구성 요소의 내부 구조나 인터페이스를 (프로그래머로서) 학습하는 것을 의미할 수 있으며, C로 작성되었으므로 미리 C를 배워야 합니다.
그러나 Ubuntu나 ChromeOS를 실행하는 PC, Android 휴대폰, 스마트 TV와 같은 Linux 기반 시스템을 사용하려면 C를 배울 필요가 없습니다.