Konsolda rehberli tur?


13

Sadece tipik bir Linux dosya sistemi (sistemden sisteme değişiklik gösterir) ya da dosya sistemi ve ortak konsol üretkenlik kalıpları ve diğer her şey için bir rehberli tur gerçekten zevk olacağını düşünüyorum!

Linux için yeni başlayan biri olduğunuzu ve bir konsolda oturduğunuzu ve

guided-tour

Daha sonra, yeni diller ve çerçeveler için gittikçe daha fazla giriş sayfasında gösterilen etkileşimli REPL destekli programlama öğreticileri gibi, dosya sistemi, nereye gider ve ortak konsol görevleri boyunca yönlendirilirsiniz. Örneğin, aşağıdaki kurgusal oturum snippet'i:

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

Buna uzaktan benzer bir şey zaten var mı ve itirazı görüyor musunuz?


2
Hmm, bence bunun iki şekli var. 'Cd' ve mutlak temelleri öğrendiğiniz “linux newbie” rehberi, bu rehberler zaten var (etkileşim hepsi bu kadar değil!). Linux'un gerçek gücü, çok fazla biti bir araya getirerek, kendi başlarına grep ve cut aşırı ilginç araçlar değildir, ancak kombine oldukça güçlü bir araç seti yaparlar. Bu bir programlama dili gibidir (Java deyin), parçalar - eğer '' fonksiyonlar '' değişkenler '- çekirdek parçalar - çok ilginç değil. Sonuçta API (unix araçları) ve onu nasıl birleştirdiğinizi güçlü kılan. Ve bu programlama öğretiyor
iain

Belki bunu programlayabiliriz.
Kartik

Şahsen bunun iyi bir fikir olduğunu düşünüyorum. Linux'a birçok insanı tanıtmak zorunda kaldım ve insanların hareket etmesini engelleyen ciro noktası terminalin bilgi ve konfor seviyesidir. Şahsen bunun için iyi bir temel tanıtım öğretici veya video bulamadım.
Munim

Yanıtlar:


9

adam ve bilgi

Bu IMO'yu çekmek için çok karmaşık. Fikrinizi anlıyorum ama 30 yıldan daha uzun bir süredir Linux / Unix ile çalışıyorum ve her gün bu parçayı henüz nasıl öğrenmediğimi merak etmeme neden olan şeyleri öğrenmeye devam ediyorum.

Seni bununla birlikte bırakacağım. Linux / Unix için gereken yardımların çoğu zaten sistemde bulunmaktadır. Man sayfaları ve bilgi sayfaları hemen hemen sisteminizin kullanıcı el kitabıdır.

Bu komutlar başlamanıza yardımcı olur:

$ man man

$ man -a intro

$ man -k <some topic>

$ man <command>

$ info <command>

Çoğu insan, man sayfalarının insan kullanımı yoluyla nasıl düzenlendiğini öğrenebileceğinizin farkında değildir. man manNasıl düzenlendiği hakkında daha fazla bilgi edinmeye çalışın .

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

Komutlar hakkında sorularınız varsa, bölüm 1'deki man sayfalarına odaklanın. Dosya biçimi kuralları hakkında sorularınız varsa, bölüm 5'e bakın.

$ man -S ls

koans

Ben onları ilk öğrendiğim Ruby aracılığıyla Koans'a destek oldum . Onlar size X'de bir kavram öğreten bir sorunun parçacıklarıdır.

wikipedia'dan alıntı

Bir kōan (公案?) / ˈKoʊ.ɑːn /; Çince: 公案; pinyin: gōng'àn; Korece: 공안 (kong'an); Vietnamca: công án), Zen-pratiğinde "büyük şüphe" kışkırtmak ve bir öğrencinin Zen pratiğindeki ilerlemesini test etmek için kullanılan bir hikaye, diyalog, soru veya ifadedir.

Benim durumumda Ruby programlama dilindeydi , ancak Unix de var.

Unix'e en çok aşina olduğumlar Köksüz Kök olarak bilinenlerdir . Bu siteyi araştırdığınızda şu koanları bulacaksınız: Unix Power Classic: Unix Way ve gücü hakkında bir kitap . Unix için bir anlayış kazanmak istiyorsanız bunları okumanızı tavsiye ederim.

Uygulama belgeleri

Bu dizinin altındaki bir Linux sistemine yüklenen çeşitli yazılımlarla ilgili belgeleri sıklıkla bulabilirsiniz /usr/share/doc. Bu en azından Red Hat sistemlerinde geçerli, diğer dağıtımlardan emin değilim. Bu bilgilere bir terminal tarayıcı veya aşağıdaki gibi bir web tarayıcı kullanarak göz atabilirsiniz:

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

2
Zaman içinde düzenli bir kullanıcı haline gelen bir linux kullanıcısı olarak, yardım ve insanın neredeyse ASLA öğrenmenize yardımcı olmadığını söyleyebilirim (Ne aradığınızı tam olarak bilmediğiniz sürece ve genellikle o zaman bile değil). Çoğu zaman ne istediğinizi bulamazsınız ve onu bulduğunuzda genellikle bir sistem çağrısıdır (ancak öğrendiğinizden bunu fark etmezsiniz) - bunun ötesinde amaç tabanlı bir dizin yoktur ve .. evet sanırım bazı amaçlar için kullanılabilir ama kesinlikle soru soran değil.
Bill K

@BillK - Unix'i böyle öğrendim. Ben farklı millet için farklı vuruş sanırım ama Unix öğrenmiş burada insanların çoğu sorsan adam sayfaları nerede olabilir bunları okumak için zaman ayırın eğer şeyler öğrenmek. İnternetin gelişiyle bu dokümanlar + arama, aklınıza gelebilecek her soruyu cevaplayacak! Man man yazarsanız, sistem sayfalarından kaçınabilmeniz için man sayfalarının gerçekte nasıl organize edildiğini öğrenebilirsiniz!
slm

Çoğu zaman, girişler man sayfalarında değildir, onlar olduğunda size bir sorunun nasıl çözüleceğini, sadece bir komutun nasıl yürütüleceğini söylemezler. Piping ve işlemler veya çağrıları yararlı bir şekilde birleştirme gibi şeyler hakkında hiçbir zaman bulamadım. Bir ipucunuz olduğunda tamamen kullanılabilir, ancak bir ipucu almak için hiç yararlı değildir. size nasıl yardım isteyeceğinizi gösteren bir yol iyi bir başlangıç ​​olacaktır. (Ve sanırım OQ bunu istiyordu)
Bill K

@BillK - Başlarken, zaman zaman derin bir dalış olduklarını kabul ediyorum ve tam bir çaylak iseniz size yardımcı olmayacak, ancak 1. cümlemde söylediğim gibi, "... çok karmaşık çekin .. ". Farklı dağıtımlar arasındaki tüm değişkenliği düşünün, o zaman Solaris, BSD, AIX, vb. Var. Herkes "onların distro + öğretici" aramak için tavsiye ediyorum ve ne olduğunu bilmek için b / w "noob" boşluğunu karşılamak için yeterli bilgi bulacaksınız ls.
slm

Çıkarmanın zor olacağına dair bir mutabakat, sadece insanın iyi bir iş yapmadığını, bir öğreticiye (veya birçok öğreticiye) gitmenin daha iyi olacağını söyledi. Sanırım OQ birçok sorun olmadan önerdiği gibi çıplak bir temel bash öğretici çekebilir.
Bill K

0

Senin için iyi bir çözümüm var:

GNU / Linux Hacking:

  1. yönetmenler arasında geçiş yapma ve yapılandırma dosyalarını okuma.
  2. adam sayfalarını okuma, Ayrıca adam sayfalarında See Alsosesction adam sayfalarını okuma .
  3. --helpargumnt ile bazı komutları çalıştırmak .
  4. bağlantının bazılarını tarping.

Ancak yukarıdaki liste çok uzun, ama bir belge başlamak gerekir, ben size suggesst: Linux öğretici , öğretici bir komut gördüğünüzde onun adam sayfasını okuyun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.