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?