Hướng dẫn du lịch tại bàn điều khiển?


13

Tôi nghĩ rằng nó thực sự sẽ thích một chuyến tham quan có hướng dẫn của cả hệ thống tệp Linux điển hình (mà tôi nhận thấy khác nhau tùy theo hệ thống) hoặc chuyến tham quan có hướng dẫn của hệ thống tệp và các mẫu năng suất bảng điều khiển chung và mọi thứ khác!

Hãy tưởng tượng bạn là người mới chơi Linux và bạn đang ngồi ở bàn điều khiển và bạn gõ

guided-tour

Sau đó, giống như các hướng dẫn lập trình hỗ trợ REPL tương tác đang hiển thị trên ngày càng nhiều trang chủ cho các ngôn ngữ và khung mới, bạn sẽ được hướng dẫn qua hệ thống tệp, những gì diễn ra và các tác vụ điều khiển chung. Ví dụ đoạn trích giả tưởng sau đây:

#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...

Có bất cứ điều gì từ xa tương tự như điều này đã tồn tại, và bạn có thấy sự hấp dẫn không?


2
Hmm, tôi nghĩ rằng có hai hình thức này. Hướng dẫn "linux newbie" nơi bạn học 'cd' và những điều cơ bản tuyệt đối, những hướng dẫn đó đã tồn tại (tính tương tác không phải là tất cả!). Sức mạnh thực sự của linux là kết nối rất nhiều bit với nhau, bằng cách tự grep và cắt không phải là các công cụ quá thú vị nhưng kết hợp chúng tạo ra một bộ công cụ khá mạnh mẽ. Nó giống như một ngôn ngữ lập trình (nói Java), các phần - 'nếu' 'hàm' 'biến' - phần cốt lõi - không thú vị lắm. Cuối cùng, API (công cụ unix) và cách bạn kết hợp nó lại với nhau khiến nó trở nên mạnh mẽ. Và đó là chương trình giảng dạy
iain

Có thể chúng ta có thể lập trình này.
Kartik

Cá nhân tôi nghĩ rằng đây là một ý tưởng tốt. Tôi đã phải giới thiệu rất nhiều người cho linux và điểm doanh thu ngăn mọi người thực sự di chuyển là kiến ​​thức và mức độ thoải mái của thiết bị đầu cuối. Cá nhân tôi đã không tìm thấy bất kỳ hướng dẫn hoặc video giới thiệu cơ bản tốt cho việc này.
Munim

Câu trả lời:


9

người đàn ông và thông tin

Điều này quá phức tạp để thực hiện, IMO. Tôi hiểu ý của bạn nhưng tôi đã làm việc với Linux / Unix trong hơn 30 năm qua và tiếp tục học hỏi mỗi ngày khiến tôi tự hỏi làm thế nào tôi chưa học được điều này.

Tôi sẽ để lại cho bạn với điều này mặc dù. Hầu hết các trợ giúp mà một người yêu cầu trên Linux / Unix đã có trong hệ thống. Các trang hướng dẫn và trang thông tin có khá nhiều hướng dẫn sử dụng cho hệ thống của bạn.

Các lệnh này sẽ giúp bạn bắt đầu:

$ man man

$ man -a intro

$ man -k <some topic>

$ man <command>

$ info <command>

Hầu hết mọi người không nhận ra rằng bạn có thể tìm hiểu về cách các trang nam được tổ chức thông qua việc sử dụng con người. Cố gắng man manhiểu rõ hơn về cách chúng được đặt ra.

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

Vì vậy, nếu bạn có câu hỏi về các lệnh, hãy tập trung vào các trang hướng dẫn trong phần 1. Nếu bạn có câu hỏi về các quy ước định dạng tệp, hãy xem phần 5.

$ man -S ls

Koans

Tôi đã ủng hộ Koans thông qua Ruby nơi lần đầu tiên tôi biết về chúng. Chúng là những đoạn của một vấn đề dạy cho bạn một khái niệm trong X.

trích từ wikipedia

Một kouan (公案?) / ˈKoʊ.ɑːn /; Tiếng Trung:; bính âm: gōng'àn; Tiếng Hàn: (kong'an); Tiếng Việt: công trình) là một câu chuyện, đối thoại, câu hỏi hoặc tuyên bố, được sử dụng trong thực hành Thiền để kích động "nghi ngờ lớn" và kiểm tra sự tiến bộ của một học sinh trong thực hành Thiền.

Trong trường hợp của tôi, đó là với ngôn ngữ lập trình Ruby , nhưng Unix cũng có chúng.

Những cái mà tôi quen thuộc nhất với Unix là những cái được gọi là Rootless Root . Chọc vào trang web đó, bạn có thể sẽ tìm thấy những công án này có tiêu đề: Unix Power Classic: Một cuốn sách về Unix Way và sức mạnh của nó . Nếu bạn muốn hiểu về Unix, tôi khuyên bạn nên đọc chúng.

Tài liệu ứng dụng

Bạn thường có thể tìm tài liệu về các phần mềm khác nhau được cài đặt trên hệ thống Linux trong thư mục này /usr/share/doc. Điều này ít nhất là trường hợp trên các hệ thống Red Hat, không chắc chắn về các bản phát hành khác. Bạn có thể duyệt thông tin này bằng trình duyệt đầu cuối hoặc trình duyệt web như vậy:

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

2
Là một người dùng linux thỉnh thoảng trở thành người dùng thường xuyên theo thời gian, tôi có thể nói rằng sự giúp đỡ và người đàn ông gần như KHÔNG BAO GIỜ giúp bạn học (Trừ khi bạn biết chính xác những gì bạn đang tìm kiếm, và thường là ngay cả sau đó). Thường xuyên hơn là bạn không tìm thấy những gì bạn muốn và khi bạn tìm thấy nó thường là một cuộc gọi hệ thống (nhưng vì bạn đang học nên bạn không nhận thấy điều đó) - trên hết là không có chỉ mục dựa trên mục đích và .. tôi đoán nó có thể sử dụng được cho một số mục đích nhưng hoàn toàn không phải là những gì người hỏi đã hỏi.
Bill K

@BillK - đây là cách tôi học Unix. Tôi đoán đó là những nét khác nhau đối với những người khác nhau, nhưng nếu bạn hỏi hầu hết những người ở đây đã học Unix, thì trang nam là nơi bạn có thể học cách làm mọi thứ nếu bạn dành thời gian để đọc chúng. Với sự ra đời của internet, các tài liệu + tìm kiếm sẽ trả lời bất kỳ câu hỏi nào bạn có thể hình dung! Nếu bạn gõ man man, bạn có thể tìm hiểu cách các trang man được tổ chức thực sự để bạn có thể tránh các cuộc gọi hệ thống!
slm

Thường xuyên hơn không phải là không có trong các trang người đàn ông, khi họ không cho bạn biết cách giải quyết vấn đề, chỉ là cách thực hiện một lệnh. Tôi không bao giờ có thể tìm thấy thông tin về những thứ như Đường ống và quy trình hoặc kết hợp các cuộc gọi hữu ích. Nó hoàn toàn có thể sử dụng được một khi bạn có manh mối, nhưng hoàn toàn không hữu ích để có được manh mối. một hướng dẫn chỉ cho bạn những gì cần yêu cầu giúp đỡ sẽ là một khởi đầu tốt. (Và tôi nghĩ đó là những gì OQ đã yêu cầu)
Bill K

@BillK - Tôi đồng ý rằng bắt đầu, đôi khi họ là một người lặn sâu và sẽ không giúp bạn nếu bạn là một người hoàn toàn mới, nhưng như tôi đã nói trong câu đầu tiên của tôi, nó sẽ "quá phức tạp với kéo ra .. ". Hãy suy nghĩ về tất cả các biến đổi giữa các phân phối khác nhau, sau đó bạn có Solaris, BSD, AIX, v.v. Có rất nhiều hướng dẫn và hướng dẫn về cách bắt đầu trên internet đã lấp đầy khoảng trống này. Tôi sẽ khuyên mọi người tìm kiếm "distro + guide" của họ và bạn sẽ tìm thấy đủ thông tin để đáp ứng khoảng cách của b / w "noob" để tôi biết những gì ls.
slm

Một sự đồng ý rằng sẽ rất khó để thực hiện, chỉ cần nói rằng con người cũng không làm tốt công việc, sẽ tốt hơn nếu đi với một hướng dẫn (hoặc nhiều hướng dẫn). Tôi cho rằng bạn có thể thực hiện một hướng dẫn bash cơ bản như OQ đề xuất mặc dù không có nhiều vấn đề.
Bill K

0

Tôi có giải pháp tốt cho bạn:

Hack GNU / Linux:

  1. thay đổi giữa các giám đốc và đọc các tập tin cấu hình.
  2. đọc trang người đàn ông, cũng đọc trang người đàn ông của See AlsoSesction trong trang người đàn ông.
  3. chạy một số lệnh với --helpargumnt.
  4. tarcking một số liên kết.

Tuy nhiên, danh sách trên rất dài, nhưng bạn nên bắt đầu từ một tài liệu, tôi nói với bạn: hướng dẫn Linux , khi bạn thấy một lệnh trong hướng dẫn đọc trang man của nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.