ลดความซับซ้อนของคำสั่ง

 มีพวกเรากี่คนที่ต้องกังวลกับการเขียนคำสั่งยาว ๆ เช่น "sudo apt-get install" หรือ "sudo apt-get update"?

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

ไปที่เกมกันเถอะ

สิ่งแรกที่เราต้องทำคือล็อกอินด้วย ROOT

# นี่

คุณเขียนรหัสผ่านและเราดำเนินการดังต่อไปนี้:

# nano / bin / อัปเดต

ที่นี่เราได้สร้างคำสั่ง «อัปเดต»และในการเขียน

#sudo apt-get อัปเดต

ตอนนี้เราให้สิทธิ์

# chmod + x / bin / อัปเดต

และตอนนี้ทุกครั้งที่เราพิมพ์อัปเดตในคอนโซลมันจะอัปเดตที่เก็บของเรา

หากเราเขียนคำสั่ง nano / bin / และไฟล์นั้นมีอยู่แล้วอย่าลบหรือแก้ไขเพราะจะทำให้โปรแกรมอื่นเสียหาย สิ่งที่คุณต้องทำคือหาวิธีอื่นในการตั้งชื่อคำสั่งนั้น

ด้วยวิธีนี้เราสามารถลดความซับซ้อนของคำสั่งทุกประเภท วิธีเปลี่ยนจาก sudo # apt-get install เป็น # install

สวัสดีและฉันหวังว่าคุณจะชอบมัน


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

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

*

*

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

  1.   Santiago Caamano dijo

    โดยส่วนตัวแล้วฉันคิดว่าการกำหนดนามแฝงใน bashrc หรือในไฟล์. bashrc นั้นสะดวกสบายกว่า
    ดังนั้น:
    alias update = » sudo apt-get update »

  2.   เกอร์เมน dijo

    น่าสนใจมาก แต่จากสิ่งที่ฉันเห็นในภาพหน้าจอในการเรียกใช้ฉันต้องเข้าสู่ระบบในฐานะรูทจากนั้นเขียน "อัปเดต"; แล้วฉันไม่เห็นความสง่างาม

    1.    @Jlcmux dijo

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

    2.    @Jlcmux dijo

      อีกอันคือแทนที่จะใส่ sudo apt-get เป็นต้น ..
      su -c "command" (เครื่องหมายคำพูด)
      จากนั้นระบบจะถามคุณสำหรับรหัสผ่าน ROOT และเมื่อเสร็จสิ้นคุณยังคงเป็นผู้ใช้ปกติ

    3.    RTFMexe dijo

      ไม่จำเป็นต้องล็อกอินในฐานะรูทนั่นคือความสง่างามของการใส่ไฟล์ที่สร้างขึ้น😛ไม่ว่าในกรณีใดนามแฝงมีอยู่แล้วสำหรับสิ่งนี้

      : WQ

      1.    RTFMexe dijo

        มีการใส่ sudo ในไฟล์ที่สร้างขึ้น ฉันกินส่วนนั้น😛

        : WQ

  3.   คริสโตเฟอร์คาสโตร dijo

    มันง่ายกว่ามากสำหรับฉันที่จะเพิ่มนามแฝงใน. bashrc

    alias update = 'sudo aptitude update'

    1.    ฐานสิบหก dijo

      แน่นอน

  4.   เมอร์ลินเดเบียน dijo

    เยี่ยมมากฉันกำลังจะทำบทความที่คล้ายกัน แต่มีสคริปต์ดีมากและตอนนี้ฉันมีแบบร่างที่จะไม่มีวันเกิดขึ้น XD.

    บทความที่ดี ถ้าได้คะแนนมันจะให้ +100

  5.   Jose Miguel dijo

    โดยหลักการแล้วความคิดนั้นดี แต่สิทธิ์มีความหมาย

    ฉันชอบความปลอดภัย

    อาศิรพจน์

    1.    @Jlcmux dijo

      คุณหมายถึงอะไร? ยังคงต้องมีการรูทหรือผู้ใช้อยู่ใน sudoers เพื่อที่จะรันได้ ไม่ว่า / bin / update จะมีสิทธิ์ดำเนินการหรือไม่ก็ตาม apt-get และ sudo จะไม่เปลี่ยนการอนุญาต

  6.   Jose Miguel dijo

    ฉันหมายความว่าใครก็ตามที่เข้าสู่พีซีของเราสามารถทำงานนี้ได้โดยไม่ได้รับอนุญาตจากรูท

    1.    @Jlcmux dijo

      ฉันอธิบายไปแล้วมันจะขอรหัสผ่านจากคุณหรือเข้าสู่ระบบในฐานะรูท มันไม่มีผลอะไรกับมัน

  7.   เอมิลิโอ dijo

    ฉันคิดว่าสิ่งที่ง่ายที่สุดคือการเพิ่มนามแฝงใน. bashrc ตามที่กล่าวไว้ในความคิดเห็นด้านบน

  8.   อิลกริม dijo

    การเพิกเฉยต่อข้อเท็จจริงของสิ่งที่ถูกต้องคือการใช้นามแฝง bash เพื่อทำสิ่งนี้สิ่งที่มีเลือดออกโดยเฉพาะอย่างยิ่งคือคุณปล่อยสคริปต์ไว้ใน / bin แทนที่จะเป็น / usr / local / bin

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

    1.    เอ็น dijo

      สาธุกับสิ่งที่ Ilgrim พูด

    2.    เมอร์ลินเดเบียน dijo

      ฉันคิดว่าคุณพูดถูกดูเหมือนว่า winbug มีไฟล์และไลบรารีจำนวนมากที่ทำสิ่งเดียวกัน XD.

      ดีกว่าที่จะใช้นามแฝง

      ฉันสร้างสคริปต์อัปเดต sudo aptitue 2 บรรทัดและ sudo aptitude full-upgrade ฉันใส่สคริปต์ใน / usr / bin / และฉันอัปเดตระบบและที่เก็บทั้งหมดเพียงแค่พิมพ์ 'update' ในคอนโซล แต่นี่เป็นสคริปต์ที่ทำ 2 สิ่งไม่ใช่แค่เรื่องเดียว

      1.    ฮิวโก้ dijo

        คุณยังสามารถใช้นามแฝงหลายคำสั่งได้:

        alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'

    3.    หลุยส์ dijo

      ฉันไม่เคยรู้ว่าจะวางสคริปต์ของฉันไว้ที่ใดสิ่งที่ฉันมักทำคือทิ้งไว้ในโฟลเดอร์ที่ซ่อนอยู่ในบ้านของฉันแล้วเพิ่มเส้นทางที่เกี่ยวข้องไปยัง Path ในไฟล์. bashrc

      การทำเช่นนี้ถูกต้องหรือดีกว่าที่จะปล่อยไว้ใน / usr / local / bin ตามที่คุณแสดงความคิดเห็น

      ทีมนี้มีผู้ใช้เพียงคนเดียว

      1.    MSX dijo

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

        1.    หลุยส์ dijo

          ฉันชอบให้พวกมันควบคุมใน / home แทนที่จะเป็น / usr / bin ฉันไม่รู้ฉันชอบแบบนั้นมากกว่า

          อีกอย่างที่ฉันไม่เคยรู้มาก่อนคือไฟล์ที่แชร์ระหว่างผู้ใช้คนอื่น ๆ ในทีม:

          ในคอมพิวเตอร์เครื่องอื่นฉันมีผู้ใช้สองคนและแนวคิดคือแชร์โฟลเดอร์วิดีโอเพื่อให้ทั้งคู่ใช้งานได้

          สิ่งที่ฉันทำคือสร้างโฟลเดอร์วิดีโอภายใน / สื่อเนื่องจากมีผู้ใช้ทุกคนสามารถเข้าถึงได้จากนั้นสร้างลิงก์ที่บ้านของผู้ใช้แต่ละคนที่ชี้ไปที่โฟลเดอร์ / สื่อ / วิดีโอดังกล่าว

          ถูกต้องหรือไม่? ฉันพูดเพราะฉันมีปัญหาในการอนุญาต

          ฉันจะทำให้ใครเป็นเจ้าของโฟลเดอร์ดังกล่าว

  9.   MSX dijo

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

    สำหรับทุกสิ่งทุกอย่างที่มี ALIAS สิ่งที่คุณทำนั้นเป็นเรื่องที่ไม่สามารถอธิบายได้

  10.   ป้องกัน dijo

    สิ่งที่ฉันพบว่าแปลกคือต้องการใช้ 'install' ซึ่งเป็นคำสั่งที่มีฟังก์ชันของมันเอง อย่างที่ทุกคนพูดนามแฝงและไม่มีเรื่องราวมากมาย

  11.   การสงครามฟ้าแลบ dijo

    Excelente