เบื้องต้นกับ Unix
posted on 26 Sep 2008 16:34 by nanongsan
เบื้องต้นกับ Unix
วิธีของ Unix ต่างกับวิธีของ mikro$oft window$ โดยสิ้นเชิง ไม่อยากให้เอาวิธีคิด วิธีทำงานบนสภาพแวดล้มของ mikro$oft window$ มาใช้มากนัก. บทนี้จะกล่าวถึง ideas ที่สำคัญๆ และเป็นส่วนที่ถ้าเข้าใจแล้ว จะช่วยให้การทำความเข้าใจอะไรดีขึ้น
Root/user accounts
Unix เป็น OS ที่ทำงานแบบ Multi-users นั่นคือ users หลายๆคนสามารถ Login เข้ามาทำงานใน ระบบได้พร้อมๆกันทีละลายๆคน และในแต่ละ user ก็มีความสามารถในการเข้าถึง (access) ส่วนต่วงๆของระบบ ไม่ว่าจะเป็น ไฟล์ หรือ อุปกรณ์ที่ต่อกับระบบทาง h/w ต่างๆกันตามที่กำหนดเอาไว้โดยตัวระบบ หรือผู้ดูแลระบบเอง
ในระบบ Unix จะมี user อยู่คนนึงที่มีความสามารถในการเข้าถึงสูงสุด คือสามารถจะทำอะไรกับระบบได้ทุกๆส่วน user คนนี้ คือ 'root' ซึ่งเป็น user ที่มี user ID = 0 ในการใช้งานบางครั้ง อาจจะจำเป็นต้องใช้ ความสามารถในการเข้าถึงของ user คนนี้ด้วย
การทำงานต่างๆในระบบ unix ต้องระลึกไว้เสมอว่าเรากำลังเข้าใช้ระบบด้วน user คนไหน ยิ่งถ้าเราใช้งานระบบด้วย root และ ต้องระมัดระวังเป็นพิเศษ เพราะการกระทำโง่ๆโดยไม่ตั้งใจ(หรือตั้งใจก็ตาม) มีสิทธิ์จะล่มระบบเราได้ในเวลาเพียงอึดใจเดียว
การที่ระบบ Unix ทำงานแบบ multi-users ทำให้ก่อนเข้าใช้งานระบบ เราจะต้อง Login ก่อนทุกครั้ง ไม่ว่าจะทำงานใน X(graphic mode) หรือบน konsole(console) ก็ตาม
devices
ในระบบ Unix จะมอง อุปกรณ์ทุกๆตัวที่ต่อ(หรือบางทีก็ไม่ได้ต่อ) เป็นไฟล์ๆหนี่งของระบบเสมอ และจะรวมตัวกันอยู่ที่ /dev
drive label
ใน Unix จะไม่ใช่ระบบการเรียกชื่อ storage device ที่ต้อกับระบบเป็น disk drive label เป็น a:\ b:\ หรือ c:\ เหมือนในระบบของ mikro$oft do$/window$ แต่จะเรียกแทนกันด้วย file ใน /dev/ ดังตัวอย่างนี้ (อิงกับระบบ GNU/Linux)
A:/ = /dev/fd0
B:/ = /dev/fd1
C:/ = /dev/hda /* first/master hdd ใน controller เส้นแรก */
D:/ = /dev/hdb /* second/slave hdd ใน controller เส้นแรก */
E:/ = /dev/hdc /* first/master hdd ใน controller เส้นสอง */
F:/ = /dev/hdd /* second/slave hdd ใน controller เส้นสอง */
เวลามองระบบ Unix พยายามมองอะไรให้เป็น Layer เวลาจะวิเคราะห์อะไรซํกอย่าง พยายามมองให้ออกก่อนว่า สิ่งที่พยายามจะมองนั้นน่ะ อยู่ใน Level ใหน Level ใกล้เคียงของสิ่งที่มองคืออะไร จะช่วยได้มาก ฃ
Documents/manuals
ในการใช้งาน Unix เวลาเกิดปัญหา ไม่ควรแหกปากไปถามคนอื่น สิ่งแรกที่ควรทำคือ พยายามหาวิธีแก้ไขด้วยตัวเองก่อน อาจจะใน `man` จากตำราซักเล่ม หรือไม่ก็ไป search หาดูก่อนว่ามีคนเคยถามเรื่องแบบนี้หรือยัง และถ้าเป็น Linux สิ่งหนึ่งที่ควรทำ คืออ่าน LinuxDoc ให้ชัวร์ก่อนที่ linuxdoc ถ้าพยายามหาให้เจอแล้วก็เลือก post ปัญหาใน group (ที่เหมาะสม) แล้วท่านจะได้คำตอบ
X
เป็นระบบ Graphic ใน Unix หน้าตาก็คล้ายๆกับของ mikro$oft window$ ซึ่งจะมากหรือน้อยก็ขึ้นอยู่กับตัว window mannager (อยู่ชั้นบน กว่า X server นิดนึง) ทำให้ชีวิตเราง่ายและสดใสขึ้น แต่อย่างไรการทำความเข้าใจ การใช้งาน konsole เท่านั้นที่จะกล่าวถึง เพราะเห็นว่าบนระบบ X ถ้าลองกดมั่วๆไปก็คงได้เอง และถ้ามีความรู้พื้นฐานบน konsole น่าจะเอาไป up ความคิดในการใช้ ใน X ได้ดีมากขึ้น
edit @ 26 Sep 2008 17:07:29 by B cOm Na
เทศกาลตุ๊กตานานาชาติ
posted on 25 Sep 2008 20:04 by nanongsan
ดูดีได้ใจ
น่ารักง่ะ
เรื่องราวของตุ๊กตามิตรภาพที่แลกเปลี่ยนกันระหว่างอเมริกาและญี่ปุ่น
ซึ่งในอดีตประเทศทั้ง 2 มีทัศนคติไม่ดีต่อกันโดยเฉพาะอย่างยิ่งเมื่อญี่ปุ่นประสบปัญหาเศรษฐกิจตกต่ำ ชาวญี่ปุ่นจำนวนมากได้เดินทางเข้ามาทำงานที่อเมริกาทำให้อเมริกาออกกฎหมายควบคุมการเข้าเมืองอย่างเข้มงวด สร้างความไม่พอใจให้ชาวญี่ปุ่นจนกลายเป็นความไม่เข้าใจกันในปี 1926 Dr.Sidney Gulick มิชั่นนารีชาวอเมริกาที่เข้ามาทำงานในญี่ปุ่นนานถึง 25 ปี จนเกิดความเข้าใจและหลงไหลในวัฒนธรรมญี่ปุ่นกลายเป็นแรงผลักดันให้เข้าสามารถพูด อ่าน เขียน ภาษาญี่ปุ่นได้เป็นอย่างดี จากปัญหาของความไม่เข้าใจกันของทั้งสองประเทศ เขาพยายามคิดหาวิธีที่จะทำให้ทั้งสองประเทศเข้าใจกันและเป็นมิตรต่อกัน โดยเขามีความคิดว่าเด็กๆสามารถนำไปสู่การสร้างไมตรีจิตและมิตรภาพระหว่างสองประเทศได้ เขาจึงได้เข้ามาพบคณะกรรมการมิตรภาพเยาวชน โลก(World Friendship Among Children) เพื่อเสนอความคิดในการจัดทำโครงการแลกเปลี่ยนตุ๊กตามิตรภาพระหว่างเด็กชาวอเมริกันและญี่ปุ่น ซึ่งเป็นแนวทางที่จะช่วยให้ทั้งสองประเทศมีความใกล้ชิดกันมากขึ้
บลายธ์น่ารัก
น่ารักแบบผู้หญิง
คู่นู๋บลายธ์
edit @ 25 Sep 2008 21:11:16 by B cOm Na
edit @ 25 Sep 2008 21:34:20 by B cOm Na


