>  기사  >  백엔드 개발  >  Python 및 Linux 시스템의 일반적인 실수

Python 및 Linux 시스템의 일반적인 실수

高洛峰
高洛峰원래의
2017-03-24 17:57:541186검색

저는 10년 가까이 운영 및 유지보수 업계에 종사해 왔습니다. 저는 대학 2학년 때 처음으로 Linux를 접하게 되었습니다. 당시 저는 이해의 용이함만을 추구했기 때문에 Ubuntu를 선택했습니다. 학습 및 사용의 대상입니다. 간단하고 사용하기 쉽고 멋진 인터페이스를 갖추고 있어 Linux를 시작하려는 초보자에게 매우 좋습니다. 나중에는 제 개인적인 지식이 부족해서 다양한 리눅스 구성과 각종 플러그인, 누락된 소프트웨어로 플레이를 할 수가 없었습니다. 게다가 일정 기간 사용해본 결과, 많은 것을 느끼지 못했습니다. 버그도 없고, 게임도 없고, 사무실에서 문서를 작성하는 것도 불편했고, 지금 배워야 할 소프트웨어도 많았고, 대학 시절을 이용해 리눅스를 배우겠다는 궁극적인 소망도 너무 일찍 사라졌습니다.
나중에 Python 언어를 접하게 되었는데, 첫째, 매우 간단하고 배우기 쉽기 때문이었습니다. : 서버 자동화 운영 및 유지 관리, 빅데이터 분석, 웹 개발, 게임 서버 백엔드 개발 등 하드웨어 개발까지 할 수 있어 많은 외국 업체들의 사랑을 받고 있습니다. , 개발 언어로 Python을 사용합니다. Python 언어는 거의 모든 Linux 배포판에 사전 설치되어 있지만 최신 Ubuntu16.04에서는 버전 3.5가 가장 짧은 시간에 가장 효율적인 기능을 개발할 수 있습니다. 사전 설치되었습니다. 올해 6월 티오베(Tiobe) 프로그래밍 언어 순위에서 파이썬은 자바, C, C++에 이어 2위인 4위를 기록했지만, 8월에는 5위를 기록했다. 어쨌든 이것은 이 언어의 인기를 설명하기에 충분합니다.
Python和Linux系统容易犯的错误
본론으로 돌아가서 Python 언어에 대한 더 깊은 이해를 갖기 위해 Linux에 학습 플랫폼을 두고 싶습니다. 내 마음 속으로는 네, 조금 위선적입니다) 많은 Linux 배포판을 많이 비교하고 마침내 Centos를 학습 플랫폼으로 선택했습니다. 이는 주로 두 가지 측면에 기인합니다. 한편으로는 오픈 소스 코드 규정에 따라 Red Hat Enterprise Linux에서 출시한 소스 코드에서 컴파일되므로 일부 서버에서는 높은 안정성이 필요합니다. CentOS를 사용하여 Red Hat Enterprise Linux의 상용 버전을 대체합니다. 반면, 첫 번째 점으로 인해 자유롭고 안정적인 기능으로 인해 대부분의 국내 서버 운영체제에서는 Centos를 사용하게 되었습니다. 이는 또한 선순환을 형성합니다. Centos의 사용이 많을수록 기술 커뮤니티가 가지고 있는 기술 지원 정보가 더 어렵고 혼란스러워집니다. 물론, 자금이 부족하지 않거나 더 높은 안정성과 더 나은 기술 지원을 추구하는 대기업의 경우 Red Hat Enterprise System RHEL을 선택하는 것이 더 적합합니다.
당시 저는 인터넷에서 많은 학습 자료를 검색하고, 많은 자료와 질문과 답변을 선별하고, Linux 학습을 위한 많은 비디오, 문서, 전자책 등을 수집했습니다(예, 이 사람은 데이터 수집광입니다). 그 과정에서 나는 리눅스를 배우는 방법에 대해 많은 지식을 얻었지만, 그것으로 인해 리눅스를 배울 수는 없었다. 결국 나는 뼈아픈 교훈을 얻었다. 나는 모든 비디오와 문서를 삭제하고 마침내 "리눅스를 배우는 방법"을 읽기로 결정했습니다. 게다가 이 책에는 자체 웹 사이트가 있으며 온라인 학습은 완전 무료입니다. 거기 가서 웹 페이지를 여는 것도 매우 편리합니다. 이를 방지하기 위해 광고로 의심되므로 URL을 게시하지 않겠습니다. Baidu에서 책 제목을 검색하시면 됩니다. 이 책은 기술 입문 학습자에게 매우 적합합니다. 첫 번째 부분은 기본이고 중간 부분은 일부 서비스 구성 및 관리이며 두 번째 부분은 주로 OpenStack, 가상화 서비스 등과 같은 비교적 새로운 기술을 다루고 있습니다. 이 책의 스타일은 Linux 서버 운영 및 유지 관리에 대한 다양한 기술을 다루는 데 유용합니다. 전작에 비하면 훨씬 간결하다. 시간이 많지 않거나, 직장인이라면 '본론을 바로 잡을' 수 있도록 이 책부터 시작하는 것이 좋다. 빨리 시작하세요. 또한, 이 책에서는 주로 RHEL을 교육용 버전으로 사용하고 있으며 앞서 언급한 것처럼 Centos와의 관계는 기술이나 소프트웨어 면에서 거의 공유할 수 있으므로 기술을 전혀 사용하지 않을 걱정은 하지 않으셔도 됩니다.
새로운 Linux 학습자를 위한 조언: 배우기 위해 비디오를 보는 것은 너무 시간이 많이 걸리기 때문에 작은 기술적 사항에 대해 이야기하는 데 거의 한 시간이 걸리고 직접 해야 하기 때문입니다. 그것을 본 후 자신? 그러므로 나는 여전히 기술을 배우는 가장 좋은 방법은 독서라고 생각합니다. 둘째, 책을 읽으면 자신의 생각이 비디오를 완전히 따라갈 것입니다. 자신의 생각이 없으면 꽤 배울 것입니다. 배운 내용은 깊은 인상을 남기지 않으며 잠시 후에 잊어버리기 쉽습니다.
기본 입문을 마친 후, 자신이 개발하고 싶은 방향을 고려하고, 그 방향에 따라 학습할 기술을 선택하는 것이 좋습니다. 앞서 여러 가지 방향을 언급했는데, 데이터 분석을 위해서는 NumPy와 Pandas 두 라이브러리를 공부해야 하고, 웹용이라면 프레임워크를 선택해서 열심히 공부해도 되고, 아니면 Flask나 블로그를 직접 만들어 보는 것도 좋습니다. Django, 채용 웹사이트의 채용 요구사항에는 기본적으로 이 두 가지 주요 프레임워크에 대한 관련 경험이 필요하다는 것을 알 수 있기 때문입니다. 제가 맡은 방향은 데이터 분석이고, 아직 배우고 있는 중입니다. IT 업계에 관심 있는 모든 형제자매들이 마음에 드는 기술을 찾았으면 좋겠습니다.

위 내용은 Python 및 Linux 시스템의 일반적인 실수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.