เหตุใดเราจึงชอบใช้บรรทัดคำสั่งกับ GUI

การตรวจสอบบทความอื่น ๆ ฉันเจอคำถามเล็ก ๆ น้อย ๆ ที่ทำให้ฉันรู้สึกสนุกมากเป็นเรื่องจริงที่สิ่งแรกที่ผู้ใช้ระบบอื่น ๆ (ยกเว้น FreeBSD) ได้รับในหน้าของเราคือเราไม่ได้ใช้ GUI เพื่อที่จะบอกความจริงมันก็ค่อนข้างอยากรู้อยากเห็นสำหรับฉันในช่วงเริ่มต้นของการเดินทาง GNU / Linux ฉันต้องยอมรับว่าเมื่อเวลาผ่านไปฉันใช้บรรทัดคำสั่งมากกว่าโปรแกรม GUI อื่น ๆ และฉันมักชอบโปรแกรมบรรทัดคำสั่งมากกว่าโปรแกรมที่ซับซ้อนกว่าด้วย GUI ที่น่าตื่นตา

เอลมิโตะ

จริงๆแล้วนี่ไม่ใช่อะไรมากไปกว่าตำนานในเมืองเพราะไม่เหมือนกับระบบอื่น ๆ ที่จะไม่กล่าวถึงชื่อนี้มันอยู่ใน GNU / Linux ที่คุณมีจริงๆ เสรีภาพ ทางเลือก ฉันหวังว่าในระบบอื่น ๆ จะมีความเก่งกาจที่มีอยู่ที่นี่ แต่ลองมาดูเรื่องนี้ให้ละเอียดขึ้นมิฉะนั้นหลาย ๆ อย่างยังไม่ชัดเจน:

เซิร์ฟเวอร์

เราทุกคนเคยได้ยินคำว่า เซิร์ฟเวอร์, บางคนเชื่อว่าเป็นซุปเปอร์คอมพิวเตอร์ที่ขับเคลื่อน Google หรือ Amazon หรือเป็นเครื่องเดียวใน บริษัท ของคุณ แต่ความเป็นจริงแล้วก เซิร์ฟเวอร์ ตอบสนองต่อ รูปแบบการทำงาน เราใช้คำนี้เพื่ออ้างถึงข้อเท็จจริงที่ว่าเรามีโปรแกรมที่พร้อมใช้งานสำหรับผู้ใช้ (ลูกค้า) และมอบบางสิ่งบางอย่างให้พวกเขา ตัวอย่างพื้นฐานคือ อาปาเช่ซึ่งใช้สำหรับ ให้บริการ หน้าเว็บบนอินเทอร์เน็ต โปรแกรมนี้ส่ง html ไปยัง ลูกค้า ผู้ร้องขอ

อิมเมจเซิร์ฟเวอร์

แต่ไม่เพียง แต่เซิร์ฟเวอร์เท่านั้นที่สามารถอยู่ในซุปเปอร์คอมพิวเตอร์ที่ Google และ บริษัท อื่น ๆ อีกมากมายทำให้เป็นไปได้แม้แต่แล็ปท็อปที่ "เก่าที่สุด" ก็สามารถ เซิร์ฟเวอร์โดยเฉพาะอย่างยิ่งเมื่อเราพูดถึงภาพ เราทุกคนเรียกใช้ไฟล์ เซิร์ฟเวอร์ ของภาพในแล็ปท็อปของเราเพื่อให้มีหน้าจอที่ใช้งานได้ในกรณีนี้คือไฟล์ เซิร์ฟเวอร์ และ y ลูกค้า พวกเขาเป็นบุคคลคนเดียวกัน. ตัวอย่างที่พบบ่อยคือ X (รู้จักกันในชื่อ xorg-server ในการแจกแจงจำนวนมาก) และการเปลี่ยนใหม่ Wayland. เราจะไม่ให้คำอธิบายโดยละเอียดว่าทำไมองค์กรหรือวิธีการทำงานของ Wayland หรือปรัชญาที่มีอยู่เบื้องหลังโครงการที่ยอดเยี่ยมเหล่านี้ แต่เราจะอธิบายให้ชัดเจนว่าต้องขอบคุณพวกเขาที่เราสามารถไว้วางใจได้บนเว็บ เบราว์เซอร์เช่น Firefox หรือ Chrome หรือโปรแกรมอื่น ๆ อีกมากมาย

ตัวจัดการหน้าต่าง

ตัวจัดการหน้าต่างทำงานโดยตรงกับเซิร์ฟเวอร์ภาพงานของพวกเขาอยู่ในระดับ "ต่ำกว่า" เนื่องจากพวกเขาจัดการ (ให้อภัยความซ้ำซ้อน) วิธีสร้างแก้ไขปิดหน้าต่าง โดยปกติจะค่อนข้างเรียบง่ายและสภาพแวดล้อมเดสก์ท็อปสร้างขึ้นจากสิ่งเหล่านี้ รายการมีขนาดใหญ่ แต่ฉันจะปล่อยให้เป็นความคิดที่ว่าพวกเขาอยู่ที่นี่เท่านั้น โปรแกรมที่เรียบง่าย ซึ่งอนุญาตให้มีการควบคุมพื้นฐานที่เป็นธรรมของเซิร์ฟเวอร์ภาพ

สภาพแวดล้อมเดสก์ท็อป

ชุดซอฟต์แวร์พิเศษเพิ่มเติมที่ไม่เพียง แต่ช่วยให้การทำงานของเซิร์ฟเวอร์ภาพเท่านั้น แต่ยังให้ความสามารถในการปรับแต่ง ในบรรดาสิ่งเหล่านี้ที่เก่าแก่ที่สุดและหนักที่สุดคือ KDE และ GNOME แต่เรายังมีสภาพแวดล้อมที่เบากว่าเช่น LXDE หรือ Mate, Cinnamon เป็นต้น

CLI (อินเตอร์เฟสบรรทัดคำสั่ง)

หลังจากดูโลกของเซิร์ฟเวอร์ภาพสั้น ๆ ตอนนี้เรากลับมาที่หัวข้อของเราอีกครั้ง CLIหมายถึงโปรแกรมทั้งหมดที่เรียกใช้โดยบรรทัดคำสั่งเช่นกัน git, vim, weechatหรือดีสิ่งอื่นใดอยู่ในใจ คุณจะเห็นว่าฉันกำลังพูดถึงโปรแกรมที่แม้ว่าจะทำงานบนบรรทัดคำสั่ง แต่ก็แสดง "อินเทอร์เฟซแบบกราฟิก" เช่น weechat o vim. สำหรับทุกคนที่ยังไม่ได้ลองใช้ขอแนะนำเลยเพราะโดยพื้นฐานแล้วเป็นตัวที่ฉันใช้ทั้งวัน

ทำไม CLI ถึงดีกว่า GUI

มาลองทำอะไรง่ายๆกันเถอะ🙂วันก่อนฉันอยากทำงานแพทช์ Portage (ผู้จัดการแพ็คเกจของ Gentoo). เช่นเดียวกับโครงการความร่วมมือที่ดีจำนวนบรรทัดของโค้ดเกิน 70k ลองเปิดใน IDE เช่น NinjaIDE (Portage เขียนด้วย Python) และคุณจะสังเกตเห็นในไม่ช้าว่าเมื่อหน้าจอเริ่มโหลดเครื่องของคุณจะช้ามาก (อย่างน้อยก็ i7 ของฉันทำ) และนี่เป็นเพียงการพยายามเปิดรหัส และเปลี่ยนเป็นสีเริ่มต้นของ« help »

ตอนนี้พยายามทำเช่นเดียวกันกับ vimมันโหลดฉันในเวลาไม่กี่มิลลิวินาทีและในขณะเดียวกันก็ใส่สีที่ "สวย" และอย่างอื่นด้วย

CLI มาก่อนนานแล้ว

บางที่นี่จะบอกว่าโปรแกรมเหล่านั้น เก่าฉันโทรหาพวกเขา แข็งแกร่ง. หากคุณสามารถดูจำนวนชั่วโมงที่ลงทุนในการสร้าง emacs, vim, gdbและโปรแกรมคอนโซลอื่น ๆ อีกหลายร้อยรายการอาจสังเกตเห็นว่าจำนวนโค้ดและฟังก์ชันการทำงานนั้นยอดเยี่ยมมากจนสามารถแก้ไขทุกอย่างที่จำเป็นในการแก้ไขได้ มากมาย GUI สำหรับโปรแกรมที่มีประสิทธิภาพอยู่แล้วใน CLI ของพวกเขาพวกเขาจะไม่มีฟังก์ชันการทำงานเท่ากันเพียงเพราะถ้าเราสร้างแท็บสำหรับแต่ละคำสั่งย่อยที่มีอยู่ตัวอย่างเช่น gitเราจะสูญเสียตัวเองไประหว่างทางเลือกและมันจะถูกต่อต้านเพราะมันจะทำให้ยากต่อการทำงาน

CLI เร็วกว่า

ความมหัศจรรย์เริ่มต้นด้วยกุญแจ Tabนี่ไม่ใช่แค่เพื่อนสนิทของคุณเมื่อเรียกดูเดสก์ท็อปในเทอร์มินัลของคุณ แต่เมื่อได้รับการกำหนดค่าอย่างเหมาะสมจะช่วยให้คุณสามารถย่อประโยคยาว ๆ ให้เหลือ 2 ตัวอักษรและแท็บ 3 ตัวอักษรและแท็บหรือแม้แต่ตัวอักษรและแท็บ .

แต่นี่ไม่ใช่ข้อดีเพียงอย่างเดียวพวกเราที่ใช้เวลาในการเรียนรู้ vim o emacs เราสามารถพูดได้ว่าแม้ว่าช่วงการเรียนรู้จะสูงกว่า IDE ในปัจจุบันเล็กน้อย แต่ในท้ายที่สุดผลลัพธ์ของการผลิตก็น่าทึ่ง แต่เราไม่สามารถจินตนาการถึงเวลาที่จะสูญเสียไปได้เมื่อเลื่อนเมาส์ การใช้มือบนแป้นพิมพ์ 90% ของเวลาไม่เพียง แต่สอนสมาธิเท่านั้นนอกจากนี้การพิมพ์บนแป้นพิมพ์จำนวนมากทำให้คุณคล่องตัวและมีประสิทธิผล และตอนนี้เรากลับไปที่จุดก่อนหน้าซึ่งอยู่กับเรามานานแล้วโปรแกรมเหล่านี้มีฟังก์ชันทั้งหมดที่ใครบางคนคิดได้ซึ่งเป็นคำพูดที่ค่อนข้างธรรมดาสำหรับพวกเราที่ใช้ vim อยู่ในใจ:

หากคุณใช้มากกว่า 4 คีย์อาจมีวิธีที่ดีกว่านี้

กลุ่มที่เรียบง่าย แต่ทรงพลังช่วยให้คุณทำทุกอย่างด้วยคีย์จำนวนมากและชุดค่าผสมที่เป็นไปได้ไม่มีใครหยุดเรียนรู้ แต่ก็เป็นความจริงเช่นกันที่จะสามารถใช้งานได้ไม่จำเป็นต้องรู้ทั้งหมดประมาณ 10 หรือ 15 เพียงพอที่จะเริ่มทำงานได้มากขึ้น

CLI ช่วยให้คุณควบคุมได้อย่างสมบูรณ์

เมื่อดำเนินการด้วยเมาส์หรือโปรแกรมจากเซิร์ฟเวอร์ภาพการกำหนดค่าเพิ่มเติมทั้งหมดที่ดำเนินการในขณะที่คลิกจะไม่ปรากฏอยู่ตลอดเวลาสิ่งนี้จะไม่เกิดขึ้นกับเทอร์มินัลที่นี่คุณจะมีอำนาจอย่างแท้จริงในสิ่งที่เป็นอยู่ ดำเนินการหรือไม่ด้วยตัวเลือกใดหรือขอบเขตเท่าใด เมื่อเวลาผ่านไปคุณตระหนักว่าคุณต้องการน้อยกว่าที่คิดและนั่นช่วยให้คุณทำสิ่งต่างๆได้อย่างมีสมาธิมากขึ้น

GUI ก็มีของตัวเองเช่นกัน

ฉันจะไม่บอกว่าเราทุกคนควรใช้ CLI เสมอไปนั่นก็ไม่เหมาะเช่นกันฉันเองก็ใช้ GUI เกือบตลอดเวลาเพื่อเขียนโพสต์นี้ฉันใช้ Chrome ของฉันและเพื่อดูอีเมลของฉันฉันใช้ Evolution (แม้ว่าฉันจะ ยังใช้ mutt ค่อนข้างเร็ว ๆ นี้) และฉันเดาว่านี่เป็นตำนานที่ยิ่งใหญ่ที่สุดของทั้งหมด ... ที่ผู้คนคิดว่า GNU / Linux กำลังยุติมันฉันชอบสภาพแวดล้อมเดสก์ท็อปของฉันมันค่อนข้างเรียบง่าย แต่ฉันชอบแบบนั้น🙂และฉันมักจะมีเพียงสองหรือสาม โปรแกรมที่ทำงานอยู่ Chrome ของฉันวิวัฒนาการของฉันและเครื่องปลายทางของฉัน🙂

นี่คือเหตุผลบางประการที่ทำให้ฉันชอบ CLI มากและทำไมฉันจึงเชิญคุณให้ลองพวกเขาอาจจะจบลงด้วยการใช้ CLI มากกว่า GUI ในภายหลัง😉ทักทาย


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ไม่ระบุชื่อ dijo

    «เช่นเดียวกับโครงการความร่วมมือที่ดีจำนวนบรรทัดของโค้ดเกิน 70k ส่วนนี้ทำให้ฉันมีเสียงดังเกินไป มีความเป็นไปไม่ได้ทางเทคนิคหรือไม่ที่ทำไมต้องบีบอัดโค้ดในไฟล์เดียวกัน? การแยกพฤติกรรมในเอนทิตีต่างๆ (ไฟล์ / คลาส / โมดูล) จะดีกว่าไหม
    ดูเหมือนจะไม่ใช่เหตุผลที่ถูกต้องที่จะกำหนดเทคโนโลยีหนึ่งให้กับอีกเทคโนโลยีหนึ่งเพื่อละเว้นข้อดีที่เสนอเนื่องจากการขาดรูปแบบของการพัฒนา ไม่ว่าในกรณีใดฉันกำลังพูดโดยไม่รู้ว่าโครงการนั้นหมายถึงอะไรมีสาเหตุที่ยิ่งใหญ่กว่าที่บังคับให้ใช้วิธีการนั้น

    1.    คริส ADR dijo

      สวัสดี

      บางทีนี่อาจต้องการคำอธิบายเล็กน้อย แต่สิ่งที่ฉันอ้างถึงว่าเป็น "โครงการที่ดี" หมายความว่าจำนวนบรรทัดแสดงว่าเป็นชุมชนที่มีสุขภาพดีและเติบโตอย่างต่อเนื่อง มีโครงการที่มีจำนวนสายงานน้อยกว่ามาก แต่พัฒนาได้ดีทีเดียว ในความเป็นจริงใช่แล้วการแบ่งพอร์ตเทจออกเป็นไฟล์ต่างๆให้มากที่สุด แต่จำเป็นเสมอที่จะต้องจัดกลุ่มส่วนต่างๆเข้าด้วยกันเช่นไลบรารีหรือสวิตช์ที่นำไปสู่ฟังก์ชันอื่น ๆ แต่เมื่อนำเข้าโครงการไปยัง IDE จำนวนมากในปัจจุบันนั่นหมายความว่าคุณกำลังจะอ่านไฟล์ทั้งหมดในโครงการและพยายามใส่รูปแบบ "ภาพ" ที่ถูกต้อง

      ฉันหวังว่าจะทำให้ชัดเจนขึ้นเล็กน้อย🙂และขอบคุณสำหรับการแสดงความคิดเห็น
      ความนับถือ

  2.   ไม่ระบุชื่อ dijo

    ใช้บรรทัดคำสั่ง? ใช่ แต่เมื่อมีผลบังคับใช้เท่านั้น นั่นคือเมื่อมีความสะดวกสบายมากขึ้นและเร็วขึ้น ตัวอย่างเช่นหากฉันต้องการติดตั้งโปรแกรมบางโปรแกรมการพิมพ์ชื่อโปรแกรม sudo apt install จะสะดวกกว่าการเปิดตัวจัดการซอฟต์แวร์ค้นหามันทำเครื่องหมายเพื่อติดตั้งและกด "ติดตั้ง" แต่โดยทั่วไปไม่เป็นเช่นนั้น ตัวอย่างเช่นถ้าฉันต้องการคัดลอกเพลง 20 เพลงที่ฉันชอบมากที่สุดจากไดเร็กทอรีหนึ่งไปยังอีกไดเร็กทอรีหนึ่งมันสะดวกสบายมากที่จะทำ Ctrl + Click ในขณะที่คุณตรวจสอบรายการขนาดใหญ่อย่างใจเย็นจากตัวจัดการไฟล์จากนั้นลากและวาง อีกตัวอย่างหนึ่ง: ถ้าฉันต้องการแบ่งพาร์ติชันดิสก์จะดีกว่ามากถ้าทำผ่าน gparted (โปรแกรมที่รันคำสั่งมากมายในขณะที่แสดงกราฟิกให้คุณเห็นว่าดิสก์จะเป็นอย่างไร) แทนที่จะทำด้วยตนเอง รายการอาจไม่มีที่สิ้นสุด GUI สามารถ (โดยปกติแล้ว) ทำให้การทำงานง่ายขึ้นมากนอกเหนือจากการเพิ่มฟังก์ชันการทำงานที่สำหรับแอปพลิเคชัน cli ที่กำหนดอาจเป็นไปไม่ได้

    1.    คริส ADR dijo

      ขึ้นอยู่กับความสะดวกสบายของบรรทัดคำสั่ง ... ตัวอย่างเช่น:

      find dir/musica -name "archivo" -exec grep cp {} dir/nuevo \;

      ด้วยเวทมนตร์เล็กน้อยในการทุบตีคุณยังสามารถสร้างฟังก์ชันที่ดำเนินการเหมือนกันได้เพียงแค่ใส่ชื่อเพลง:

      สิ่งที่ต้องการ

      mover(){
      find dir/musica -name $1 -exec grep cp {} dir/nuevo \;
      }

      และพร้อม! คุณสามารถย้ายเพลงทั้งหมดของคุณได้ง่ายๆ

      mover cancion1.mp3

      🙂ประการที่สองแม้ว่าในส่วนหนึ่ง GUI จะทำให้งาน "ง่ายขึ้น" โดยหลีกเลี่ยงการจดจำและการทำซ้ำคำสั่งนี้มีประโยชน์เฉพาะในกรอบงานทั่วไปเมื่อคุณต้องการสิ่งที่เฉพาะเจาะจง gparted หรือ GUI อื่น ๆ อาจสั้น🙂และ GUI อย่าเพิ่มฟังก์ชันพิเศษพวกเขาใช้เฉพาะสิ่งที่มีอยู่ใน CLI (ไม่ใช่ทั้งหมด) และจัดกลุ่ม แต่อย่าสร้างมันขึ้นมา

      ความนับถือ

      1.    ไม่ระบุชื่อ dijo

        ไม่ว่ากระบวนการจะเป็นไปโดยอัตโนมัติด้วย:
        ย้าย song1.mp3

        จากนั้นจำเป็นจะมี:
        ย้าย song2.mp3
        ย้าย song3.mp3
        .
        .
        .
        ย้าย song20.mp3
        มีเพลงเคลื่อนไหวมากมาย ...
        ด้วยตัวจัดการไฟล์ใด ๆ .. ใช้เวลาเพียง 20 คลิกและท่าทางลากและวาง ฉันไม่รู้ แต่อย่างน้อยผู้จัดการของฉัน (Dolphin) ก็ช่วยให้ฉันสามารถจัดเรียงรายการเพลง 5 เพลงตามชื่อวันที่ขนาดแท็กอันดับอัลบั้มศิลปินระยะเวลาได้อย่างง่ายดายและรวดเร็ว (น้อยกว่า 100 วินาที) ฯลฯ สำหรับฉันนั่นคือ PRODUCTIVITY และยังเพิ่มฟังก์ชันการทำงานให้กับบรรทัดคำสั่ง

        สำหรับตัวอย่างอื่น ๆ .. GParted: OK .. ถ้าคุณต้องการบางสิ่งที่พิเศษมากเช่นการเปลี่ยนค่าเริ่มต้นของไบต์ต่อไอโหนดเมื่อทำการฟอร์แมตคุณควรไปที่คอนโซล .. แต่เพื่อนนั่นไม่ใช่เรื่องปกติ 99% ของเวลา GParted จะตอบสนองความต้องการของเราได้อย่างสมบูรณ์แบบด้วยวิธีที่ง่ายและรวดเร็วมากและอย่างน้อยสำหรับฉันก็ยังได้ผลผลิต

        ความนับถือ

        1.    คริส ADR dijo

          นั่นคือตัวอย่างของระบบอัตโนมัติในรูปแบบที่ง่ายที่สุดดังที่คุณกล่าวว่า "ถ้าฉันต้องการคัดลอกเพลง 20 เพลงที่ฉันชอบมากที่สุดจากไดเร็กทอรีหนึ่งไปยังอีกไดเร็กทอรีหนึ่ง" ทั้งหมดนี้จะนับรวมกับเวลาที่คุณ "ใจเย็น" ตรวจสอบรายการของคุณหลังจากสั่งซื้อและคลิกและอื่น ๆ เทอร์มินัลช่วยให้สามารถทำสิ่งนั้นและอื่น ๆ อีกมากมายในบรรทัดเดียวอาจใช้เวลาประมาณ 0.1 วินาทีในการดำเนินการในโปรเซสเซอร์ของคุณ (แม้ว่าจะเก่าแล้วก็ตาม) หากดวงตาและเมาส์ของคุณสามารถเอาชนะสิ่งนั้นได้ ฉันจะไปที่ GUIs 🙂และไม่ใช่ว่าฉันบอกว่าฉันไม่ได้ใช้มันมีสิ่งที่มีประโยชน์มากมายฉันจะไม่ปฏิเสธ แต่อย่างน้อยฉันก็ได้พบกับความเก่งกาจที่มากขึ้นในเทอร์มินัลใน นอกจากนี้ยังช่วยฝึกการเขียนโปรแกรมเล็ก ๆ น้อย ๆ ทุกวันเมื่อทำงานอัตโนมัติ คำพูดที่ใช้กันทั่วไปในหมู่ผู้ดูแลระบบ Sys คือ "ถ้าคุณทำสิ่งเดียวกันมากกว่าวันละครั้งให้ทำโดยอัตโนมัติถ้าคุณทำวันละครั้งเป็นเวลานานกว่าสองวันให้ทำโดยอัตโนมัติถ้าคุณทำแม้แต่เดือนละครั้งให้ทำโดยอัตโนมัติ .”

          แต่เดี๋ยวก่อนในแง่ของรสนิยมและสีสันแต่ละคนมีของตัวเองฉัน จำกัด ตัวเองให้แบ่งปันสิ่งที่ฉันชอบ🙂และอาจมีหลายคนที่ "กลัว" ในสิ่งต่างๆเช่น emacs เป็นกลุ่มหรือขั้วเดียวกัน ด้วยโพสต์เหล่านี้ฉันแค่พยายามให้ความมั่นใจและความอยากรู้อยากเห็นเล็กน้อยเพื่อที่คุณจะได้ลองตัดสินใจ🙂

          ความนับถือ

          PS: ฉันรู้จักนักพัฒนาหลายคนที่ GUI ไม่สามารถแก้ปัญหาได้เนื่องจากความซับซ้อนที่พวกเขาต้องการในชีวิตประจำวันซึ่งบางทีผู้ใช้ "ทั่วไป" จะไม่เคยเห็น แต่นั่นไม่ได้หมายความว่า "คอมมอนส์" มากกว่า "สามารถใช้เครื่องมือเหล่านี้และรับประโยชน์ที่หลากหลายมากขึ้นเช่นเดียวกัน

          1.    ไม่ระบุชื่อ dijo

            ฉันยังคิดว่าสำหรับงานนี้ (และอื่น ๆ อีกมากมาย) ใช้เวลาในการใช้ตัวจัดการไฟล์น้อยกว่าการใช้บรรทัดคำสั่ง ... แต่เดี๋ยวก่อนอย่างที่คุณบอกว่ามีรสนิยมและสีสันสำหรับทุกคน

            ฉันไม่ปฏิเสธและฉันไม่กลัวเทอร์มินัล แต่ฉันไม่เห็นว่ามันเป็นประโยคบังคับที่เกือบจะบังคับฉันจึงเริ่มต้นด้วยการพูดว่า "บรรทัดคำสั่งใช่ แต่เมื่อเหมาะสม"

            สำหรับนักพัฒนานั้นมีทุกอย่าง แต่สเกลให้คำแนะนำด้านหนึ่งอย่างชัดเจน: ฉันขอเชิญคุณให้ดูที่:

            https://pypl.github.io/IDE.html

            ดูเหมือนว่านักพัฒนา "ทั่วไป" จะเห็นข้อดีของการทำงานในสภาพแวดล้อมแบบกราฟิกที่เต็มไปด้วยสิ่งอำนวยความสะดวกเมื่อเทียบกับผู้ที่เดิมพันกับการทำงานกับบรรณาธิการ "ข้อความเท่านั้น"

    2.    คุณไหม้ dijo

      ตัวอย่างเช่นหากฉันต้องการคัดลอกเพลง 20 เพลงที่ฉันชอบมากที่สุดจากไดเร็กทอรีหนึ่งไปยังอีกไดเร็กทอรีหนึ่งมันสะดวกสบายมากที่จะทำ Ctrl + Click ในขณะที่คุณตรวจสอบรายการขนาดใหญ่จากตัวจัดการไฟล์จากนั้นลากและวาง

      มีตัวจัดการไฟล์บรรทัดคำสั่งที่ใช้งานได้จริงหรือมากกว่ากราฟิกเช่น Vifm หรือ Ranger นอกจากนี้สำหรับการแบ่งดิสก์ยังมีแอปพลิเคชันบรรทัดคำสั่งเช่น cgdisk พร้อมอินเทอร์เฟซ e ncurses

      1.    คริส ADR dijo

        มันเป็นเรื่องจริง🙂ฉันไม่รู้จริงๆว่าทำไมหลายคนถึงกลัวเทอร์มินัลจริงๆแล้วมันเป็นเครื่องมือที่มีประสิทธิภาพและใช้งานได้หลากหลายซึ่งเป็นสิ่งที่ทุกคนควรลองในเชิงลึกอย่างน้อยหนึ่งครั้ง

        ขอบคุณสำหรับการแบ่งปันและทักทาย

      2.    ไม่ระบุชื่อ dijo

        ใช่ตัวจัดการไฟล์เทอร์มินัลมีอยู่ก่อนกราฟิก สำหรับการปฏิบัติจริงขึ้นอยู่กับสิ่งที่คุณต้องการ ตัวจัดการไฟล์กราฟิกใด ๆ มาพร้อมกับแท็บรายการโปรดโหมดมุมมองดูตัวอย่างความเป็นไปได้ในการสั่งซื้อใน 1000 วิธีที่แตกต่างกันในการเชื่อมต่อเทอร์มินัลการติดตั้งปลั๊กอิน ฯลฯ ฯลฯ ซึ่งทำให้ใช้งานได้หลากหลายกว่าโปรแกรมจัดการไฟล์ข้อความใด ๆ

        ความดีไม่จำเป็นต้องน่าเกลียดเสมอไป

    3.    chupy 35 dijo

      เพียงแค่คุณเรียนรู้ที่จะทำในสิ่งที่คุณทำใน cli และฉันรับประกันได้ว่ามันจะง่ายขึ้นสิ่งที่คุณพูดถึงนั้นง่ายมากที่คุณจะทำกับ rsync และคุณสามารถทำสคริปต์ได้อย่างง่ายดาย

      ฉันขอแนะนำตัวจัดการไฟล์ cli ที่เรียกว่า ranger ที่มีทุกอย่างที่คุณพูดถึง

      1.    เกอเดล dijo

        ในการคัดลอก 20 เพลง ฉันสร้างรายการด้วย "ls * .ogg> top20" จากนั้น ฉันไปที่ Vim และเลือก (ลบสิ่งที่ฉันไม่ต้องการ) เพลงที่ฉันต้องการ ในตอนท้ายฉันทำ "cp $ (cat top20) otrodir" และนั่นแหล่ะ สะดวกกว่าการเลือกด้วยเมาส์และ 19 เพลงที่เลือกไว้แล้วถูกยกเลิกการเลือกโดยไม่ได้ตั้งใจ

  3.   อัลเบอร์โตคาร์โดนา dijo

    มหัศจรรย์ !!
    ฉันยังไม่สามารถตัดสินใจติดตั้ง Gentoo 🙁 (ฉันอยู่ที่ BunsenLabs) ฉันใช้ openbox และใช้ nano สำหรับสคริปต์ Bash ของฉัน
    แต่มันทำให้ฉันอยากร่วมเป็น Vim หรือ Emacs!
    ความนับถือ
    ฉันชอบอ่านกระทู้ของคุณ

    1.    คริส ADR dijo

      ขอบคุณมาก Alberto 🙂ฉันมีความสุขมากที่คุณชอบบทความของฉันฉันสนุกกับการเขียนโพสต์
      ฉันหวังว่าคุณจะมีกำลังใจและแน่นอนคุณทำสิ่งนี้คือการลองสิ่งใหม่ ๆ เสมอ🙂

  4.   คริส ADR dijo

    ด้วยเหตุนี้ฉันจึงตอบสองความคิดเห็นสุดท้ายให้เสร็จสิ้นและฉันจะขอบคุณผู้ดูแลที่ไม่ยอมรับมากขึ้นเกี่ยวกับเรื่องนี้สิ่งนี้จะไม่ไปไหนและแนวคิดก็คือจะไม่เติมเต็มรายการความคิดเห็นด้วยชุดของข้อโต้แย้งที่เป็นประโยชน์หรือต่อต้านหนึ่งหรือ อื่น ๆ.

    สำหรับ "ความเก่งกาจ" บางทีใครก็ตามที่คิดว่าสิ่งนี้จะเห็นว่ามีเพียง GUI เท่านั้นที่มีปลั๊กอิน แต่ความจริงก็คือปลั๊กอินเทอร์มินัลนั้นมีความหลากหลายและใช้งานได้เหมือนกับคนที่ใช้งานตัวอย่างที่ชัดเจนที่สุดคือ

    https://vimawesome.com/

    รายการปลั๊กอินสำหรับ vim ที่แทบไม่มีที่สิ้นสุดซึ่งทำให้มันมีความหลากหลายมากกว่า IDE หลาย ๆ ตัว ... และการพูดถึงนั้นลิงค์นั้นไม่ได้กล่าวถึงว่ารายการนั้นรวมถึงผู้ที่ใช้ IDE บน Windows และ Mac ซึ่งจริงๆแล้ว Vim พูดถึงได้ดีกว่ามาก Eclipse เนื่องจากถ้าเราเปรียบเทียบจำนวนคนที่ใช้ Eclipse บนสามแพลตฟอร์ม Vim ก็ไม่มีอะไรต้องอายที่จะได้อันดับ 4 ที่สมควรได้รับ

    แต่จะไปไกลกว่านั้น ... การที่คน "ธรรมดา" ใช้บางอย่างไม่ได้บอกว่าสิ่งนี้จำเป็นต้องดี แต่ Windows น่าจะดีกว่าระบบอื่น ๆ มากบางทีอาจเป็นเพียงว่าพวกเขาไม่ต้องการเรียนรู้วิธีใช้บางอย่างเพราะ พวกเขาชอบตัวเลือกที่ง่าย ... หรือเพราะ บริษัท ของคุณได้ตัดสินใจที่จะใช้มาตรฐาน (Eclipse เป็นมาตรฐานในหลาย ๆ บริษัท ซึ่งจะอธิบายผู้ใช้จำนวนมาก ... เช่นเดียวกับ Android และ Visual Studio ซึ่งมีเพียงอย่างเดียว หมายถึงการทำงานกับภาษาของตน ... ในขณะที่ Vim เป็นตัวเลือกฟรีสำหรับผู้ที่ใช้มัน)

    . "น่าเกลียด" เป็นคำที่เป็นส่วนตัวมากฉันสามารถพิจารณาการออกแบบ Qt หรือ WebKit หรือแม้แต่อินเทอร์เฟซของ Mac OS ได้อย่าง "น่าเกลียด" แต่ก็ไม่ได้หมายความว่าจะมีคนอื่นเห็นแบบนั้น แต่เป็นเพียงเรื่องของ นิสัยอวดดี

    ความนับถือ

    1.    ไม่ระบุชื่อ dijo

      ฉันเคารพความปรารถนาที่ไม่ต้องการให้สิทธิ์ในการตอบกลับ

      สำหรับข้อมูลเท่านั้น:
      https://vim.sourceforge.io/download.php

  5.   เคลาดิโอ dijo

    ฉันเห็นด้วยอย่างยิ่งกับ Anonymous แต่ในกรณีของฉันฉันเป็นผู้ใช้ที่เรียบง่ายโดยไม่มีความรู้เชิงลึกเกี่ยวกับนักวิเคราะห์หรือโปรแกรมเมอร์ และด้วยเหตุนี้ฉันจึงต้องการ GUI เพื่อทำให้ฉันล้มเหลวในสมบัติมากมายใน linux เช่นวันนี้และเป็นปี 2017 ไม่มีแอปพลิเคชัน GUI ที่ทำให้การแชร์โฟลเดอร์บนเครือข่าย Linux เป็นเรื่องง่ายและฉันพูดว่า Linux ฉัน ไม่เข้าใจด้วย Samba และ Windows ฉันกำลังพูดถึงเครือข่าย net Linux เพื่อให้สามารถแชร์ในเครือข่าย Linux คุณต้องกำหนดค่า NFS บางตัวและจากบรรทัดคำสั่งเท่านั้นเวลาก็เสียและฉันไม่ได้อธิบายว่าทำไมการมี GUI จึงเป็นเรื่องยากที่ทำให้มันง่ายเหมือนที่เกิดขึ้นใน Windows .
    ตาม ChrisADR "ฉันเป็นนักพัฒนาซอฟต์แวร์อายุน้อย" และคุณเห็นว่าคุณรู้มากเกี่ยวกับเรื่องนี้คุณควรพัฒนาแอปพลิเคชัน GUI ที่ช่วยอำนวยความสะดวกในสิ่งที่ฉันเพิ่งอธิบายไปหรือเป็นชื่อที่บริสุทธิ์และโอ้อวดของคุณ? เหมือนกับว่าแพทย์ให้ความเห็นว่าการผ่าตัดจะดีกว่าอย่างไรโดยที่ไม่เคยทำมาก่อน « pingos มีให้เห็นในศาล»คุณควรพัฒนาแอปพลิเคชัน GUI ก่อนที่จะให้ความเห็นจากตำแหน่ง«นักพัฒนาซอฟต์แวร์»ของคุณและถ้าจะใช้เทอร์มินัลจะดีกว่าหรือไม่คุณต้องวางตัวเองแทนว่าใครใช้ Linux และผู้ที่ใช้งาน หวังว่าคุณจะเห็นบทความของ ChrisADR ซึ่งนำเสนอและแบ่งปันแอปพลิเคชัน GUI สำหรับการแชร์ไฟล์บนเครือข่าย Linux ในขณะนี้ยังไม่มีเลยเว้นแต่คุณจะใช้ Samba เพื่อแชร์ Windows เท่านั้น

    1.    กิ dijo

      การสร้างโปรแกรมไม่ใช่เรื่องง่ายในบ่ายวันหนึ่งต้องใช้ความพยายามอย่างน้อยหลายสัปดาห์และสิ่งที่แย่กว่านั้นคือเรามีความพยายามหลายปีในการแก้ไขข้อผิดพลาดอัปเดตพร้อมกับไลบรารีฟังก์ชันใหม่ที่ทำให้สิ่งที่ใช้ก่อนหน้านี้ล้าสมัย , บรรจุภัณฑ์สำหรับการแจกแจงต่างๆ, ...
      แต่ถ้าคุณมี SAMBA อยู่แล้วซึ่งคุณสามารถใช้ระหว่างสอง GNU / Linux ได้โดยไม่ต้องใช้ Windows ใด ๆ ทำไมคุณถึงต้องการใช้โซลูชัน NFS
      แม้ว่าคู่มือที่คุณเห็นทางออนไลน์จะพูดถึง Linux และ Windows เพียงทำตามคำแนะนำเพื่อแชร์โฟลเดอร์ desde linux จากนั้นจึงเชื่อมต่อกับโฟลเดอร์เครือข่ายอื่น desde linux เกินไป
      ดูเหมือนว่า Ubuntu 16.04 จะยังใช้งานธีมนี้ได้อย่างง่ายดาย: http://www.hernanprograma.es/ubuntu/como-compartir-una-carpeta-desde-ubuntu-16-04-a-traves-de-samba/