การแนะนำ
มันน่ากลัวที่จะเริ่มทำงานกับ อินเทอร์เฟซบรรทัดคำสั่งของ Linuxหากคุณคุ้นเคยกับการทำทุกอย่างผ่านอินเทอร์เฟซแบบกราฟิกที่ดี มีข้อมูลมากมายและบางครั้งก็ไม่ชัดเจนว่าจะเริ่มต้นจากตรงไหน คุณต้องการค้นพบคุณสมบัติที่คุณเคยได้ยินมามาก แต่คุณไม่รู้ด้วยซ้ำว่าจะแสดงรายการไฟล์ในไดเร็กทอรีหรือนำทางระบบไฟล์ได้อย่างไร ในโพสต์นี้ ฉันจะเขียนคำสั่งพื้นฐานประมาณ 10 คำสั่งที่ผู้ใช้ Linux ที่เคารพตนเองควรรู้ในความคิดของฉัน สิ่งเหล่านี้ไม่ใช่ “คำสั่งที่เจ๋งที่สุด 10 อันดับแรก” หรือคำสั่งที่น่าสับสนที่สุด หรือคำสั่งที่จะทำให้คุณเป็นอัจฉริยะด้านบรรทัดคำสั่ง นี่เป็นเพียงคำสั่งที่ฉันคิดว่าคุณควรเรียนรู้ก่อน ฉันสมมติว่าคุณได้ติดตั้งการกระจาย Linux บางส่วนแล้วหรือได้รับเครื่องที่ติดตั้ง Linux ไว้และคุณสามารถไปที่บรรทัดคำสั่งได้โดยเปิดแอปพลิเคชันเทอร์มินัล จากนั้นคุณเริ่มทำงานในไดเร็กทอรีบ้าน (/home) ด้วยบรรทัดคำสั่งที่แจ้งดังนี้: matthew@lovelace:~$ ส่วนแรกคือชื่อผู้ใช้ ของคุณ ในตัวอย่างนี้ "matthew" ตามด้วยสัญลักษณ์ @ตามด้วยชื่อระบบที่คุณเข้าสู่ระบบ ในกรณีนี้คือ "lovelace" หมายเหตุ:ฉันมีนิสัยชอบตั้งชื่อระบบของฉันตามบุคคลที่มีบทบาทสำคัญในประวัติศาสตร์การประมวลผล หาก คุณไม่คุ้นเคยกับ ชื่อAda Lovelace เธอก็สมควรที่จะอ่านเรื่องนี้
รายการ
- นโยบายความเป็นส่วนตัว
pwd ย่อมาจาก "Print Working Directory" คำสั่งนี้จะส่งคืนตำแหน่งระบบไฟล์ของคุณ เช่น /usr/share หรือ /home/matthew วิธีนี้จะเป็นประโยชน์หากคุณเป็นโรคปลอกประสาทเสื่อมแข็งหากคุณลืมว่าอยู่ที่ไหน
- LS
При использовании в отдельности, команда ls выводит список всех файлов и подкаталогов в текущем каталоге. Можно также использовать ls для вывода списка всего содержимого любого каталога, не переходя к нему, за счет добавления к команде address этого каталога, например: ls etc/python.
-
cd
Эта команда приводит к смене текущего каталога на заданный. Например, команда cd /var/log перенесет вас в подкаталог log, находящийся в каталоге var.
-
touch
Команда touch создает пустой файл с заданным именем. Создайте файл прямо сейчас и воспользуйтесь командой cd, чтобы убедиться, что он был создан в текущем каталоге: touch examplefile.
-
rm
Команда rm удаляет файл. Для удаления созданного вами выше file, введите: rm examplefile.
-
mkdir
Команда mkdir создает каталог. Создайте каталог прямо сейчас и воспользуйтесь командой cd, чтобы убедиться, что он был создан в текущем каталоге: mkdir exampledirectory.
-
rmdir
Команда rmdir удаляет каталог. Для удаления созданного вами выше каталога, введите: rm exampledirectory.
-
mv
Команда mv перемещает заданный файл or каталог в указанное место. Её можно также использовать для переименования файлов и каталогов. При желании, можно сделать и то, и другое одной командой. Например, давайте переместим файл с именем sample из текущего каталога в существующий подкаталог stuff с одновременным изменением имени этого file на example: mv sample stuff/example.
-
cp
Команда cp копирует заданный файл or каталог в указанное вами место, возможно, с заданным вами новым именем file/каталога. Воспользуемся тем же примером: cp sample stuff/example. Различие между mv и cp в том, что во втором случае исходный файл остается на своём месте.
-
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มีอะไรให้อ่านอีก: |
---|
มาแบ่งปันประสบการณ์ของเรากัน การเปลี่ยนจาก Windows เป็น Ubuntu ของฉัน |
GO TO FULL VERSION