วันพฤหัสบดีที่ 19 มกราคม พ.ศ. 2560

ลักษณะการเข้าถึง file ต่างๆของ Linux


       จากโปรเจ็คที่ต้องปรับปรุง Line ผลิต จึงต้องเอาเทคโนโลยีหลายอย่างมาใช้ แถมระบบปฏิบัติการเป็น Linux ไอ้เราก็อ่อนด้อยในเรื่องนี้ซะด้วยสิ วันนี้ก็เลยนั่งทบทวนความรู้เดิมหน่อย พร้อมอ่าน Code ของพี่ใหม่ที่ตั้งต้นไว้ให้ เลยเอาเรื่องเก่ามาเล่าใหม่แล้วกันนะ เกี่ยวกับโครงสร้างและการเข้าถึง File ต่างๆ ของ Linux

       ลักษณะการเก็บไฟล์ต่างๆใน Linux จะเป็นแบบ tree หรือโครงสร้างต้นไม้ ซึ่งจะมีการเรียงกันด้วยไฟล์หลายประเภท ดังนี้

1. Directory  ใช้เป็นที่เก็บรายการของไฟล์ต่าง หรืออาจจะมี directory ย่อยอีกก็ได้ ซึ่งสามารถดูได้ตรงส่วนของประเภทและสิทธิ์
     เช่น   drw-r--r--

2. Regular files  เป็นไฟล์ใช้งานปกติทั่วไป ชนิดของประเภทจะเป็น "-"
     เช่น   -rw-r--r--

3. Special files หรือ Device file  เป็นไฟล์ที่นำมาใช้งานในกรณีพิเศษต่าง ส่วนมากใช้ติดต่อกับอุปกรณ์ต่างๆ เก็บใน /dev
      เช่น   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





ไม่มีความคิดเห็น:

แสดงความคิดเห็น