Matthew Helmke ผู้ทุ่มเทให้กับระบบปฏิบัติการ Ubuntu มาหลายปี ได้สรุปคำสั่งพื้นฐาน 10 คำสั่งที่เขาเชื่อว่าผู้ใช้ Linux ควรรู้ คำสั่ง Linux ที่จำเป็นที่สุด 10 อันดับแรก - 1

การแนะนำ

มันน่ากลัวที่จะเริ่มทำงานกับ อินเทอร์เฟซบรรทัดคำสั่งของ Linuxหากคุณคุ้นเคยกับการทำทุกอย่างผ่านอินเทอร์เฟซแบบกราฟิกที่ดี มีข้อมูลมากมายและบางครั้งก็ไม่ชัดเจนว่าจะเริ่มต้นจากตรงไหน คุณต้องการค้นพบคุณสมบัติที่คุณเคยได้ยินมามาก แต่คุณไม่รู้ด้วยซ้ำว่าจะแสดงรายการไฟล์ในไดเร็กทอรีหรือนำทางระบบไฟล์ได้อย่างไร ในโพสต์นี้ ฉันจะเขียนคำสั่งพื้นฐานประมาณ 10 คำสั่งที่ผู้ใช้ Linux ที่เคารพตนเองควรรู้ในความคิดของฉัน สิ่งเหล่านี้ไม่ใช่ “คำสั่งที่เจ๋งที่สุด 10 อันดับแรก” หรือคำสั่งที่น่าสับสนที่สุด หรือคำสั่งที่จะทำให้คุณเป็นอัจฉริยะด้านบรรทัดคำสั่ง นี่เป็นเพียงคำสั่งที่ฉันคิดว่าคุณควรเรียนรู้ก่อน ฉันสมมติว่าคุณได้ติดตั้งการกระจาย Linux บางส่วนแล้วหรือได้รับเครื่องที่ติดตั้ง Linux ไว้และคุณสามารถไปที่บรรทัดคำสั่งได้โดยเปิดแอปพลิเคชันเทอร์มินัล จากนั้นคุณเริ่มทำงานในไดเร็กทอรีบ้าน (/home) ด้วยบรรทัดคำสั่งที่แจ้งดังนี้: matthew@lovelace:~$ ส่วนแรกคือชื่อผู้ใช้ ของคุณ ในตัวอย่างนี้ "matthew" ตามด้วยสัญลักษณ์ @ตามด้วยชื่อระบบที่คุณเข้าสู่ระบบ ในกรณีนี้คือ "lovelace" หมายเหตุ:ฉันมีนิสัยชอบตั้งชื่อระบบของฉันตามบุคคลที่มีบทบาทสำคัญในประวัติศาสตร์การประมวลผล หาก คุณไม่คุ้นเคยกับ ชื่อAda Lovelace เธอก็สมควรที่จะอ่านเรื่องนี้
คำสั่ง Linux ที่จำเป็นที่สุด 10 อันดับแรก - 2
สุดท้ายพรอมต์จะมีเครื่องหมายโคลอนตามด้วยตำแหน่งปัจจุบันของคุณบนระบบไฟล์ ไอคอน เครื่องหมาย " ~ " ใน Linux ย่อมาจาก "my home directory" ในกรณีของฉัน / home /matthewมันคือ ต้องป้อนคำสั่งที่อธิบายด้านล่างจากบรรทัดคำสั่งนี้และดำเนินการให้เสร็จสิ้นโดยกดปุ่มEnter เพื่อความง่าย ฉันจะถือว่าคุณกำลังใช้เชลล์บรรทัดคำสั่งที่พบบ่อยที่สุด: bash ไม่ต้องกังวลหากคุณไม่รู้ว่ามันคืออะไร

รายการ

  1. นโยบายความเป็นส่วนตัว

    pwd ย่อมาจาก "Print Working Directory" คำสั่งนี้จะส่งคืนตำแหน่งระบบไฟล์ของคุณ เช่น /usr/share หรือ /home/matthew วิธีนี้จะเป็นประโยชน์หากคุณเป็นโรคปลอกประสาทเสื่อมแข็งหากคุณลืมว่าอยู่ที่ไหน

  2. LS

    При использовании в отдельности, команда ls выводит список всех файлов и подкаталогов в текущем каталоге. Можно также использовать ls для вывода списка всего содержимого любого каталога, не переходя к нему, за счет добавления к команде address этого каталога, например: ls etc/python.

  3. cd

    Эта команда приводит к смене текущего каталога на заданный. Например, команда cd /var/log перенесет вас в подкаталог log, находящийся в каталоге var.

  4. touch

    Команда touch создает пустой файл с заданным именем. Создайте файл прямо сейчас и воспользуйтесь командой cd, чтобы убедиться, что он был создан в текущем каталоге: touch examplefile.

  5. rm

    Команда rm удаляет файл. Для удаления созданного вами выше file, введите: rm examplefile.

  6. mkdir

    Команда mkdir создает каталог. Создайте каталог прямо сейчас и воспользуйтесь командой cd, чтобы убедиться, что он был создан в текущем каталоге: mkdir exampledirectory.

  7. rmdir

    Команда rmdir удаляет каталог. Для удаления созданного вами выше каталога, введите: rm exampledirectory.

  8. mv

    Команда mv перемещает заданный файл or каталог в указанное место. Её можно также использовать для переименования файлов и каталогов. При желании, можно сделать и то, и другое одной командой. Например, давайте переместим файл с именем sample из текущего каталога в существующий подкаталог stuff с одновременным изменением имени этого file на example: mv sample stuff/example.

  9. cp

    Команда cp копирует заданный файл or каталог в указанное вами место, возможно, с заданным вами новым именем file/каталога. Воспользуемся тем же примером: cp sample stuff/example. Различие между mv и cp в том, что во втором случае исходный файл остается на своём месте.

  10. man

    Команда man отображает page справочника для заданной команды. Каждая из описанных выше команд способна на гораздо большее, чем мы уже узнали. На деле, это была лишь верхушка айсберга. У большинства команд есть опции, называемые параметрами, предназначенные для изменения их поведения по умолчанию. Например, если вы введете man ls и прочитаете page справочника для этой команды, то узнаете о существовании чрезвычайно удобных опций, таких How ls -al, которая позволяет вывести список не только с именами файлов и каталогов, но и очень полезными метаданными каждого file и каталога.

Дальнейшие шаги

คำสั่งเหล่านี้จะช่วยให้คุณเริ่มต้นใช้งานบรรทัดคำสั่ง Linux แต่เพื่อให้ได้ประโยชน์จากสิ่งเหล่านี้อย่างแท้จริง คุณจะต้องอ่านและลองให้มากขึ้น หากคุณต้องการทำงานบน Linux โปรดอ่านเกี่ยวกับสิทธิ์ของไฟล์ ซึ่งเป็นการตั้งค่าที่เกี่ยวข้องกับไฟล์/ไดเร็กทอรีที่กำหนดว่าผู้ใช้รายใดสามารถทำงานกับไฟล์/ไดเร็กทอรีเหล่านั้นได้ และพวกเขาสามารถทำอะไรกับไฟล์เหล่านั้นได้บ้าง เพื่อทำความเข้าใจสิ่งนี้ ก่อนอื่นคุณต้องรู้ว่าบัญชีผู้ใช้คืออะไร และผู้ใช้ระบบ โปรแกรม และกระบวนการอัตโนมัตินำไปใช้อย่างไร หลังจากนั้น ใช้เวลาทำความคุ้นเคยกับระบบไฟล์ Linux มีชุดไดเร็กทอรีและไฟล์มาตรฐานอยู่ในตำแหน่งเดียวกันบนทุกเครื่องที่ใช้ระบบปฏิบัติการ Linux การรู้ว่าจะต้องค้นหาที่ไหนและควรมองหาอะไรจะมีประโยชน์มาก โดยเฉพาะอย่างยิ่งหากคุณใช้เวลาในการเรียนรู้ก่อนที่จะมีอะไรเกิดขึ้นซึ่งจำเป็นต้องแก้ไข นอกจากนี้ยังควรค่าแก่การอ่านเชลล์บรรทัดคำสั่งต่างๆ เชลล์ที่พบบ่อยที่สุดคือ bash และ dash ซึ่งทั้งสองเชลล์ใช้คำสั่งข้างต้น แต่ก็มีเชลล์อื่นๆ อีก แต่ละเชลล์มีคุณสมบัติที่คุณอาจชอบหรืออาจเหมาะสมกับความต้องการของคุณมากกว่า ดูที่ tcsh, ksh และ zsh ที่มา: http://www.informit.com/articles/article.aspx?p=2858803