Tur berpemandu di konsol?

13

Saya pikir itu akan benar-benar menikmati tur yang dipandu baik hanya sistem file Linux yang khas (yang saya sadari berbeda dari sistem ke sistem), atau tur sistem file dan pola produktivitas konsol umum dan yang lainnya!

Bayangkan Anda seorang pemula untuk gnu Linux dan Anda duduk di sebuah konsol dan Anda mengetik

guided-tour

Kemudian seperti tutorial pemrograman REPL-aided interaktif yang muncul di halaman beranda lebih banyak dan lebih banyak untuk bahasa dan kerangka kerja baru, Anda akan dipandu melalui sistem file, apa yang terjadi di mana, dan tugas-tugas konsol umum. Misalnya cuplikan sesi fiksi berikut:

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

Apakah ada yang mirip dengan ini sudah ada, dan apakah Anda melihat banding?

kaca
sumber
2
Hmm, saya pikir ada dua bentuk dari ini. Panduan "linux newbie" di mana Anda belajar 'cd' dan dasar-dasar absolut, panduan itu sudah ada (interaktivitas tidak semua itu!). Kekuatan sebenarnya dari linux adalah mengumpulkan banyak bit bersama-sama, dengan sendirinya grep and cut bukan alat yang terlalu menarik tetapi dikombinasikan mereka membuat toolkit yang sangat kuat. Ini seperti bahasa pemrograman (katakanlah Java), bagian - 'jika' 'fungsi' 'variabel' - bagian inti - tidak terlalu menarik. Pada akhirnya itu adalah API (alat unix) dan bagaimana Anda merangkai itu bersama yang membuatnya kuat. Dan itu mengajar pemrograman
iain
Mungkin kita bisa memprogram ini.
Kartik
Saya pribadi berpikir ini adalah ide yang bagus. Saya harus memperkenalkan banyak orang ke linux, dan titik balik yang mencegah orang untuk benar-benar bergerak adalah tingkat pengetahuan dan kenyamanan terminal. Saya pribadi belum menemukan tutorial atau video pengantar dasar yang bagus untuk ini.
Munim

Jawaban:

9

pria & info

Ini terlalu rumit untuk dilakukan, IMO. Saya mendapatkan ide Anda tetapi saya telah bekerja dengan Linux / Unix selama lebih dari 30 tahun dan terus belajar hal-hal setiap hari yang membuat saya bertanya-tanya bagaimana saya belum belajar sedikit pun.

Saya akan meninggalkan Anda dengan ini sekalipun. Sebagian besar bantuan yang diperlukan di Linux / Unix sudah terkandung dalam sistem. Halaman manual dan halaman info adalah panduan pemilik untuk sistem Anda.

Perintah-perintah ini akan membantu Anda memulai:

$ man man

$ man -a intro

$ man -k <some topic>

$ man <command>

$ info <command>

Kebanyakan orang tidak menyadari bahwa Anda dapat mempelajari tentang bagaimana halaman manual disusun melalui penggunaan pria. Cobalah man manuntuk mendapatkan lebih banyak wawasan tentang bagaimana mereka diletakkan.

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

Jadi jika Anda memiliki pertanyaan tentang perintah, fokus pada halaman manual di bagian 1. Jika Anda memiliki pertanyaan tentang konvensi format file, lihat bagian 5.

$ man -S ls

Koans

Saya agak mundur ke Koans melalui Ruby di mana saya pertama kali belajar tentang mereka. Mereka adalah potongan dari masalah yang mengajarkan Anda konsep dalam X.

kutipan dari wikipedia

A kōan (公案?) / ˈKoʊ.ɑːn /; Mandarin: 公案; pinyin: gōng'àn; Korea: 공안 (kong'an); Vietnam: công án) adalah sebuah cerita, dialog, pertanyaan, atau pernyataan, yang digunakan dalam praktik Zen untuk memancing "keraguan besar", dan menguji kemajuan siswa dalam praktik Zen.

Dalam kasus saya itu dengan bahasa pemrograman Ruby , tetapi Unix juga memilikinya.

Yang paling saya kenal dengan Unix adalah yang dikenal sebagai Rootless Root . Mengaduk-aduk situs itu kemungkinan Anda akan menemukan koan ini berjudul: The Unix Power Classic: Sebuah buku tentang Unix Way dan kekuatannya . Jika Anda ingin mendapatkan pemahaman untuk Unix saya sarankan Anda membacanya.

Dokumen aplikasi

Anda sering dapat menemukan dokumentasi tentang berbagai perangkat lunak yang diinstal pada sistem Linux di bawah direktori ini /usr/share/doc,. Setidaknya ini yang terjadi pada sistem Red Hat, tidak yakin tentang distro lain. Anda dapat menelusuri info ini menggunakan browser terminal atau browser web seperti:

$ lynx file:///usr/share/doc
slm
sumber
2
Sebagai pengguna linux sesekali yang menjadi pengguna reguler dari waktu ke waktu saya dapat mengatakan bahwa bantuan dan manusia hampir TIDAK PERNAH membantu Anda belajar (kecuali Anda tahu persis apa yang Anda cari, dan sering kali bahkan tidak). Lebih sering daripada tidak akhirnya Anda tidak menemukan apa yang Anda inginkan dan ketika Anda menemukannya, itu sering kali merupakan panggilan sistem (tetapi karena Anda sedang belajar Anda tidak menyadarinya) - di atas itu tidak ada indeks berbasis tujuan dan .. baik saya kira itu dapat digunakan untuk beberapa tujuan tetapi sama sekali tidak apa yang ditanyakan si penanya.
Bill K
@ Bill - ini adalah bagaimana saya belajar Unix. Saya kira itu pukulan yang berbeda untuk orang yang berbeda, tetapi jika Anda bertanya kepada sebagian besar orang di sini yang telah mempelajari Unix, halaman manual adalah tempat Anda dapat mempelajari cara melakukan sesuatu jika Anda meluangkan waktu untuk membacanya. Dengan munculnya internet, pencarian + dokumen tersebut akan menjawab pertanyaan apa pun yang dapat Anda pikirkan! Jika Anda mengetik man man, Anda dapat mempelajari cara mengatur halaman manual agar Anda dapat menghindari panggilan sistem!
slm
Lebih sering daripada tidak thigns tidak ada di halaman manual, ketika mereka tidak memberitahu Anda bagaimana memecahkan masalah, hanya bagaimana menjalankan suatu perintah. Saya tidak pernah dapat menemukan info tentang hal-hal seperti Piping dan proses atau menggabungkan panggilan dengan berguna. Ini benar-benar dapat digunakan setelah Anda memiliki petunjuk, tetapi sama sekali tidak berguna untuk mendapatkan petunjuk. langkah-langkah yang menunjukkan kepada Anda apa yang harus meminta bantuan akan menjadi awal yang baik. (Dan saya pikir itulah yang diminta OQ)
Bill K
@ Bill - Saya setuju bahwa memulai, mereka adalah penyelaman yang mendalam di kali, dan tidak akan membantu Anda jika Anda benar-benar noob, tetapi seperti yang saya katakan dalam kalimat 1 saya, itu akan menjadi "... terlalu rumit untuk tarik..". Pikirkan semua variabilitas antara distro yang berbeda, maka Anda memiliki Solaris, BSD, AIX, dll. Ada banyak tutorial dan panduan untuk memulai di internet yang sudah mengisi kekosongan ini. Saya akan menyarankan siapa pun untuk mencari "tutorial + distro mereka" dan Anda akan menemukan info yang cukup untuk memenuhi kesenjangan b / w "noob" agar saya tahu apa lsfungsinya.
slm
A setuju bahwa itu akan sulit untuk dilakukan, hanya mengatakan bahwa manusia tidak melakukan pekerjaan dengan baik, akan lebih baik untuk pergi dengan tutorial (atau banyak tutorial). Saya kira Anda bisa melakukan tutorial bash dasar kosong seperti yang disarankan OQ tanpa banyak masalah.
Bill K
0

Saya punya solusi yang baik untuk Anda:

Meretas GNU / Linux:

  1. mengubah antara direktur dan membaca file konfigurasi.
  2. membaca halaman manual, Juga membaca halaman buku See Alsomanual di halaman manual.
  3. menjalankan beberapa perintah dengan --helpargumnt.
  4. tarcking beberapa tautan.

Namun daftar di atas sangat panjang, tetapi Anda harus mulai dari dokumentasi, saya menyarankan Anda: tutorial Linux , ketika Anda melihat perintah dalam tutorial membaca halaman manualnya.

Teluk Persia
sumber