คำสั่งพื้นฐานของ Linux/Unix พร้อมตัวอย่างและไวยากรณ์ (รายการ)

การจัดการไฟล์กลายเป็นเรื่องง่ายหากคุณรู้คำสั่งพื้นฐานที่ถูกต้องใน Linux

บางครั้งคำสั่งยังถูกเรียกว่า “โปรแกรม” เนื่องจากเมื่อใดก็ตามที่คุณรันคำสั่ง คำสั่งนั้นจะเป็นโค้ดโปรแกรมที่เกี่ยวข้องซึ่งเขียนขึ้นสำหรับคำสั่งนั้นซึ่งกำลังถูกดำเนินการ

มาเรียนรู้คำสั่งพื้นฐานของ Linux ที่ต้องรู้พร้อมตัวอย่าง:

คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้

รายการไฟล์ (ls)

หากคุณต้องการดูรายการไฟล์บนระบบ UNIX หรือ Linux ให้ใช้เครื่องหมาย 'จริงสิ' คำสั่ง

มันแสดงไฟล์ /directories ในไดเร็กทอรีปัจจุบันของคุณ

รายการไฟล์

หมายเหตุ

  • ไดเรกทอรีจะแสดงด้วยสีน้ำเงิน
  • ไฟล์จะแสดงด้วยสีขาว
  • คุณจะพบกับโทนสีที่คล้ายคลึงกันใน Linux รสชาติต่างๆ

สมมติว่าโฟลเดอร์ "เพลง" ของคุณมีไดเร็กทอรีย่อยและไฟล์ดังต่อไปนี้

รายการไฟล์

คุณสามารถใช้ได้ 'ls -R' เพื่อแสดงไฟล์ทั้งหมดไม่เพียงแต่ในไดเร็กทอรีเท่านั้น แต่ยังรวมถึงไดเร็กทอรีย่อยด้วย

รายการไฟล์

หมายเหตุ: คำสั่งพื้นฐานของ Linux เหล่านี้จะคำนึงถึงขนาดตัวพิมพ์ หากคุณเข้ามา”ลส – อาร์” คุณจะได้รับข้อผิดพลาด

'ls -al' ให้ข้อมูลรายละเอียดของไฟล์ คำสั่งนี้ให้ข้อมูลในรูปแบบคอลัมน์ โดยคอลัมน์ประกอบด้วยข้อมูลต่อไปนี้:

1st คอลัมน์

ประเภทไฟล์และการอนุญาตการเข้าถึง

2nd คอลัมน์

# ของ HardLinks ไปยังไฟล์

3rd คอลัมน์

เจ้าของและผู้สร้างไฟล์

4th คอลัมน์

กลุ่มเจ้าของ

5th คอลัมน์

ขนาดไฟล์เป็นไบต์

6th คอลัมน์

วันที่และเวลา

7th คอลัมน์

ไดเร็กทอรีหรือชื่อไฟล์

มาดูตัวอย่างกัน -

รายการไฟล์

แสดงรายการไฟล์ที่ซ่อน

รายการที่ซ่อนอยู่ใน UNIX/Linux ขึ้นต้นด้วย –แสดงรายการไฟล์ที่ซ่อนที่จุดเริ่มต้นของไฟล์หรือไดเร็กทอรี

ไดเรกทอรี/ไฟล์ใดๆ ที่ขึ้นต้นด้วย '.' จะไม่มีใครเห็นเว้นแต่คุณจะร้องขอ หากต้องการดูไฟล์ที่ซ่อนอยู่ให้ใช้คำสั่ง

ls -a

แสดงรายการไฟล์ที่ซ่อนอยู่

การสร้างและการดูไฟล์

คำสั่งเซิร์ฟเวอร์ 'cat' ใช้เพื่อแสดงไฟล์ข้อความ นอกจากนี้ยังสามารถใช้สำหรับการคัดลอก รวม และสร้างไฟล์ข้อความใหม่ มาดูกันว่ามันทำงานอย่างไร

หากต้องการสร้างไฟล์ใหม่ให้ใช้คำสั่ง

  1. แมว > ชื่อไฟล์
  2. เพิ่มเนื้อหา
  3. กด 'ctrl + d' เพื่อกลับไปที่พรอมต์คำสั่ง

การสร้างและการดูไฟล์
วิธีสร้างและดูไฟล์ใน Linux/Unix

หากต้องการดูไฟล์ให้ใช้คำสั่ง –

cat filename

มาดูไฟล์ที่เราเพิ่งสร้างกัน –

การสร้างและการดูไฟล์

มาดูตัวอย่างไฟล์อื่นกัน 2

การสร้างและการดูไฟล์

ไวยากรณ์สำหรับรวม 2 ไฟล์คือ –

cat file1 file2 > newfilename

ลองรวมตัวอย่างที่ 1 และตัวอย่างที่ 2 เข้าด้วยกัน

การสร้างและการดูไฟล์

ทันทีที่คุณใส่คำสั่งนี้แล้วกด Enter ไฟล์จะถูกต่อกัน แต่คุณไม่เห็นผลลัพธ์ นี้เป็นเพราะ Bash Shell (Terminal) เป็นแบบเงียบ- คำสั่งเชลล์จะไม่ส่งข้อความยืนยันเช่น "ตกลง" หรือ "คำสั่งดำเนินการสำเร็จ" โดยจะแสดงข้อความเมื่อมีบางอย่างผิดพลาดหรือเกิดข้อผิดพลาดเท่านั้น

หากต้องการดูไฟล์คำสั่งผสมใหม่ “ตัวอย่าง” ให้ใช้คำสั่ง

cat sample

การสร้างและการดูไฟล์

หมายเหตุ สามารถแสดงและรวมไฟล์ข้อความได้โดยใช้คำสั่งนี้เท่านั้น

การลบไฟล์

คำสั่ง 'rm' จะลบไฟล์ออกจากระบบโดยไม่มีการยืนยัน

หากต้องการลบไฟล์ให้ใช้ไวยากรณ์ -

rm filename

ลบไฟล์

วิธีลบไฟล์โดยใช้คำสั่ง Linux/Unix

การย้ายและเปลี่ยนชื่อไฟล์

หากต้องการย้ายไฟล์ให้ใช้คำสั่ง

mv filename new_file_location

สมมติว่าเราต้องการย้ายไฟล์ “sample2” ไปยังตำแหน่ง /home/guru99/Documents การดำเนินการคำสั่ง

mv ตัวอย่าง2 /home/guru99/Documents

การย้ายและเปลี่ยนชื่อไฟล์

คำสั่ง mv ต้องได้รับอนุญาตจากผู้ใช้ขั้นสูง ขณะนี้เรากำลังดำเนินการคำสั่งในฐานะผู้ใช้มาตรฐาน ดังนั้นเราจึงได้รับข้อผิดพลาดข้างต้น เพื่อเอาชนะข้อผิดพลาดให้ใช้คำสั่ง

sudo command_you_want_to_execute

โปรแกรม Sudo อนุญาตให้ผู้ใช้ทั่วไปเรียกใช้โปรแกรมด้วยสิทธิ์การรักษาความปลอดภัยของ superuser หรือ root

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

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

guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents 
[sudo] password for guru99: ****
guru99@VirtualBox:~$ 

สำหรับการเปลี่ยนชื่อไฟล์:

mv filename newfilename

การย้ายและเปลี่ยนชื่อไฟล์

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

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

การจัดการไดเรกทอรี

การจัดการไดเรกทอรี

การจัดการไดเร็กทอรีใน Linux/Unix

พอแล้วกับการปรับแต่งไฟล์! มาเรียนรู้คำสั่ง Linux ในการจัดการไดเร็กทอรีพร้อมตัวอย่างและไวยากรณ์

การสร้างไดเร็กทอรี

สามารถสร้างไดเร็กทอรีบนระบบปฏิบัติการ Linux ได้โดยใช้คำสั่งต่อไปนี้

mkdir directoryname

คำสั่งนี้จะสร้างไดเร็กทอรีย่อยในไดเร็กทอรีการทำงานปัจจุบันของคุณ ซึ่งโดยปกติจะเป็น "Home Directory" ของคุณ

ตัวอย่างเช่น

mkdir mydirectory

การจัดการไดเรกทอรี

หากคุณต้องการสร้างไดเร็กทอรีในตำแหน่งอื่นนอกเหนือจาก 'โฮมไดเร็กทอรี' คุณสามารถใช้คำสั่งต่อไปนี้ได้ –

mkdir 

ตัวอย่างเช่น:

mkdir /tmp/MUSIC

จะสร้างไดเร็กทอรี 'Music' ใต้ไดเร็กทอรี '/tmp'

การจัดการไดเรกทอรี

คุณยังสามารถสร้างไดเร็กทอรีได้มากกว่าหนึ่งไดเร็กทอรีในแต่ละครั้ง

การจัดการไดเรกทอรี

การลบไดเร็กทอรี

หากต้องการลบไดเร็กทอรีให้ใช้คำสั่ง –

rmdir directoryname

ตัวอย่าง

rmdir mydirectory

จะลบไดเร็กทอรี mydirectory

การลบไดเร็กทอรี

ปลาย: ตรวจสอบให้แน่ใจว่าไม่มีไฟล์ / ไดเร็กทอรีย่อยภายใต้ไดเร็กทอรีที่คุณต้องการลบ ลบไฟล์/ไดเร็กทอรีย่อยก่อนที่จะลบไดเร็กทอรีหลัก

การลบไดเร็กทอรี

การเปลี่ยนชื่อไดเรกทอรี

คำสั่ง 'mv' (ย้าย) (กล่าวถึงก่อนหน้านี้) สามารถใช้สำหรับการเปลี่ยนชื่อไดเร็กทอรีได้ ใช้รูปแบบที่กำหนดด้านล่าง:

mv directoryname newdirectoryname

ให้เราลอง:

การเปลี่ยนชื่อไดเร็กทอรีไดเร็กทอรี

วิธีเปลี่ยนชื่อไดเร็กทอรีโดยใช้คำสั่ง Linux/Unix

คำสั่งสำคัญอื่นๆ

คำสั่ง 'ผู้ชาย'

Man ย่อมาจาก manual ซึ่งเป็นหนังสืออ้างอิงของก ระบบปฏิบัติการลินุกซ์- คล้ายกับไฟล์ HELP ที่พบในซอฟต์แวร์ยอดนิยม

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

man 

เทอร์มินัลจะเปิดหน้าคู่มือสำหรับคำสั่งนั้น

ตัวอย่างเช่น ถ้าเราพิมพ์ man man แล้วกด Enter; เทอร์มินัลจะให้ข้อมูลเกี่ยวกับคำสั่ง man แก่เรา

คำสั่งแมน

คำสั่งแมน

คำสั่งประวัติศาสตร์

คำสั่ง History จะแสดงคำสั่งพื้นฐานทั้งหมดใน Linux ที่คุณเคยใช้ในอดีตสำหรับเซสชันเทอร์มินัลปัจจุบัน คำสั่งเหล่านี้จะช่วยให้คุณอ้างอิงคำสั่งเก่าที่คุณป้อนและนำกลับมาใช้ใหม่ในการทำงานของคุณได้อีกครั้ง

คำสั่งประวัติศาสตร์

คำสั่งที่ชัดเจน

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

คำสั่งที่ชัดเจน

วางคำสั่งลงในเทอร์มินัล

หลายครั้งคุณจะต้องพิมพ์คำสั่งยาวๆ บน Terminal บางครั้งมันอาจจะน่ารำคาญ และหากคุณต้องการหลีกเลี่ยงสถานการณ์ดังกล่าว ให้คัดลอกและวางคำสั่งสามารถช่วยได้

สำหรับการคัดลอก คุณจะใช้ข้อความจากแหล่งที่มา Ctrl + ค, แต่การจะวางบน Terminal ต้องใช้ CTRL+ Shift + พี. คุณยังสามารถลอง Shift + แทรกหรือเลือกแก้ไข>วางบนเมนู

หมายเหตุ: เมื่อมีการอัปเกรด Linux ทางลัดเหล่านี้จะเปลี่ยนแปลงอยู่เสมอ คุณสามารถตั้งค่าทางลัดที่ต้องการได้โดยใช้ Terminal > Edit > Keyboard Shortcuts

การพิมพ์ใน Unix/Linux

การพิมพ์

วิธีการพิมพ์ไฟล์โดยใช้คำสั่ง Linux/Unix

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

คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้

คำสั่ง 'pr'

คำสั่งนี้ช่วยในการจัดรูปแบบไฟล์สำหรับการพิมพ์บนเทอร์มินัล มีคำสั่งเทอร์มินัล Linux มากมายสำหรับคำสั่งนี้ ซึ่งช่วยในการเปลี่ยนแปลงรูปแบบที่ต้องการในไฟล์ ที่ใช้มากที่สุด'โปร' คำสั่ง Unix พร้อมตัวอย่างแสดงอยู่ด้านล่าง

ตัวเลือกเสริม (Option) ฟังก์ชัน
-x แบ่งข้อมูลออกเป็นคอลัมน์ 'x'
-h “ส่วนหัว” กำหนดค่า "ส่วนหัว" เป็นส่วนหัวของรายงาน
-t ไม่พิมพ์ส่วนหัวและระยะขอบบน/ล่าง
-d Double เว้นวรรคไฟล์เอาต์พุต
-n หมายถึงทุกบรรทัดด้วยตัวเลข
-l ความยาวหน้า กำหนดบรรทัด (ความยาวหน้า) ในเพจ ค่าเริ่มต้นคือ 56
-o ระยะขอบ จัดรูปแบบหน้าตามหมายเลขระยะขอบ

ให้เราลองใช้ตัวเลือกบางอย่างและศึกษาผลกระทบของมัน

การแบ่งข้อมูลออกเป็นคอลัมน์

'เครื่องมือ' เป็นไฟล์ (แสดงด้านล่าง)

คำสั่งประชาสัมพันธ์

เราต้องการให้เนื้อหาถูกจัดเรียงเป็นสามคอลัมน์ ไวยากรณ์สำหรับสิ่งเดียวกันจะเป็น:

pr -x Filename

ตัวเลือก '-x' พร้อมด้วยคำสั่ง 'pr' จะแบ่งข้อมูลออกเป็นคอลัมน์ x

คำสั่งประชาสัมพันธ์

การกำหนดส่วนหัว

ไวยากรณ์คือ:

pr -h "Header" Filename

ตัวเลือก '-h' จะกำหนดค่า "ส่วนหัว" เป็นส่วนหัวของรายงาน

คำสั่งประชาสัมพันธ์

ตามที่แสดงข้างต้น เราได้จัดเรียงไฟล์เป็น 3 คอลัมน์และกำหนดส่วนหัว

ระบุบรรทัดทั้งหมดด้วยตัวเลข

ไวยากรณ์คือ:

pr -n Filename

คำสั่งนี้จะแสดงบรรทัดทั้งหมดในไฟล์ด้วยตัวเลข

คำสั่งประชาสัมพันธ์

นี่คือตัวเลือกคำสั่ง 'pr' บางส่วนที่คุณสามารถใช้เพื่อแก้ไขรูปแบบไฟล์

กำลังพิมพ์ไฟล์

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

lp Filename

or

lpr Filename

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

คำสั่งประชาสัมพันธ์

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

คำสั่งประชาสัมพันธ์

การติดตั้งซอฟต์แวร์

ในระบบปฏิบัติการ Windows การติดตั้งโปรแกรมทำได้โดยเรียกใช้ไฟล์ setup.exe ชุดการติดตั้งประกอบด้วยโปรแกรมและส่วนประกอบที่เกี่ยวข้องต่างๆ ที่จำเป็นต่อการเรียกใช้โปรแกรมอย่างถูกต้อง

การติดตั้งซอฟต์แวร์

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

การติดตั้งซอฟต์แวร์

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

sudo apt-get update

การติดตั้งซอฟต์แวร์

วิธีที่ง่ายและเป็นที่นิยมในการติดตั้งโปรแกรม Ubuntu คือการใช้ศูนย์ซอฟต์แวร์เนื่องจากชุดซอฟต์แวร์ส่วนใหญ่มีอยู่และมีความปลอดภัยมากกว่าไฟล์ที่ดาวน์โหลดจากอินเทอร์เน็ต

การติดตั้งซอฟต์แวร์

ตรวจสอบด้วย: - แผ่นโกงคำสั่ง Linux

ลินุกซ์ Mail คำสั่ง

หากต้องการส่งเมลผ่านเทอร์มินัล คุณจะต้องติดตั้งแพ็คเกจ 'mailutils'

ไวยากรณ์คำสั่งคือ –

sudo apt-get install packagename

เมื่อเสร็จแล้ว คุณสามารถใช้รูปแบบต่อไปนี้เพื่อส่งอีเมลได้

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

สิ่งนี้จะมีลักษณะดังนี้:

ลินุกซ์ Mail คำสั่ง

กด Ctrl+D เสร็จเรียบร้อย จดหมายจะถูกส่งไปยังที่อยู่ที่ระบุไว้

สรุป:

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

รายการคำสั่ง Linux

ด้านล่างนี้คือ Cheat Sheet ของคำสั่งพื้นฐานของ Linux/ Unix พร้อมตัวอย่างที่เราได้เรียนรู้ในบทช่วยสอนคำสั่ง Linux นี้

คำสั่ง Descriptไอออน
ls แสดงรายการไฟล์และไดเร็กทอรีทั้งหมดในไดเร็กทอรีการทำงานปัจจุบัน
ลส – อาร์ แสดงรายการไฟล์ในไดเร็กทอรีย่อยด้วย
LS – ก แสดงรายการไฟล์ที่ซ่อนอยู่ด้วย
ls – อัล แสดงรายการไฟล์และไดเร็กทอรีที่มีข้อมูลโดยละเอียด เช่น สิทธิ์ ขนาด เจ้าของ ฯลฯ
แมว > ชื่อไฟล์ สร้างไฟล์ใหม่
ชื่อไฟล์แมว แสดงเนื้อหาไฟล์
cat file1 file2 > file3 รวมสองไฟล์ (file1, file2) และเก็บเอาต์พุตไว้ในไฟล์ใหม่ (file3)
ไฟล์ mv “เส้นทางไฟล์ใหม่” ย้ายไฟล์ไปยังตำแหน่งใหม่
ชื่อไฟล์ mv new_file_name เปลี่ยนชื่อไฟล์เป็นชื่อไฟล์ใหม่
sudo อนุญาตให้ผู้ใช้ทั่วไปเรียกใช้โปรแกรมด้วยสิทธิ์การรักษาความปลอดภัยของ superuser หรือ root
ชื่อไฟล์ RM ลบไฟล์
มนุษย์ ให้ข้อมูลความช่วยเหลือเกี่ยวกับคำสั่ง
ประวัติ แสดงรายการคำสั่ง Linux พื้นฐานที่ผ่านมาทั้งหมดที่พิมพ์ในเซสชันเทอร์มินัลปัจจุบัน
ชัดเจน ล้างเทอร์มินัล
ชื่อไดเร็กทอรี mkdir สร้างไดเร็กทอรีใหม่ในไดเร็กทอรีการทำงานปัจจุบันหรือที่เส้นทางที่ระบุ
คือ rm ลบไดเร็กทอรี
mv เปลี่ยนชื่อไดเร็กทอรี
ราคา -x แบ่งไฟล์ออกเป็นคอลัมน์ x
ราคา -h กำหนดส่วนหัวให้กับไฟล์
ราคา -n หมายถึงไฟล์ที่มีเส้น Numbers
LP-NC
แอลพีอาร์ ซี
พิมพ์สำเนา "c" ของไฟล์
แอลพี-ดี

แอลพีอาร์ -พี

ระบุชื่อของเครื่องพิมพ์
apt-get คำสั่งที่ใช้ในการติดตั้งและอัพเดตแพ็คเกจ
อีเมล -s 'เรื่อง' -c 'ที่อยู่ cc' -b 'ที่อยู่ bcc' 'ที่อยู่ถึง' คำสั่งในการส่งอีเมล์
mail -s “เรื่อง” ถึงที่อยู่ < ชื่อไฟล์ คำสั่งในการส่งอีเมล์พร้อมแนบไฟล์

ดาวน์โหลด PDF บทช่วยสอน Linux