Command-line interface

#HelloInfra #HelloErmine #HelloWorld2021

Path in Linux

Absolute Path

คือการอ้างอิงจาก / (เรียกว่า root directory เป็น Directory เริ่มต้นของระบบ File) ตัวอย่าง /etc/passwd เป็นที่อยู่ของ File ที่เก็บรายละเอียดของผู้ใช้งานในระบบ

Relative Path

คือการอ้างอิงจาก Directory ที่ทำงานอยู่ปัจจุบัน (Working Directory) การอ้างอิงแบบ Relative มีสัญลักษณ์แทน Directory ปัจจุบันเป็น . (จุด)และ Directory ที่อยู่เหนือขึ้นไปหนึ่งระดับ (Parent Directory) แทนด้วย .. (จุดสองจุดติดกัน)

Basic Command

$man แสดงคู่มือการใช้งาน program

$whatis แสดงหนึ่งบรรทัดรายละเอียดหน้าคู่มือ

$pwd แสดง directory หรือ path ที่อยู่ปัจจุบัน

$ls แสดงข้อมูลภายใน directory

$cd ใช้ในการเปลี่ยนไปทำงานบน directory อื่น

$echo แสดงผลบนหน้าจอ screen

$cat แสดงผลข้อมูลภายใน file ในรูปแบบ text

$history ดูประวัติการใช้คำสั่งใน Command line

$clear ล้างหน้าจอ screen

$mkdir สร้าง directory

$rmdir ลบ directory

$touch สร้าง file เปล่า

$cp ทำสำเนา file หรือ directory

$mv ย้ายตำแหน่ง file หรือ directory

$find ใช้ในการค้นหา file หรือ directory

$grep ค้นหาบรรทัดใน file ที่ตรงเงื่อนไข

$chmod เปลี่ยนสิทธิ์ในการเข้าถึง file

$chown เปลี่ยนเจ้าของ file หรือ directory

$vi ในการสร้างหรือแก้ไข file ข้อมูล text

$rm ลบ file หรือ directory

Symbols

>‎‎‎ เอา output ที่ได้ไปเขียนไฟล์หลัง > หรือถ้ามีอยู่แล้วจะเขียนทับไฟล์เดิม

>> เอาข้อความที่ได้ไปเขียนไฟล์หลัง > หรือถ้ามีอยู่แล้วจะเขียนต่อจากเดิม

< ทำงานอะไรซีกอย่างโดยลบ input จากไฟล์หลังเครื่องหมาย <

~ อ้างถึง path home directory

/ ใช้บอกตำแหน่ง path ของไฟล์ต่าง ๆ หรือกรณีใช้แทนการอ้างถึง path root

| ส่งต่อ output ที่ได้จาก command แรกไปทำงานต่อใน command ถัดไป

; ใช้ในการปิดท้ายคำสั่งเพื่อบอกว่าจบคำสั่งนี้แล้วไปทำคำสั่งถัดไป

&& คำสั่งทางขวาจะทำงานก็ต่อเมื่อคำสั่งทางซ้ายทำงานได้ปกติ

Last updated

Was this helpful?