คำสั่งเทอร์มินัลสำหรับ Mac

คำสั่งเทอร์มินัล macOS

ตลอด คำสั่งเทอร์มินัลสำหรับ Mac เราสามารถดำเนินการที่ในบางโอกาสไม่สามารถทำได้ผ่านอินเทอร์เฟซแบบกราฟิกของ macOS หรือกระบวนการดำเนินการนั้นช้าและลำบากมาก

คำสั่งเทอร์มินัลสำหรับ Mac ทำงานบน macOS ทุกรุ่น ที่เปิดตัวจริงตั้งแต่เวอร์ชั่นแรก หากคุณต้องการเริ่มใช้พวกเขาและรับประโยชน์สูงสุดจากพวกเขา ฉันขอเชิญคุณอ่านต่อ

โปรดทราบว่าคุณสามารถใช้คำสั่ง Terminal สำหรับ Mac ได้ การเปลี่ยนแปลงในทีมของคุณการเปลี่ยนแปลงการกำหนดค่าที่อาจส่งผลต่อการทำงานของอุปกรณ์ของคุณ

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

ถ้าคุณรู้แล้วว่า คำสั่งระบบในหน้าต่าง (ซึ่งมาจาก MS-DOS) ใช้เวลาไม่นานในการเรียนรู้วิธีใช้คำสั่ง Terminal สำหรับ Mac ที่เราแสดงให้คุณเห็นในบทความนี้

วิธีเข้าถึงเทอร์มินัล

เข้าถึง Terminal

สิ่งแรกที่เราต้องทำเพื่อเริ่มต้น ยุ่งกับความกล้าของ macOS คือการเข้าถึงบรรทัดคำสั่งของ macOS ในการเริ่มใช้คำสั่ง Terminal บน Mac เราต้องทำตามขั้นตอนต่อไปนี้:

  • กดแป้นพิมพ์ลัด Command + space bar
  • เราเขียนเทอร์มินัล
  • คลิกที่ผลการค้นหาแรก

แอพนี้อยู่ใน Launchpadภายในโฟลเดอร์ คนอื่น ๆ. หากคุณชอบแนวคิดในการทำงานกับคำสั่ง คุณสามารถดูบทความที่เราแสดงให้คุณเห็น แป้นพิมพ์ลัดที่ดีที่สุดสำหรับ mac.

คำสั่งเทอร์มินัลพื้นฐาน

[โต๊ะ]

,,

/ (Forward Slash),ไดเร็กทอรีระดับบนสุด

.,ไดเรกทอรีปัจจุบัน

..,ไดเร็กทอรียอดนิยม

~,โฮมไดเร็กทอรี

sudo [คำสั่ง], เรียกใช้คำสั่งด้วยสิทธิ์การรักษาความปลอดภัยระดับรูท

nano [ไฟล์] เปิดตัวแก้ไขเทอร์มินัล

เปิด [ไฟล์] เปิดไฟล์

[command] -h รับความช่วยเหลือเกี่ยวกับคำสั่ง

man [คำสั่ง] แสดงคู่มือช่วยเหลือสำหรับคำสั่ง

,,

[/โต๊ะ]

ค้นหาเทอร์มินัล

[โต๊ะ]

,,

หา -name <«»file»»>» ค้นหาไฟล์ทั้งหมดที่มีชื่อ ภายใน . เราสามารถใช้เครื่องหมายดอกจัน (*) เพื่อค้นหาส่วนต่างๆ ของชื่อไฟล์

"เกรป" »» »,ค้นหาแมตช์ทั้งหมดของ ภายใน

"grep-rl"" »» »,ค้นหาไฟล์ทั้งหมดที่มี ภายใน

,,

[/โต๊ะ]

การจัดการใบอนุญาตท่าเทียบเรือ

สิทธิ์ของเทอร์มินัล

[โต๊ะ]

,,

ls -ld แสดงสิทธิ์เริ่มต้นของไดเร็กทอรีต้นทาง

ls -ld/ , แสดงสิทธิ์ในการอ่าน; เขียนและเข้าถึงโฟลเดอร์ที่กำหนด

chmod 755 ,เปลี่ยนการอนุญาตของไฟล์เป็น 755

chmod -R 600 ,เปลี่ยนการอนุญาตของโฟลเดอร์และเนื้อหาทั้งหมดเป็น 600

เคี้ยว : ,เปลี่ยนความเป็นเจ้าของไฟล์เป็นผู้ใช้และกลุ่ม ถ้าเราเพิ่มคำสั่ง “-R” เนื้อหาของโฟลเดอร์จะรวมอยู่ด้วย

,,

[/โต๊ะ]

ขนาดไฟล์และพื้นที่ดิสก์

[โต๊ะ]

,,

du,การใช้รายการสำหรับแต่ละไดเร็กทอรีย่อยและเนื้อหา

du -sh [โฟลเดอร์], เอาต์พุตที่อ่านได้ของไฟล์ทั้งหมดในไดเร็กทอรี

du -s, แสดงรายการสำหรับแต่ละไฟล์ที่ระบุ

du-sk* | sort -nr แสดงรายการไฟล์และโฟลเดอร์ (ขนาดสรุปรวมถึงโฟลเดอร์ย่อย) เราสามารถแทนที่ sk* เป็น sm* เพื่อแสดงรายการไดเร็กทอรีในหน่วย MB

df -h แสดงพื้นที่ว่างในดิสก์ของระบบของคุณ

df -H คำนวณพื้นที่ว่างในดิสก์ด้วยกำลัง 1.000 (แทน 1.024)

,,

[/โต๊ะ]

การจัดการไฟล์และไดเร็กทอรี

[โต๊ะ]

,,

มคเดียร์ ,สร้างโฟลเดอร์ใหม่ชื่อ

mkdir -p / ,สร้างโฟลเดอร์ที่ซ้อนกัน

มคเดียร์ ,สร้างหลายโฟลเดอร์พร้อมกัน

"เอ็มเคดีร์"" »»»,สร้างโฟลเดอร์ที่มีช่องว่างในชื่อไฟล์

rmdir ,ลบโฟลเดอร์ (ใช้ได้กับโฟลเดอร์ว่างเท่านั้น)

rm -R ,ลบโฟลเดอร์และเนื้อหา

สัมผัส ,สร้างไฟล์ใหม่โดยไม่มีนามสกุลใดๆ

ตำรวจ ,คัดลอกไฟล์ไปยังโฟลเดอร์

ตำรวจ คัดลอกไฟล์ในโฟลเดอร์ปัจจุบัน

ตำรวจ ~/ / คัดลอกไฟล์ในโฟลเดอร์และเปลี่ยนชื่อไฟล์ที่คัดลอก

"cp -R <«»new dir»»>»,คัดลอกโฟลเดอร์ไปยังโฟลเดอร์ใหม่ที่มีช่องว่างในชื่อไฟล์

ซีพี -i เตือนคุณก่อนที่จะคัดลอกไฟล์ด้วยข้อความเตือนการเขียนทับ

ตำรวจ /ผู้ใช้/ ,คัดลอกหลายไฟล์ในโฟลเดอร์

ditto -V [เส้นทางโฟลเดอร์] [โฟลเดอร์ใหม่], คัดลอกเนื้อหาของโฟลเดอร์ไปยังโฟลเดอร์ใหม่ คำสั่ง "-V" แสดงบรรทัดสถานะสำหรับแต่ละไฟล์ที่คัดลอก

rm , ลบไฟล์อย่างถาวร

rm -i ,ลบไฟล์ที่ร้องขอการยืนยัน

rm -f ,บังคับลบไฟล์ที่ยังไม่ยืนยัน

rm ,ลบหลายไฟล์โดยไม่มีการยืนยัน

เอ็มวี ,ย้าย/เปลี่ยนชื่อ

เอ็มวี ,ย้ายไฟล์ไปยังโฟลเดอร์ (เขียนทับไฟล์ที่มีอยู่ด้วยชื่อเดิม หากมีอยู่)

mv -i คำสั่ง "-i" แสดงคำเตือนว่ากำลังจะเขียนทับไฟล์ปลายทาง

mv*.png ~/ ,ย้ายไฟล์ PNG ทั้งหมดในโฟลเดอร์ปัจจุบันไปยังโฟลเดอร์อื่น

,,

[/โต๊ะ]

การจัดการไดเร็กทอรีด้วย Terminal

[โต๊ะ]

,,

ซีดี, โฮมไดเร็กตอรี่

cd [โฟลเดอร์] เปลี่ยนไดเร็กทอรี

cd ~,โฮมไดเร็กทอรี

cd/,รากของไดรฟ์

cd -,ไดเร็กทอรีหรือโฟลเดอร์ก่อนหน้าที่คุณเรียกดูครั้งล่าสุด

pwd แสดงไดเร็กทอรีการทำงาน

cd..,ไปที่พาเรนต์ไดเร็กทอรี

cd../..,ขึ้นสองระดับ

,,

[/โต๊ะ]

แสดงรายการไฟล์และไดเร็กทอรีด้วย Terminal

ไฟล์เทอร์มินัลและไดเร็กทอรี

[โต๊ะ]

,,

ls แสดงชื่อไฟล์และไดเร็กทอรีย่อยของไดเร็กทอรี

ls -C แสดงชื่อไฟล์และไดเร็กทอรีย่อยของไดเร็กทอรีในคอลัมน์

ls -a แสดงรายการทั้งหมด (รวมถึงรายการที่มี .(dot) และ ..(double dot))

ls -1,แสดงรายการไฟล์ในรูปแบบหนึ่งรายการต่อบรรทัด

ls -F แสดง a / (เครื่องหมายสแลช) ต่อจากแต่ละพาธที่เป็นไดเร็กทอรี

ls -S จัดเรียงไฟล์หรือรายการตามขนาด

ls -l รายการรูปแบบยาว รวมโหมดไฟล์ ชื่อของเจ้าของและกลุ่ม วันที่และเวลาที่แก้ไขไฟล์ ชื่อเส้นทาง; เป็นต้น

ls -l /, แสดงรายการระบบไฟล์จากรูทพร้อม symlink

ls -lt รายการไฟล์เรียงตามเวลาแก้ไข (ล่าสุดก่อน)

ls -lh รายการขนาดยาวพร้อมขนาดไฟล์ที่อ่านได้ในหน่วย KB MB หรือ GB

ls -lo รายชื่อไฟล์ที่มีขนาด; เจ้าของและธง

ls -la รายการเนื้อหาไดเร็กทอรีโดยละเอียด (รวมถึงไฟล์ที่ซ่อนอยู่)

,,

[/โต๊ะ]

แป้นพิมพ์ลัดใน Terminal

[โต๊ะ]

,,

แท็บชื่อไฟล์และโฟลเดอร์เติมข้อความอัตโนมัติ

Ctrl + A ไปที่จุดเริ่มต้นของบรรทัดที่คุณกำลังพิมพ์

Ctrl + E ไปที่ท้ายบรรทัดที่คุณกำลังพิมพ์

Ctrl + U ลบบรรทัดหน้าเคอร์เซอร์

Ctrl + K ลบบรรทัดหลังเคอร์เซอร์

Ctrl + W ลบคำที่อยู่หน้าเคอร์เซอร์

Ctrl + T สลับอักขระสองตัวสุดท้ายก่อนเคอร์เซอร์

Esc + T สลับสองคำสุดท้ายก่อนเคอร์เซอร์

Ctrl + L ล้างหน้าจอ

Ctrl + C หยุดสิ่งที่กำลังทำงานอยู่

Ctrl + D ออกจากเชลล์ปัจจุบัน

ตัวเลือก + →,เลื่อนเคอร์เซอร์ไปข้างหน้าหนึ่งคำ

ตัวเลือก + ← เลื่อนเคอร์เซอร์ไปข้างหลังหนึ่งคำ

Ctrl + F เลื่อนเคอร์เซอร์ไปข้างหน้าหนึ่งอักขระ

Ctrl + B เลื่อนเคอร์เซอร์ไปข้างหลังหนึ่งอักขระ

Ctrl + Y วางสิ่งที่ถูกตัดโดยคำสั่งสุดท้าย

Ctrl + Z ใส่สิ่งที่กำลังทำงานอยู่ในกระบวนการพื้นหลังที่ถูกระงับ

Ctrl + _ เลิกทำคำสั่งสุดท้าย

ตัวเลือก + Shift + Cmd + C คัดลอกข้อความธรรมดา

Shift + Cmd + V วางส่วนที่เลือก

ออก สิ้นสุดเซสชันเชลล์

,,

[/โต๊ะ]

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

[โต๊ะ]

,,

Ctrl + R ค้นหาคำสั่งที่ใช้ก่อนหน้านี้

ประวัติแสดงคำสั่งที่เราเขียนไว้ก่อนหน้านี้

![value],เรียกใช้คำสั่งที่ใช้ล่าสุดซึ่งขึ้นต้นด้วยค่า

!!, รันคำสั่งที่ใช้ล่าสุด

,,

[/โต๊ะ]

กระบวนการปลายทาง

กระบวนการปลายทาง

[โต๊ะ]

,,

ps -ax แสดงกระบวนการที่กำลังทำงานอยู่ คำสั่ง "a" แสดงกระบวนการของผู้ใช้ทั้งหมด และคำสั่ง "x" แสดงกระบวนการที่ไม่ได้เชื่อมต่อกับ Terminal

ps -aux, แสดงกระบวนการทั้งหมดด้วย %cpu; %mem; หน้าในและ PID

ด้านบน แสดงข้อมูลตามเวลาจริงเกี่ยวกับกระบวนการที่กำลังทำงานอยู่

top -ocpu -s 5, แสดงกระบวนการที่จัดเรียงตามการใช้งาน CPU และอัปเดตทุกๆ 5 วินาที

ด้านบน -o rsize จัดเรียงกระบวนการตามการใช้หน่วยความจำ

ฆ่า PID ออกจากกระบวนการด้วย ID . PID จะแสดงเป็นคอลัมน์ในตัวตรวจสอบกิจกรรม

ps -ขวาน | เกรป ,ค้นหากระบวนการตามชื่อหรือ PID

,,

[/โต๊ะ]

คำสั่งเครือข่ายใน Terminal

[โต๊ะ]

,,

ปิง ,Ping โฮสต์และแสดงสถานะของมัน

ไคร ,รับข้อมูล whois ของโดเมน

ขด -O ,ดาวน์โหลดไฟล์ผ่าน HTTP; HTTPS หรือ FTP

จุ๊ๆ @ ,สร้างการเชื่อมต่อ SSH กับ กับผู้ใช้

scp @ :/remote/path,คัดลอก นิ่ง ระยะไกล

arp -a แสดงรายการอุปกรณ์ทั้งหมดบนเครือข่ายท้องถิ่นของคุณ รวมถึงที่อยู่ IP และ MAC ของอุปกรณ์ทั้งหมด

ifconfig en0 แสดงที่อยู่ IP และ MAC ของอุปกรณ์ของคุณ

traceroute [ชื่อโฮสต์] ระบุเส้นทางและฮ็อปที่แพ็กเก็ตจากอุปกรณ์ของคุณไปยังที่อยู่ปลายทาง

,,

[/โต๊ะ]

homebrew

[โต๊ะ]

,,

ชงหมอ เช็คระบบ พบปัญหาที่อาจเกิดขึ้น

วิธีใช้การชง รายการคำสั่ง Homebrew ที่มีประโยชน์

ชงติดตั้ง | ,ติดตั้งสูตร

ชงถอนการติดตั้ง |cask>,ถอนการติดตั้งสูตร

รายการชง --formula รายการสูตรที่ติดตั้งเท่านั้น

ชง | , แสดงรายการการอ้างอิงทั้งหมดของสูตร

ชงข้อความค้นหา|/regex/,ค้นหาสูตรโดยใช้ regex

อัพเกรดเบียร์ | ,ปรับปรุงสูตร

ชงล้าสมัย | ,ค้นหาสูตร

ชงล้าสมัย –สูตรค้นหาสูตรที่ล้าสมัย

ชงพิน [installed_formula],ปักหมุดสูตรเพื่อไม่ให้อัปเดต

ชง unpin [installed_formula] เลิกตรึงเพื่ออัปเดตแพ็คเกจ

ชงการล้างข้อมูล ลบไฟล์ล็อคและแพ็คเกจที่ล้าสมัยออกจากสูตรทั้งหมด

,,

[/โต๊ะ]

ตัวแปรสภาพแวดล้อมหรือเส้นทาง

[โต๊ะ]

,,

printenv แสดงรายการตัวแปรสภาพแวดล้อมที่ตั้งค่าไว้ในปัจจุบัน

echo $PATH ตรวจสอบค่าของตัวแปร PATH ที่เก็บรายการไดเร็กทอรีพร้อมไฟล์เรียกทำงาน

echo $PATH >path.txt ส่งออกไดเร็กทอรีพาธไปยังไฟล์ข้อความ

export PATH=$PATH:absolute/path to/program/,เรียกใช้โปรแกรมผ่านเทอร์มินัลในเซสชันปัจจุบันเท่านั้น

,,

[/โต๊ะ]


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: Actualidad Blog
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา