Unix / Linux - เริ่มต้นใช้งาน
Unix คืออะไร?
ระบบปฏิบัติการ Unix คือชุดของโปรแกรมที่ทำหน้าที่เชื่อมโยงระหว่างคอมพิวเตอร์และผู้ใช้
โปรแกรมคอมพิวเตอร์ที่จัดสรรทรัพยากรระบบและประสานงานรายละเอียดทั้งหมดของภายในของคอมพิวเตอร์เรียกว่า operating system หรือ kernel.
ผู้ใช้สื่อสารกับเคอร์เนลผ่านโปรแกรมที่เรียกว่า shell. เชลล์เป็นตัวแปลบรรทัดคำสั่ง แปลคำสั่งที่ป้อนโดยผู้ใช้และแปลงเป็นภาษาที่เคอร์เนลเข้าใจ
Unix ได้รับการพัฒนาในปี 2512 โดยกลุ่มพนักงานของ AT&T Ken Thompson, Dennis Ritchie, Douglas McIlroy และ Joe Ossanna ที่ Bell Labs
มี Unix หลากหลายรูปแบบในตลาด Solaris Unix, AIX, HP Unix และ BSD เป็นตัวอย่างบางส่วน ลินุกซ์ยังเป็นรสชาติของ Unix ซึ่งสามารถใช้ได้อย่างอิสระ
หลายคนสามารถใช้คอมพิวเตอร์ Unix ได้ในเวลาเดียวกัน ด้วยเหตุนี้ Unix จึงเรียกว่าระบบผู้ใช้หลายคน
ผู้ใช้ยังสามารถเรียกใช้หลายโปรแกรมในเวลาเดียวกัน ด้วยเหตุนี้ Unix จึงเป็นสภาพแวดล้อมแบบมัลติทาสก์
สถาปัตยกรรม Unix
นี่คือแผนภาพพื้นฐานของระบบ Unix -
แนวคิดหลักที่รวม Unix ทุกเวอร์ชันคือพื้นฐานสี่ประการต่อไปนี้ -
Kernel- เคอร์เนลเป็นหัวใจสำคัญของระบบปฏิบัติการ มันโต้ตอบกับฮาร์ดแวร์และงานส่วนใหญ่เช่นการจัดการหน่วยความจำการตั้งเวลางานและการจัดการไฟล์
Shell- เชลล์คือยูทิลิตี้ที่ประมวลผลคำขอของคุณ เมื่อคุณพิมพ์คำสั่งที่เทอร์มินัลของคุณเชลล์จะตีความคำสั่งและเรียกโปรแกรมที่คุณต้องการ เชลล์ใช้ไวยากรณ์มาตรฐานสำหรับคำสั่งทั้งหมด C Shell, Bourne Shell และ Korn Shell เป็นเชลล์ที่มีชื่อเสียงที่สุดซึ่งมีอยู่ใน Unix ส่วนใหญ่
Commands and Utilities - มีคำสั่งและยูทิลิตี้ต่างๆที่คุณสามารถใช้ในกิจกรรมประจำวันของคุณ cp, mv, cat และ grepฯลฯ เป็นตัวอย่างบางส่วนของคำสั่งและยูทิลิตี้ มีอยู่มากกว่า 250 คำสั่งมาตรฐานบวกอื่น ๆ อีกมากมายให้ผ่าน 3 ถซอฟต์แวร์ของบุคคลที่ คำสั่งทั้งหมดมาพร้อมกับตัวเลือกต่างๆ
Files and Directories- ข้อมูลทั้งหมดของ Unix จัดเป็นไฟล์ ไฟล์ทั้งหมดจะถูกจัดเป็นไดเร็กทอรี ไดเรกทอรีเหล่านี้จะถูกจัดระเบียบเพิ่มเติมให้เป็นโครงสร้างที่เหมือนต้นไม้ที่เรียกว่าไฟล์filesystem.
การบูตระบบ
หากคุณมีคอมพิวเตอร์ที่มีระบบปฏิบัติการ Unix ติดตั้งอยู่คุณก็ต้องเปิดระบบเพื่อให้ใช้งานได้
ทันทีที่คุณเปิดระบบระบบจะเริ่มบูตและในที่สุดระบบจะแจ้งให้คุณล็อกอินเข้าสู่ระบบซึ่งเป็นกิจกรรมในการล็อกอินเข้าสู่ระบบและใช้สำหรับกิจกรรมประจำวันของคุณ
เข้าสู่ระบบ Unix
เมื่อคุณเชื่อมต่อกับระบบ Unix เป็นครั้งแรกคุณมักจะเห็นข้อความแจ้งดังต่อไปนี้ -
login:
เพื่อเข้าสู่ระบบ
เตรียม userid (รหัสผู้ใช้) และรหัสผ่านให้พร้อม ติดต่อผู้ดูแลระบบของคุณหากคุณยังไม่มี
พิมพ์ userid ของคุณที่พร้อมต์ล็อกอินจากนั้นกด ENTER. userid ของคุณคือcase-sensitiveดังนั้นโปรดพิมพ์ให้ตรงตามที่ผู้ดูแลระบบของคุณสั่ง
พิมพ์รหัสผ่านของคุณที่พรอมต์รหัสผ่านจากนั้นกด ENTER. รหัสผ่านของคุณยังต้องตรงตามตัวพิมพ์ใหญ่ - เล็ก
หากคุณระบุรหัสผู้ใช้และรหัสผ่านที่ถูกต้องคุณจะได้รับอนุญาตให้เข้าสู่ระบบ อ่านข้อมูลและข้อความที่ปรากฏบนหน้าจอซึ่งมีดังต่อไปนี้
login : amrood
amrood's password:
Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73
$
คุณจะได้รับพรอมต์คำสั่ง (บางครั้งเรียกว่า $พร้อมท์) ที่คุณพิมพ์คำสั่งทั้งหมดของคุณ ตัวอย่างเช่นหากต้องการตรวจสอบปฏิทินคุณต้องพิมพ์ไฟล์cal คำสั่งดังนี้ -
$ cal
June 2009
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
$
เปลี่ยนรหัสผ่าน
ระบบ Unix ทั้งหมดต้องใช้รหัสผ่านเพื่อช่วยให้แน่ใจว่าไฟล์และข้อมูลของคุณยังคงเป็นของคุณเองและระบบนั้นปลอดภัยจากแฮกเกอร์และแคร็กเกอร์ ต่อไปนี้เป็นขั้นตอนในการเปลี่ยนรหัสผ่านของคุณ -
Step 1 - ในการเริ่มต้นให้พิมพ์รหัสผ่านที่พรอมต์คำสั่งดังที่แสดงด้านล่าง
Step 2 - ป้อนรหัสผ่านเก่าของคุณซึ่งเป็นรหัสผ่านที่คุณใช้อยู่
Step 3- พิมพ์รหัสผ่านใหม่ของคุณ รักษารหัสผ่านของคุณให้ซับซ้อนเพียงพอเสมอเพื่อให้ไม่มีใครคาดเดาได้ แต่อย่าลืมว่าคุณจำได้
Step 4 - คุณต้องตรวจสอบรหัสผ่านโดยพิมพ์อีกครั้ง
$ passwd
Changing password for amrood
(current) Unix password:******
New UNIX password:*******
Retype new UNIX password:*******
passwd: all authentication tokens updated successfully
$
Note- เราได้เพิ่มเครื่องหมายดอกจัน (*) ไว้ที่นี่เพื่อแสดงตำแหน่งที่คุณต้องป้อนรหัสผ่านปัจจุบันและรหัสผ่านใหม่ไม่เช่นนั้นในระบบของคุณ ไม่แสดงอักขระใด ๆ เมื่อคุณพิมพ์
รายการไดเรกทอรีและไฟล์
ข้อมูลทั้งหมดใน Unix จัดเป็นไฟล์ ไฟล์ทั้งหมดจะถูกจัดเป็นไดเร็กทอรี ไดเร็กทอรีเหล่านี้จัดเป็นโครงสร้างแบบต้นไม้ที่เรียกว่าระบบไฟล์
คุณสามารถใช้ไฟล์ lsคำสั่งเพื่อแสดงรายการไฟล์หรือไดเรกทอรีทั้งหมดที่มีอยู่ในไดเร็กทอรี ต่อไปนี้เป็นตัวอย่างการใช้งานls คำสั่งด้วย -l ตัวเลือก
$ ls -l
total 19621
drwxrwxr-x 2 amrood amrood 4096 Dec 25 09:59 uml
-rw-rw-r-- 1 amrood amrood 5341 Dec 25 08:38 uml.jpg
drwxr-xr-x 2 amrood amrood 4096 Feb 15 2006 univ
drwxr-xr-x 2 root root 4096 Dec 9 2007 urlspedia
-rw-r--r-- 1 root root 276480 Dec 9 2007 urlspedia.tar
drwxr-xr-x 8 root root 4096 Nov 25 2007 usr
-rwxr-xr-x 1 root root 3192 Nov 25 2007 webthumb.php
-rw-rw-r-- 1 amrood amrood 20480 Nov 25 2007 webthumb.tar
-rw-rw-r-- 1 amrood amrood 5654 Aug 9 2007 yourfile.mid
-rw-rw-r-- 1 amrood amrood 166255 Aug 9 2007 yourfile.swf
$
ที่นี่รายการเริ่มต้นด้วย d.....เป็นตัวแทนของไดเรกทอรี ตัวอย่างเช่น uml, univ และ urlspedia เป็นไดเร็กทอรีและรายการที่เหลือคือไฟล์
คุณคือใคร?
ในขณะที่คุณเข้าสู่ระบบคุณอาจเต็มใจที่จะทราบ: Who am Iเหรอ?
วิธีที่ง่ายที่สุดในการค้นหาว่า "คุณคือใคร" คือการเข้าสู่ไฟล์ whoami คำสั่ง -
$ whoami
amrood
$
ลองใช้กับระบบของคุณ คำสั่งนี้แสดงชื่อบัญชีที่เชื่อมโยงกับการเข้าสู่ระบบปัจจุบัน คุณสามารถลองwho am i คำสั่งเช่นกันเพื่อรับข้อมูลเกี่ยวกับตัวคุณ
ใครเข้าสู่ระบบ?
บางครั้งคุณอาจสนใจที่จะรู้ว่าใครเป็นผู้ลงชื่อเข้าใช้คอมพิวเตอร์ในเวลาเดียวกัน
มีคำสั่งสามคำสั่งเพื่อให้คุณได้รับข้อมูลนี้ตามจำนวนที่คุณต้องการทราบเกี่ยวกับผู้ใช้รายอื่น: users, whoและ w.
$ users
amrood bablu qadir
$ who
amrood ttyp0 Oct 8 14:10 (limbo)
bablu ttyp2 Oct 4 09:08 (calliope)
qadir ttyp4 Oct 8 12:09 (dent)
$
ลองใช้ไฟล์ wคำสั่งบนระบบของคุณเพื่อตรวจสอบผลลัพธ์ รายการนี้แสดงข้อมูลที่เกี่ยวข้องกับผู้ใช้ที่ล็อกอินเข้าสู่ระบบ
ออกจากระบบ
เมื่อคุณเสร็จสิ้นเซสชันของคุณคุณต้องออกจากระบบ เพื่อให้แน่ใจว่าไม่มีใครเข้าถึงไฟล์ของคุณ
To log out
เพียงพิมพ์ไฟล์ logout คำสั่งที่พรอมต์คำสั่งและระบบจะล้างข้อมูลทุกอย่างและทำลายการเชื่อมต่อ
ปิดระบบ
วิธีที่สอดคล้องที่สุดในการปิดระบบ Unix อย่างถูกต้องผ่านทางบรรทัดคำสั่งคือการใช้คำสั่งต่อไปนี้ -
ซีเนียร์ | คำสั่งและคำอธิบาย |
---|---|
1 | halt ทำให้ระบบล่มทันที |
2 | init 0 ปิดระบบโดยใช้สคริปต์ที่กำหนดไว้ล่วงหน้าเพื่อซิงโครไนซ์และล้างระบบก่อนปิดระบบ |
3 | init 6 รีบูตระบบโดยการปิดระบบอย่างสมบูรณ์จากนั้นรีสตาร์ท |
4 | poweroff ปิดระบบโดยการปิดเครื่อง |
5 | reboot รีบูตระบบ |
6 | shutdown ปิดระบบ |
โดยทั่วไปคุณจะต้องเป็นผู้ใช้ขั้นสูงหรือรูท (บัญชีที่มีสิทธิพิเศษที่สุดในระบบ Unix) เพื่อปิดระบบ อย่างไรก็ตามในกล่อง Unix แบบสแตนด์อโลนหรือที่เป็นของส่วนตัวผู้ใช้ระดับผู้ดูแลระบบและบางครั้งผู้ใช้ทั่วไปสามารถทำได้