จากโปรเจ็คที่ต้องปรับปรุง Line ผลิต จึงต้องเอาเทคโนโลยีหลายอย่างมาใช้ แถมระบบปฏิบัติการเป็น Linux ไอ้เราก็อ่อนด้อยในเรื่องนี้ซะด้วยสิ วันนี้ก็เลยนั่งทบทวนความรู้เดิมหน่อย พร้อมอ่าน Code ของพี่ใหม่ที่ตั้งต้นไว้ให้ เลยเอาเรื่องเก่ามาเล่าใหม่แล้วกันนะ เกี่ยวกับโครงสร้างและการเข้าถึง File ต่างๆ ของ Linux
ลักษณะการเก็บไฟล์ต่างๆใน Linux จะเป็นแบบ tree หรือโครงสร้างต้นไม้ ซึ่งจะมีการเรียงกันด้วยไฟล์หลายประเภท ดังนี้
1. Directory ใช้เป็นที่เก็บรายการของไฟล์ต่าง หรืออาจจะมี directory ย่อยอีกก็ได้ ซึ่งสามารถดูได้ตรงส่วนของประเภทและสิทธิ์
เช่น drw-r--r--
2. Regular files เป็นไฟล์ใช้งานปกติทั่วไป ชนิดของประเภทจะเป็น "-"
เช่น -rw-r--r--
เช่น crw-r--r--
brw-r--r--
4. Link files เป็นไฟล์ที่ใช้ในการอ้างอิงไปยังไฟล์ต่างๆในระบบ โดยที่ข้อมูลไม่ได้เก็บที่ไฟล์นี้
เช่น lrw-r--r--
5. Sockets เป็นไฟล์ชนิดพิเศษเพื่อให้ระบบใช้สำหรับควบคุมงานหรือข้อมูลบางอย่าง
เช่น srw-r--r--
6. Named pipes ลักษณะคล้ายกับ sockets ใช้ในตอนแลกเปลี่ยนข้อมูลระหว่าง process
เช่น prw-r--r--
ลักษณะการกำหนดสิทธิ์ของไฟล์ชนิดต่างๆ แบ่งออกเป็น 3 ส่วน ดังนี้
สามารถใชคำสั่ง chmod ในการกำหนดสิทธิ์ได้ เช่น chmod 755 <file name>
การที่เราจะเข้าถึงไฟล์ต่างๆ เราต้องระบุที่อยู่ของไฟล์นั้นๆตามลำดับของโครงสร้างแบบต้นไม้ ดังนี้
1. ใช้คำสั่ง cd แล้วตามด้วยที่เก็บของไฟล์เพื่อเข้าถึง directory ที่เก็บไฟล์
เช่น cd /home/angsuchawal
2. ใช้คำสั่งเพื่อเปิดไฟล์ผ่านโปรแกรม อาทิเช่น vi
เช่น sudo vi /etc/network/interfaces
3. ใช้คำสั่งเพื่อให้แสดงข้อมูลในไฟล์โดยไม่ต้องเปิดไฟล์ผ่านโปรแกรม vi ด้วยคำสั่ง cat
เช่น cat /etc/network/interfaces
ไม่มีความคิดเห็น:
แสดงความคิดเห็น