콘솔에서 가이드 투어?


13

필자는 전형적인 Linux 파일 시스템 (시스템마다 다름)을 안내하거나 파일 시스템 및 일반적인 콘솔 생산성 패턴 및 기타 모든 것을 안내합니다.

Linux를 처음 접하고 콘솔에 앉아 있고 다음과 같이 입력한다고 상상해보십시오.

guided-tour

그런 다음 새로운 언어 및 프레임 워크에 대한 점점 더 많은 홈 페이지에 표시되는 대화식 REPL 지원 프로그래밍 자습서와 마찬가지로 파일 시스템, 위치, 일반적인 콘솔 작업을 안내합니다. 예를 들어 다음과 같은 가상의 세션 스 니펫은 다음과 같습니다.

#Please cd to /tmp
$ cd /tmp
#This is a place to store stuff that is just for currently running programs, using the handy filesystem. Now try creating a file here. 
$ nano myfile
....etc...

이것과 원격으로 비슷한 것이 이미 존재합니까?


2
흠, 이것에는 두 가지 형태가 있다고 생각합니다. 'cd'를 배우고 "기본"을 배우는 "리눅스 초보자"안내서, 그 안내서는 이미 존재합니다 (상호 작용이 전부는 아닙니다!). 리눅스의 진정한 힘은 많은 비트를 하나로 묶어 놓는 것입니다. grep and cut 자체는 그다지 흥미로운 도구는 아니지만 합쳐서 매우 강력한 툴킷을 만듭니다. 그것은 프로그래밍 언어 (Java와 같은)와 비슷합니다. 'if' 'functions' 'variables'-핵심 부분은 그리 흥미롭지 않습니다. 궁극적으로 API (유닉스 도구)와 함께 묶는 방식으로 강력합니다. 그리고 그것은 프로그래밍을 가르치고 있습니다
iain

우리는 이것을 프로그래밍 할 수 있습니다.
Kartik

나는 개인적으로 이것이 좋은 생각이라고 생각합니다. 나는 많은 사람들을 리눅스에 소개해야했다. 사람들이 실제로 움직이지 못하게하는 전환점은 터미널의 지식과 편안함 수준이다. 나는 개인적으로 이것에 대한 좋은 기본 입문서 또는 비디오를 찾지 못했습니다.
Munim

답변:


9

남자 및 정보

이건 너무 복잡해 IMO. 나는 당신의 아이디어를 얻었지만 30 년 이상 더 나은 부분을 위해 Linux / Unix와 협력하고 있으며 매일이 일을 계속 배우고 있어서이 비트를 아직 배우지 않은 방법에 대해 궁금해합니다.

그래도 나는 당신을 떠날 것입니다. Linux / Unix에서 필요한 대부분의 도움말은 이미 시스템 내에 포함되어 있습니다. 매뉴얼 페이지와 정보 페이지는 시스템의 소유자 매뉴얼과 거의 같습니다.

이 명령들은 당신을 시작할 것입니다 :

$ man man

$ man -a intro

$ man -k <some topic>

$ man <command>

$ info <command>

대부분의 사람들은 man을 사용하여 매뉴얼 페이지를 구성하는 방법에 대해 배울 수 있다는 것을 인식하지 못합니다. 시도 man man들이 배치하는 방법에 대해 더 많은 정보를 얻을 수.

MANUAL SECTIONS
       The standard sections of the manual include:

       1      User Commands
       2      System Calls
       3      C Library Functions
       4      Devices and Special Files
       5      File Formats and Conventions
       6      Games et. Al.
       7      Miscellanea
       8      System Administration tools and Daemons

따라서 명령에 대한 질문이 있으면 섹션 1의 매뉴얼 페이지에 중점을 두십시오. 파일 형식 규칙에 대한 질문이있는 경우 섹션 5를 참조하십시오.

$ man -S ls

코안

나는 루비를 통해 Koans 에 뒷받침되어 처음 에 그들에 대해 알게 되었습니다. 그것들은 X의 개념을 가르치는 문제의 조각입니다.

Wikipedia에서 발췌

코안 (公案?) / ˈkoʊ.ɑːn /; 중국어 : 公案; 병음 : 곤안; 한국어 : 공안 (kong'an); 베트남어 : công án)은 이야기, 대화, 질문 또는 진술로, Zen 연습에서 "의심"을 유발하고 Zen 연습에서 학생의 진행 상황을 테스트하는 데 사용됩니다.

필자의 경우 프로그래밍 언어 Ruby 이지만 Unix에도 있습니다.

내가 유닉스에 대해 가장 익숙한 것은 Rootless Root 로 알려진 것들 입니다. 그 사이트를 돌아 다니면서 Unix Power Classic : Unix Way와 그 힘에 관한 책 이라는 제목을 찾을 수 있습니다. 유닉스에 대한 이해를 얻고 싶다면 읽어보십시오.

응용 프로그램 문서

이 디렉토리 아래의 Linux 시스템에 설치된 다양한 소프트웨어의 설명서를 자주 찾을 수 있습니다 /usr/share/doc. 이것은 다른 배포판에 대해서는 확실하지 않은 Red Hat 시스템의 경우에 해당합니다. 다음과 같이 터미널 브라우저 또는 웹 브라우저를 사용하여이 정보를 찾아 볼 수 있습니다.

$ lynx file:///usr/share/doc

2
시간이 지남에 따라 일반 사용자가 된 가끔씩 리눅스 사용자로서 나는 도움과 사람이 거의 당신이 배우는 것을 절대로 도와주지 않는다고 말할 수 있습니다 (당신이 찾고있는 것을 정확히 알지 못한다면 종종 그렇지 않습니다). 종종 당신이 원하는 것을 찾지 못하고 그것을 찾을 때 종종 시스템 호출입니다 (그러나 배우고 있기 때문에 그것을 알지 못합니다)-목적 기반 색인이 없으며 .. 글쎄, 그것은 어떤 목적으로 사용할 수 있지만 질문자가 요구 한 것은 아닙니다.
Bill K

@ BillK-이것이 내가 유닉스를 배운 방법입니다. 나는 사람들마다 다른 뇌졸중이라고 생각하지만 유닉스를 배운 사람들에게 대부분의 질문을한다면 매뉴얼 페이지는 시간을내어 읽을 있는 방법을 배울 있는 곳 입니다. 인터넷의 출현으로 그 문서 + 검색은 당신이 생각할 수있는 모든 질문에 대답 할 것입니다! man man을 입력하면 매뉴얼 페이지가 실제로 구성되는 방법을 배울 수 있으므로 시스템 호출 페이지를 피할 수 있습니다!
slm

종종 문제를 해결하는 방법을 알려주지 않고 명령을 실행하는 방법을 알려주지 않을 때 맨 페이지에 thigns가없는 경우가 많습니다. 파이핑 및 프로세스 또는 유용한 통화 결합과 같은 정보를 찾을 수 없었습니다. 단서가 있으면 완전히 사용할 수 있지만 단서를 얻는 데 전혀 유용하지는 않습니다. 도움을 요청하는 방법을 보여주는 연습은 좋은 출발이 될 것입니다. (그리고 그것이 OQ가 요구 한 것이라고 생각합니다)
Bill K

@BillK-나는 시작하는데, 그들은 때때로 깊은 다이빙이며, 당신이 완전한 멍청한 사람이라면 도움이되지 않지만, 첫 번째 문장에서 말했듯이, "... 너무 복잡합니다. 벗다..". 다른 배포판 사이의 모든 가변성을 생각하면 Solaris, BSD, AIX 등이 있습니다. 이미이 공백을 메우는 인터넷에서 시작하는 방법에 대한 많은 자습서와 안내서가 있습니다. 나는 누군가가 "그들의 배포판 + 튜토리얼"을 검색하도록 조언하고 당신은 내가 무엇을 알고 있는지 "흑백"의 격차를 만족시키기에 충분한 정보를 찾을 수 ls있습니다.
slm

철수하기가 어려울 것이라는 것에 동의하는 것은 사람이 좋은 일을하지 않는다고 말한 것입니다. 튜토리얼 (또는 많은 튜토리얼)을 사용하는 것이 좋습니다. OQ가 많은 문제없이 제안했지만 기본 bash 자습서를 열 수 있다고 가정합니다.
Bill K

0

나는 당신을 위해 좋은 해결책을 가지고 있습니다 :

GNU / Linux 해킹 :

  1. 디렉토리 간 변경 및 구성 파일 읽기
  2. 매뉴얼 페이지 읽기, 매뉴얼 페이지에서 See Alsosesction의 매뉴얼 페이지 읽기 .
  3. --helpargumnt로 일부 명령을 실행합니다 .
  4. 링크 중 일부를 추적합니다.

그러나 위의 목록은 매우 길지만 설명서에서 시작해야합니다 .Linux tutorial. 자습서 에서 명령을 볼 때 매뉴얼 페이지를 읽으십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.