Linux เป็นระบบปฏิบัติการโอเพ่นซอร์สที่ให้พลังกับเว็บเซิร์ฟเวอร์ส่วนใหญ่และคอมพิวเตอร์ส่วนบุคคลนับพัน สร้างรอบ Linux Kernel, ระบบปฏิบัติการมีการกระจายที่แตกต่างกันสำหรับทั้งเดสก์ท็อปและเซิร์ฟเวอร์รวมถึง Ubuntu, CentOS, CoreOs, Arch Linux, Fedora Debian และอื่น ๆ.


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

ข้อกำหนดเบื้องต้น

  • แผน VPS ที่รันการแจกจ่าย Linux ใด ๆ>
  • เชลล์เข้าถึงเซิร์ฟเวอร์ของคุณ

# 1: คำสั่ง Linux cd

ใน Linux ซีดี เป็นตัวย่อสำหรับ “เปลี่ยนไดเรกทอรี” คำสั่งนี้มีประโยชน์หากคุณต้องการเปลี่ยนเป็นไดเรกทอรีทำงานอื่น ตัวอย่างเช่นหากต้องการย้ายไปยังไดเรกทอรี ‘var’ ให้พิมพ์คำสั่งด้านล่าง:

$ cd / var

คำสั่งนี้ยังมีประโยชน์หากคุณต้องการที่จะสำรวจหนึ่งไดเรกทอรี หากต้องการทำสิ่งนี้เพียงแค่พิมพ์ ซีดี คำสั่งตามด้วยสองจุด:

$ cd ..

# 2: mkdir

Linux ‘mkdir’ หมายถึง ‘make directory’ คำสั่งอนุญาตให้ผู้ใช้สร้างไดเรกทอรีใหม่โดยใช้ไวยากรณ์ด้านล่าง:

$ mkdir

ตัวอย่าง:

ตัวอย่าง $ mkdir

# 3: pwd

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

$ pwd

ตัวอย่างผลลัพธ์:

/ home / เจมส์

# 4: cp

ซีพี คำสั่งจะใช้ในการคัดลอกไฟล์โดยใช้ไวยากรณ์ด้านล่าง:

$ cp

ตัวอย่างเช่นหากต้องการคัดลอกไฟล์ “sample.txt” ไปยัง “sample2.txt” ในไดเรกทอรีเดียวกันเราสามารถใช้คำสั่งด้านล่าง:

$ cp sample.txt sample2.txt

โปรดทราบว่าคุณต้องมีสิทธิ์ที่ถูกต้องในการคัดลอกไฟล์ไปยังไดเรกทอรี.

# 5: mv

เมื่อคุณย้ายไฟล์ใน Linux คุณสามารถใช้ mv คำสั่งโดยพิมพ์คำสั่งด้านล่าง:

$ mv

ตัวอย่างเช่นหากต้องการย้ายไฟล์ ‘sample.txt’ จากไดเรกทอรีทำงานไปยังไดเรกทอรีดาวน์โหลดเราสามารถใช้คำสั่งด้านล่าง

$ sudo mv sample.txt /downloads/sample.txt

# 6: ls

LS ใช้คำสั่งใน Linux เพื่อแสดงรายการเนื้อหาของไดเรกทอรี ตัวอย่างเช่นหากต้องการแสดงเนื้อหาของไดเรกทอรี ‘/ var’ เราสามารถพิมพ์คำสั่งด้านล่าง:

$ ls / var

เอาท์พุท:

สำรองข้อมูลล้มเหลวบันทึกโลคัลเลือก snap tmp
แคชล็อคจดหมาย lib รัน spool www

# 7: cp -a

คุณสามารถใช้ cp -a เพื่อคัดลอกไดเรกทอรี ตัวอย่างเช่นในการสร้างข้อมูลสำรองของไดเรกทอรีอีเมลของเราเราสามารถใช้ไวยากรณ์ด้านล่างโดยที่ ‘mail.bk’ เป็นชื่อของไดเรกทอรีใหม่ของเรา:

$ sudo cp -a / var / mail /var/mail.bk

# 8: chmod

chmod จะใช้ในการเปลี่ยนสิทธิ์ของไดเรกทอรี ตัวอย่างเช่นเราสามารถแก้ไขการอนุญาตของ ‘var / www’ไดเรกทอรีโดยพิมพ์คำสั่งด้านล่าง:

$ chmod 755 / var / www

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

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

# 9: chown

คุณสามารถเปลี่ยนความเป็นเจ้าของไฟล์หรือไดเรกทอรีใน Linux โดยใช้คำสั่ง ‘chown’.

ไวยากรณ์พื้นฐาน:

$ chown [ตัวเลือก]

ตัวอย่างเช่นการเปลี่ยนความเป็นเจ้าของของ ‘/var / www /’ โฟลเดอร์สำหรับผู้ใช้ชื่อ “francis” เราสามารถใช้:

$ chown -R francis / var / www /

โปรดทราบว่าเราได้ใช้ตัวเลือกบรรทัดคำสั่ง -R เพื่อเปลี่ยนความเป็นเจ้าของไฟล์และไดเรกทอรีทั้งหมดภายในไดเรกทอรีเป้าหมายของเราซ้ำ.

คุณยังสามารถใช้คำสั่ง chown เพื่อเปลี่ยนทั้งเจ้าของและกลุ่มของไฟล์โดยใช้ไวยากรณ์ด้านล่าง:

$ chown new_user: new_group

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

$ chown james: www-data / var / www /

# 10: ฟรี

คุณสามารถตรวจสอบหน่วยความจำทั้งหมดที่ใช้และที่มีอยู่บน Linux ได้โดยใช้ ฟรี คำสั่ง:

$ ฟรี

ตัวอย่างผลลัพธ์

มีการใช้ buff / cache ที่ใช้ร่วมกันฟรีทั้งหมดที่มีอยู่
Mem: 595512 394600 71196 17144 129716 90124
สลับ: 0 0 0

# 11: df

ใช้ DF คำสั่งเพื่อรับรายงานเกี่ยวกับพื้นที่ดิสก์บนเซิร์ฟเวอร์ Linux ของคุณ.

$ df

หากคุณต้องการได้รับข้อมูลในรูปแบบที่มนุษย์สามารถอ่านได้ให้ใช้ตัวเลือก -h

$ df -h

เอาท์พุต

ขนาดระบบแฟ้มที่ใช้ประโยชน์ใช้% ติดตั้งบน

/ dev / sda1 9.6G 1.8G 7.8G 19% /

# 12: rm

ใช้ RM คำสั่งเพื่อลบไฟล์ออกจากระบบอย่างสมบูรณ์

$ rm

ตัวอย่าง

$ rm sample.txt

คุณยังสามารถลบไดเร็กทอรีโดยใช้คำสั่ง rm พร้อมกับอ็อพชัน -r

ตัวอย่าง

$ rm -r / tmp / ตัวอย่าง

ให้แน่ใจว่าคุณมีสิทธิ์ที่ถูกต้องในการลบไฟล์หรือใช้ sudo เพื่อทำงาน.

ในการลบไดเรกทอรีใช้ rm -f คำสั่งที่แสดงด้านล่าง:

$ rm -f

ตัวอย่าง

$ rm -f mail.bk

# 13: วันที่

ในการรับวันที่และเวลาปัจจุบันของเซิร์ฟเวอร์ Linux ให้ใช้ วันที่ คำสั่งดังต่อไปนี้:

$ วันที่

ตัวอย่างผลลัพธ์

พฤ. 9 ส.ค. 12:52:59 UTC 2018

# 14: รีบูตและปิด

หากต้องการรีสตาร์ทเซิร์ฟเวอร์ Linux VPS ของคุณให้พิมพ์:

$ sudo รีบูต

หากต้องการปิดเซิร์ฟเวอร์ให้พิมพ์คำสั่งด้านล่าง:

$ sudo shutdown -h

# 15: สัมผัส

ใน Linux คำสั่ง touch ใช้เพื่อสร้างไฟล์ใหม่ ตัวอย่างเช่นการสร้างไฟล์ใหม่ในโฟลเดอร์ปัจจุบันของคุณเรียกใช้คำสั่งด้านล่าง

$ touch sample.txt

# 16: แมว

คุณสามารถแสดงเนื้อหาของไฟล์ใน Linux โดยใช้คำสั่ง cat.

$ cat sample.txt

หรือเพื่อรวมเนื้อหาของไฟล์หลายไฟล์ให้เรียกใช้คำสั่งด้านล่าง:

$ cat sample1.txt sample2.txt

นอกจากนี้คุณยังสามารถเพิ่มเนื้อหาของไฟล์ที่ต่อกันไปยังไฟล์อื่นเช่น sample3.txt โดยใช้คำสั่งด้านล่าง:

$ cat sample1.txt sample2.txt >> sample3.txt

# 17: มากกว่า

ใช้คำสั่ง more เพื่ออ่านเนื้อหาของไฟล์ทีละหน้าจอ:

$ more sample.txt

# 18: grep

หากคุณต้องการค้นหาข้อความในไฟล์คุณสามารถใช้ linux grep คำสั่ง.

ไวยากรณ์พื้นฐานคือ:

$ grep ”

ตัวอย่างเช่นการค้นหาวลี นักเคมี ในไฟล์ชื่อ sample.txt พิมพ์คำสั่งด้านล่าง:

$ grep ‘chemist’ sample.txt

ตัวอย่างผลลัพธ์

นักเคมีของเราเต็มไปด้วยน้ำในช่วงน้ำท่วม

โปรดทราบว่าหากพบคำหลักของคุณคำหลักนั้นจะถูกเน้นเป็นสีแดง.

# 19: ประวัติศาสตร์

คำสั่งนี้จะแสดงรายการคำสั่งที่ใช้ก่อนหน้านี้:

$ ประวัติ

ตัวอย่างผลลัพธ์:

1 ฟรี
2 df -h
3 วัน

ตัวอย่างนักเคมี grep 12 คน
14 ประวัติศาสตร์

หากต้องการใช้คำสั่งที่ใช้ก่อนหน้านี้อีกครั้งให้พิมพ์! ตัวอักษรตามด้วยปุ่มตัวเลขที่เกี่ยวข้องกับคำสั่ง.

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

$! 3

# 20: ชัดเจน

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

$ ชัดเจน

# 21: traceroute

คุณสามารถติดตามเส้นทางตามด้วยแพ็คเก็ตจากคอมพิวเตอร์ของคุณไปยังโฮสต์ที่กำหนด.

ตัวอย่าง:

$ traceroute 127.0.0.1

เอาท์พุท:

traceroute ถึง 127.0.0.1 (127.0.0.1), สูงสุด 30 ฮ็อพ, แพ็คเก็ต 60 ไบต์
1 localhost (127.0.0.1) 0.052 ms 0.004 ms 0.003 ms

# 22: ifconfig

ifconfig ย่อมาจาก Interface Configuration ใช้คำสั่งนี้เพื่อเคียวรีพารามิเตอร์อินเตอร์เฟสเครือข่าย

$ ifconfig

ตัวอย่างผลลัพธ์:

ens4: ค่าสถานะ = 4163 mtu 1460
inet 10.142.0.2 netmask 255.255.255.255 ออกอากาศ 0.0.0.0
inet6 fe80 :: 4001: aff: fe8e: 2 คำนำหน้า 64 ขอบเขตid 0x20
อีเธอร์ 42: 01: 0a: 8e: 00: 02 txqueuelen 1,000 (อีเธอร์เน็ต)

# 23: ssh

ใช้คำสั่ง Linux ssh เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลอื่น:

$ ssh

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me