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?