10 คำสั่ง Unix ที่จะใช้กับ Windows Terminal ใหม่

Microsoft ดูเหมือนจะมาถูกทางแล้ว จนกว่าจะถึงป��� ขั้นแรก การรวมระบบย่อย Linux ใน DOS Command Line ขั้นต่อไป การถ่ายโอน  Microsoft Edge  ไปยัง Chromium และเมื่อเร็วๆ นี้  แอป Your Phone Companion  ได้รับการอัปเกรดครั้งใหญ่เพื่อเพิ่มความเข้ากันได้ของ Android ข่าวดีล่าสุดคือ "Windows Terminal ใหม่" บิล ด์สำหรับนักพัฒนาซอฟต์แวร์พร้อม��ห้ดาวน์โหลดผ่าน  Microsoft Store สิ่งที่น่ายินดีเกี่ยวกับสิ่งนี้คือสามารถเรียกใช้คำสั่ง Windows, Powershell และ Unix ได้ภายใต้คอนโซลเดียว

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

The new Windows Terminal is different from the Windows Subsystem for Linux and Ubuntu Virtual Machine.

มีอะไรใหม่ใน Windows Terminal

เทอร์มินัล Windows ใหม่มีการอัพเกรดดังต่อไปนี้

  • คัดลอกวางทางด้านขวาของกล่องสำหรับ PowerShell, cmd
  • รองรับหลายแท็บ
  • รองรับการแสดงข้อความแบบอีโมจิและ GPU
  • รองรับหลายโปรไฟล์

คำสั่ง Unix ที่จะใช้กับเทอร์มินัล Windows ใหม่

คุณต้องเปลี่ยนไปใช้ Ubuntu เพื่อเรียกใช้คำสั่งเหล่านี้ทั้งหมด หรือคุณสามารถพิมพ์  "bash"  และไปที่ Unix Shell จากหน้าต่าง Powershell และ cmd ได้เช่นกัน

1. cat & vi

Windows cmdlet ไม่อนุญาตให้คุณแก้ไขหรือดูไฟล์ข้อความภายในเทอร์มินัล ด้วยเทอร์มินัลใหม่ คุณสามารถใช้คำสั่ง  cat  หรือ  vi  เพื่อดูหรือแก้ไขไฟล์ภายในเทอร์มินัล เทอร์มินัลใหม่รองรับโปรแกรมแก้ไขข้อความเนทีฟ Unix ทั้งหมด เช่น nano, vi, vim หรือ ed

ตัวอย่าง: cat abc.txt

2. cp หรือ mv

เช่นเดียวกับคำสั่งคัดลอกและย้ายดั้งเดิมของ Windows คุณยังมี 'cp' และ 'mv' ในเทอร์มินัล Unix ข้อแตกต่างที่สำคัญเพียงอย่างเดียวคือ cp และ mv รองรับสวิตช์มากกว่าคำสั่งดั้งเดิมของ Windows ตัวอย่างเช่น คุณสามารถสร้างฮาร์ดลิงก์และซอฟต์ลิงก์ของไฟล์ด้วยคำสั่งเหล่านี้ ในกรณีที่คุณไม่ทราบ ซอฟต์ลิงก์คือพอยน์เตอร์ที่เปลี่ยนเส้นทางเนื้อหาของไฟล์ต้นฉบับ ในขณะที่ฮาร์ดลิงก์คือสำเนามิเรอร์ของไฟล์ต้นฉบับ ซอฟต์ลิงก์ไม่สามารถอยู่ได้หากไม่มีไฟล์ต้นฉบับในขณะที่ฮาร์ดลิงก์ยังสามารถนำเสนอข้อมูลได้

ตัวอย่าง: cp -sv /root/temp/photos /root/current/photos

3. ทาร์

Windows ให้คุณซิปไฟล์ผ่านบรรทัดคำสั่ง แต่ไม่สามารถจัดการ tars หรือ bzip ได้ ด้วย Unix คุณจะได้รับยูทิลิตี้บรรทัดคำสั่งดั้งเดิมที่เรียกว่า tar ซึ่งสามารถทำการซิปและคลายซิปเพียงอย่างเดียว รองรับรูปแบบไฟล์ zip จำนวนมาก และคุณยังสามารถระบุอัตราส่วนการบีบอัดและอัลกอริธึมขณะสร้างไฟล์ zip ได้อีกด้วย ในกรณีที่คุณไม่มี tar อยู่ใน bash ให้ติดตั้งโดยใช้คำสั่ง sudo apt update && sudo apt-get install tar

ตัวอย่าง: tar -cvf test.zip abc.txt

4. ผู้ชาย

ย้อนกลับไปในวิทยาลัยตอนที่ฉันเรียน Unix คำสั่ง man เคยช่วยชีวิตไว้เพื่อผ่านการฝึกปฏิบัติ ตอนนี้เมื่อเปรียบเทียบกับรายการช่วยเหลือของ Windows แล้วมันคลุมเครืออยู่เสมอ ข้อดีของเทอร์มินัล Windows ใหม่คือรองรับ 'man' เช่น ป้อนคำสั่งด้วยตนเอง แม้ว่ารายการด้วยตนเองเหล่านี้มีไว้สำหรับคำสั่ง Unix เท่านั้น แต่มีประโยชน์อย่างมากสำหรับผู้ใช้ที่มาจาก Windows

ตัวอย่าง: man vim

5. พิมพ์

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

ตัวอย่าง: type date ls test

6. ps & ฆ่า

คำสั่ง ps ทำงานเหมือนกับรายการงานใน Windows จะแสดงกระบวนการที่กำลังทำงานโดยผู้ใช้ที่เชื่อมต่อกับระบบ การระบุกระบวนการและฆ่างานจะง่ายกว่าหากทำให้เกิดการล็อก สวิตช์ที่ใช้บ่อยของฉันพร้อมคำสั่ง ps คือ ps -aux เนื่องจากมันบอกเส้นทางของผู้ใช้ที่รันคำสั่งด้วยหน่วยความจำและการใช้ CPU ทั้งหมด คุณสามารถใช้คำสั่ง kill เพื่อฆ่าเซสชันด้วย PID ต่อไปได้

ตัวอย่าง: ps -aux && kill 338

7. df & ดู

Windows ไม่มียูทิลิตี้บรรทัดคำสั่งเฉพาะเพื่อให้คุณใช้งานไฟล์ดิสก์หรือพื้นที่ว่างบนดิสก์ วิธีแก้ปัญหาคือผ่านคำสั่ง dir แต่ด้วย Unix ในคุณมี   ยูทิลิตี้"df"และ  "du" คำสั่ง df บอกคุณเกี่ยวกับพื้นที่ว่างของระบบไฟล์ Linux ในขณะที่ du บอกคุณถึงการใช้พื้นที่ของแต่ละไฟล์และไดเร็กทอรี ฉันใช้คำสั่ง df ร่วมกับ crontab เพื่อส่งการแจ้งเตือนพื้นที่ดิสก์บนเซิร์ฟเวอร์ของฉัน

โชคดีที่ df ยังให้ข้อมูลเชิงลึกเกี่ยวกับระบบไฟล์ windows แก่คุณ แต่หลักการตั้งชื่อคือ IFS

ตัวอย่าง: df -h

อ่าน:  คำแนะนำและเคล็ดลับ 15 ข้อในการใช้ File Explorer ของ Windows 10 เพื่อใช้งานอย่างมืออาชีพ

8. apt-get

Windows ไม่เคยมีตัวจัดการแพ็คเกจที่ดีและฉันต้องหันไปใช้ Chocolatey ซึ่งก็โอเคจนถึงระดับสูงสุด แต่ตอนนี้ ด้วยเทอร์มินัล Windows ใหม่ มันสะดวกและมีประสิทธิภาพในการใช้  apt -get นอกจากนี้ยังช่วยให้คุณใช้ยูทิลิตี้บรรทัดคำสั่ง apt-get ทั้งหมดเช่น ffmpeg, youtube-dl, sox บน Windows รายการโปรดของฉันคือ ffmpeg ซึ่งช่วยให้ฉันเข้ารหัสวิดีโอหรือเสียงได้อย่างรวดเร็วด้วยคำสั่งเดียว

ตัวอย่าง: sudo apt-get install sox

9. wget

wget เป็นยูทิลิตี้บรรทัดคำสั่งอื่นที่ให้คุณดาวน์โหลดเนื้อหาจากเว็บเซิร์ฟเวอร์ มันอาจจะไม่ถูกเพิ่มเข้ามา ดังนั้นคุณจะต้องดาวน์โหลดผ่าน apt-get รองรับการดาวน์โหลดผ่าน HTTP, HTTPS และ FTP คุณสมบัติของมันรวมถึงการดาวน์โหลดแบบเรียกซ้ำ การแปลงลิงก์สำหรับการดู HTML ในเครื่องแบบออฟไลน์ และการสนับสนุนพร็อกซี่

ตัวอย่าง: wget example.com

10. crontab

คุณสามารถพิจารณา crontab เป็นเวอร์ชันบรรทัดคำสั่งของ Windows Task Scheduler ช่วยให้คุณสามารถกำหนดเวลาคำสั่งให้ทำงานในเวลาที่กำหนด วันในสัปดาห์หรือเดือน หากคุณรวมเชลล์สคริปต์ไว้ในคำสั่ง คุณสามารถทำงานหลายๆ อย่างซ้ำๆ กันได้โดยใช้ crontab ในอดีต ฉันเคยใช้ crontab เพื่อทำงานอัตโนมัติบนเซิร์ฟเวอร์ AIX สมมติว่าคุณต้องการให้เสียงกระดิ่งทำงานทุก ๆ ชั่วโมง คุณสามารถทำได้โดยใช้ crontab

นอกจากนี้ crontab จะไม่แจ้งเตือนคุณหากงานไม่ได้ทำงานหรือคำสั่งล้มเหลว ดังนั้น คุณต้องบันทึกผลลัพธ์ของ crontab ไปยังไฟล์บันทึกด้วยตนเอง

ตัวอย่าง: crontab -e

11. เชลล์สคริปต์

จุดประสงค์ที่สำคัญที่สุดที่เทอร์มินัล Windows ใหม่ให้บริการคือการเขียนสคริปต์ เทอร์มินัลใหม่ทำให้คุณสามารถเรียกใช้เชลล์สคริปต์ สคริปต์ PowerShell แบทช์สคริปต์ ฯลฯ โดยเฉพาะอย่างยิ่ง ฉันชอบเชลล์สคริปต์และรู้สึกโล่งใจที่จะใช้มันบน PowerShell ฉันไม่ชอบการเขียนสคริปต์สำหรับ Windows ใน PowerShell มาโดยตลอด เนื่องจาก cmdlets นั้นซับซ้อนมากกับชื่อสวิตช์แบบยาวเหล่านั้น ในทางกลับกัน เชลล์สคริปต์นั้นเรียบง่ายด้วยการผสมผสานของคำสั่ง Unix ปกติ

ตัวอย่างเช่น ถ้าฉันต้องการค้นหาผู้ใช้ที่เข้าสู่ระบบบนเซิร์ฟเวอร์ของฉัน ฉันต้องเขียนสคริปต์แบบยาวใน PowerShell ในขณะที่เชลล์สคริปต์สามารถทำได้โดยใช้คำสั่งเดียว

#!/bin/bash echo "มีผู้ใช้ `users | wc -w` เข้าสู่ระบบ"

ห่อ

เราสามารถคาดหวังการอัปเกรดที่สำคัญบางอย่างใน Windows Terminal รุ่นนี้ การเปลี่ยนแปลงอาจเป็นภาพหรือใช้งานได้ และฉันจะอัปเดตบทความนี้เป็นประจำซึ่งรวมการเปลี่ยนแปลงทั้งหมดเหล่านี้ สำหรับข้อสงสัยหรือคำถามใด ๆ โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่างและเราจะติดต่อกลับหาคุณ

อ่านเพิ่มเติม:  คำสั่ง DOS ที่มีประโยชน์ 6 อันดับแรกที่คุณควรรู้


10 เคล็ดลับและเคล็ดลับในการใช้ Google Search อย่างมีประสิทธิภาพมากขึ้น

10 เคล็ดลับและเคล็ดลับในการใช้ Google Search อย่างมีประสิทธิภาพมากขึ้น

เราต่างเคยได้ยินเกี่ยวกับ Google และผลิตภัณฑ์ที่มีชื่อเสียงที่สุดอย่าง Google Search พวกเราส่วนใหญ่อาจใช้มันทุกวันเช่นกัน แต่คุณได้รับประโยชน์สูงสุดจากเครื่องมือค้นหาที่ทรงพลังหรือไม่?

5 แอพบุ๊กมาร์กเฉพาะเพื่อบันทึกลิงก์ด้วยวิธีที่ไม่ซ้ำ

5 แอพบุ๊กมาร์กเฉพาะเพื่อบันทึกลิงก์ด้วยวิธีที่ไม่ซ้ำ

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

5 แอพเพื่อปกป้องความเป็นส่วนตัวของคุณบน YouTube และหยุด Google จากการติดตามคุณ

5 แอพเพื่อปกป้องความเป็นส่วนตัวของคุณบน YouTube และหยุด Google จากการติดตามคุณ

YouTube เป็นบริการสตรีมวิดีโอฟรีที่ใหญ่ที่สุดในโลก แต่คุณจ่ายราคาด้วยความเป็นส่วนตัวของคุณ โชคดีที่มีแอปที่ทำให้ YouTube เป็นส่วนตัวและปลอดภัยยิ่งขึ้น หรือใช้ทางเลือกอื่นที่มีคุณสมบัติคล้ายคลึงกัน

5 แอพคริสต์มาสฟรีสำหรับเด็ก ๆ เพื่อเพลิดเพลินกับเทศกาลที่เป็นมิตรกับเด็ก

5 แอพคริสต์มาสฟรีสำหรับเด็ก ๆ เพื่อเพลิดเพลินกับเทศกาลที่เป็นมิตรกับเด็ก

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

6 เว็บไซต์น่าเรียนรู้ SEO ที่ดีที่สุด

6 เว็บไซต์น่าเรียนรู้ SEO ที่ดีที่สุด

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

วิธีลบรีวิวของ Google

วิธีลบรีวิวของ Google

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

Google Chrome ออกจากระบบคุณ? นี่คือวิธีแก้ไขปัญหา

Google Chrome ออกจากระบบคุณ? นี่คือวิธีแก้ไขปัญหา

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

วิธีติดตั้งและติดตั้ง Windows 11 บน Hyper-V โดยไม่ต้องใช้ TPM

วิธีติดตั้งและติดตั้ง Windows 11 บน Hyper-V โดยไม่ต้องใช้ TPM

เรียนรู้วิธีติดตั้ง Windows 11 โดยใช้ Hyper-V (เครื่องเสมือน) บน Windows 10 และทดสอบ Windows 11 โดยไม่ต้องใช้ TPM 2.0 บนพีซี

วิธีเพิ่ม IMDB และ Rotten Tomatoes Ratings บน Netflix

วิธีเพิ่ม IMDB และ Rotten Tomatoes Ratings บน Netflix

นี่คือส่วนขยาย Chrome ใหม่ที่เพิ่ม IMDB และ Rotten Tomatoes Ratings บน Netflix ส.ค. 2017

ทางเลือก Outlook ฟรีที่ดีที่สุดสำหรับ Windows 10

ทางเลือก Outlook ฟรีที่ดีที่สุดสำหรับ Windows 10

ไม่ต้องสงสัยเลยว่า Outlook เป็นโปรแกรมรับส่งเมลที่ดีที่สุด แต่ก็มีค่าใช้จ่ายสูงเช่นกัน นี่คือทางเลือก Outlook ที่ดีที่สุดฟรีที่มีฟีเจอร์เดียวกัน