คอมพิวเตอร์ Windows อินเทอร์เน็ต

ระบบนิกซ์ ระบบ Nix มันคืออะไร ทีมงาน nix ระบบปฏิบัติการที่เหมือนยูนิกซ์

ปัจจุบัน ผู้ใช้คอมพิวเตอร์ส่วนบุคคลมีระบบปฏิบัติการให้เลือกมากมาย โดยทั่วไปแล้วระบบปฏิบัติการของตระกูล Windows และ Linux ในระดับที่น้อยกว่า คุณควรเลือกอะไร บนแล็ปท็อป ในกรณีส่วนใหญ่ ระบบปฏิบัติการที่ได้รับอนุญาตหนึ่งหรือระบบอื่นได้รับการติดตั้งไว้ล่วงหน้าแล้ว เพื่อความสะดวกในการเลือกระบบปฏิบัติการ Windows มีชื่อที่สอดคล้องกับพื้นที่ใช้งาน ตัวอย่างเช่น:

  • Windows 7 Starter - ระบบปฏิบัติการสำหรับเน็ตบุ๊ก มันแตกต่างเฉพาะในการดำเนินการแบบ 32 บิต, ฟังก์ชันการทำงานที่จำกัดของอินเทอร์เฟซ Windows Aero, ขาดฟังก์ชันสำหรับการสลับระหว่างผู้ใช้อย่างรวดเร็ว, ไม่สามารถเปลี่ยนพื้นหลังเดสก์ท็อป และไม่รองรับโปรเซสเซอร์ 64 บิต ระบบปฏิบัติการนี้ขายเป็น OS ที่ติดตั้งไว้ล่วงหน้าเท่านั้น ไม่สามารถซื้อเป็นเวอร์ชันบรรจุกล่องได้
  • Windows 7 Home Basic เป็นระบบปฏิบัติการราคาประหยัดสำหรับใช้ในบ้าน มันยังขาด Windows Media Center Edition (MCE) ที่ฝังอยู่ รองรับ Windowsรองรับ Aero และ Multitouch แต่มีอินเทอร์เฟซ Windows มาตรฐานและการสลับระหว่างผู้ใช้อย่างรวดเร็ว ระบบปฏิบัติการนี้สามารถซื้อได้ในเวอร์ชันบรรจุกล่อง
  • Windows 7 Home Extended เป็นระบบสำหรับใช้ในบ้านขั้นสูงพร้อมคุณสมบัติขั้นสูง มี Windows MCE ในตัว รองรับเครื่องรับสัญญาณทีวีสูงสุด 4 เครื่อง อินเทอร์เฟซ Windows Aero เต็มรูปแบบ เข้ากันได้กับ Dolby Digital และรองรับมัลติทัช ในรุ่นบรรจุกล่องมี2 แผ่นดีวีดี- พร้อมชุดการแจกจ่ายเวอร์ชัน 32 และ 64 บิต OS นี้สามารถติดตั้งได้บนเวิร์กสเตชันที่มีโปรเซสเซอร์ 2 ตัว
  • Windows 7 Professional เป็นระบบปฏิบัติการขั้นสูง ระบบที่น่าเชื่อถือยิ่งขึ้น (เนื่องจากฟังก์ชันบางอย่าง) สำหรับผู้ใช้ทางธุรกิจ มีความสามารถด้านเครือข่ายขั้นสูง นอกจากนี้ยังมีใบอนุญาตโหมด XP และความสามารถในการค้นหาเครื่องพิมพ์ที่ต้องการสำหรับเครือข่ายที่เลือก ในชุดแล็ปท็อปที่มีระบบปฏิบัติการดังกล่าว คุณมักจะพบชุดแจกจ่าย Windows XP
  • Windows 7 Ultimate - ชื่อพูดสำหรับตัวเอง - เป็นระบบสากลสำหรับการทำงานใด ๆ เหมาะอย่างยิ่งสำหรับธุรกิจ หากต้องการ คุณสามารถซื้อและติดตั้งระบบปฏิบัติการที่จำเป็น (ยกเว้น Windows Starter) บนแล็ปท็อปได้ด้วยตัวเองเสมอ หากคุณมีระบบปฏิบัติการเวอร์ชัน "Box" ที่ซื้อมาก่อนหน้านี้ การซื้อแล็ปท็อปที่ไม่มีระบบปฏิบัติการก็เป็นเรื่องที่สมเหตุสมผล เพื่อไม่ให้จ่ายเงินมากเกินไปสำหรับระบบปฏิบัติการที่ติดตั้งไว้ล่วงหน้า

ที่ - ระบุเวลาที่เรียกใช้คำสั่ง
chown - เปลี่ยนเจ้าของไฟล์
แบทช์ - รันคำสั่งตอนบูต
telnet - ไคลเอ็นต์ telnet
ftp - ไคลเอนต์ FTP
rmdir - ลบไดเร็กทอรี
นิ้ว / ใคร / ผู้ใช้ - แสดงรายการผู้ที่ทำงานบนระบบ
gcc - คอมไพเลอร์ C
ftpwho - นิ้วสำหรับ ftp
mv - ย้ายไฟล์
ฆ่า - ฆ่ากระบวนการ
แมว - โปรแกรมแก้ไขข้อความ
ls - ดูไดเรกทอรี
chmod - เปลี่ยนสิทธิ์การเข้าถึงไฟล์
rm - ลบไฟล์
id - ดูสิทธิ์เช่น uid และ gid
จดหมาย - ก็ชอบทำงานกับสบู่
cat | less - หากเทอร์มินัลไม่อนุญาตให้เลื่อน
cd - เปลี่ยนไดเร็กทอรี
cron - daemon สำหรับ at และ batch commands
logname - รับชื่อลงทะเบียน
cp - คัดลอกบางสิ่ง
uname-a เป็นข้อมูลเกี่ยวกับเวอร์ชันของระบบ
crontab - ตั้งเวลาสำรองระหว่างการเปิดตัว prog
ps - ทำความคุ้นเคยกับรายการกระบวนการ
pwcheck - ดูไฟล์รหัสผ่านเริ่มต้น
umask เป็นมาสก์สำหรับไฟล์เฉพาะ
su - su โปรแกรม
นอนหลับ - ระงับกระบวนการ
passwd - ทำงานกับรหัสผ่าน
ข่าว - แสดง usenet
เขียน - ข้อความถึงผู้ใช้ปัจจุบัน
uux - รันคำสั่งบนคอมพิวเตอร์ระยะไกล
nslookup - สรุป IP ของ hydromedicine
uucp - คัดลอกไฟล์จาก / ไปยังคอมพิวเตอร์ระยะไกล
uuname - รายชื่อโฮสต์ UUCP
เพิ่มเติม - เอาต์พุตของโปรแกรมแก้ไขข้อความในโหมดเพจ
หน้าจอ - สะดวกสุด ๆ หากคุณลงชื่อเข้าใช้เซิร์ฟเวอร์ผ่าน sss และคุณมีการเชื่อมต่อที่ไม่ดี
ด้านบน - ดูการโหลด CPU ตามกระบวนการ
grep - ค้นหาบรรทัดในไฟล์ด้วยคีย์ที่กำหนด
grep -i - เหมือนกัน ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
uuencode - สร้างเวอร์ชันข้อความของไฟล์ไบนารี (สำหรับสบู่)
uudecode - ก็เหมือนกับที่ตรงข้ามกับอันก่อนหน้า
tar - สร้างไฟล์เก็บถาวร
uncompress - รับแหล่งที่มาจากไฟล์บีบอัด
* เข้าสู่ระบบ- คำขอจากผู้ใช้สำหรับชื่อและรหัสผ่าน (คำขอจากระบบถึงผู้ใช้) เพื่อเข้าสู่ระบบ (โดยค่าเริ่มต้น ระบบจะไม่แสดงรหัสผ่านเมื่อพิมพ์รหัสผ่าน)
* ออกจากระบบ - ออกจากระบบเซสชั่นเชลล์ปัจจุบัน
* startx คือคำสั่งให้เริ่ม X Window GUI (อย่าสับสนกับ Windows ไม่ต้องกลัว นี่ไม่ใช่)
* ปิด - ปิดระบบและป้องกันความเสียหายต่อระบบไฟล์ในขณะที่ทำเช่นนั้น แต่ใช้เฉพาะเมื่อทำงานในโหมดคอนโซลเท่านั้น เมื่อทำงานในโหมด X Window อย่าใช้
* หยุด - การปิดระบบอย่างรวดเร็วและถูกต้อง
* poweroff - การปิดระบบอย่างสง่างาม
* รีบูตการปิดระบบอย่างสง่างามด้วยการบูตครั้งถัดไป
* vmstat - ให้ข้อมูลเกี่ยวกับกระบวนการ หน่วยความจำ และการใช้งาน CPU
* su - เข้าสู่ระบบในเซสชันผู้ดูแลระบบ แต่คุณจะต้องป้อนรหัสผ่าน หากต้องการออกจากเซสชันนี้ ให้พิมพ์ exit แล้วกด ENTER
* apropos - ค้นหาสตริงในชื่อและชื่อของเอกสาร (นอกจากนี้ ป้อนคำค้นหา) แสดงรายการทุกอย่างที่พบ
* ปฏิทินที่จัดรูปแบบ cal สำหรับเดือนปัจจุบัน (เพิ่ม y และจะมีปฏิทินสำหรับปีปัจจุบันทั้งหมด)
* date - แสดงวันที่และเวลาปัจจุบันตามนาฬิกาของระบบเคอร์เนล
* oclock - นาฬิกาง่าย ๆ ที่แขวนอยู่บนเดสก์ท็อป (พารามิเตอร์เพิ่มเติมมากมาย)
* นิ้ว - แสดงข้อมูลเกี่ยวกับผู้ใช้ที่ระบุชื่อในคำสั่ง
* ชื่อโฮสต์ - คำสั่งแสดงตัวระบุของโฮสต์นี้ (ชื่อ) root - สามารถเปลี่ยนชื่อโฮสต์เป็นชื่อใหม่ได้
* hwclock - นาฬิกาในตัวของคอมพิวเตอร์ของคุณ หากต้องการเปลี่ยนวันที่และเวลาและซิงโครไนซ์กับนาฬิกาของระบบ คุณต้องมีสิทธิ์รูท
* pwd - แสดงพาธแบบเต็มไปยังไดเร็กทอรีปัจจุบัน
* tzselect - เปิดตัวยูทิลิตี้ที่ให้คุณเลือกเขตเวลา
* uname - แสดงข้อมูลเกี่ยวกับระบบปฏิบัติการที่ใช้ (เมื่อป้อนพารามิเตอร์คำสั่งเพิ่มเติม จะให้ข้อมูลค่อนข้างมาก)
* เวลาทำงาน - แสดงเวลาปัจจุบัน ระยะเวลาเซสชัน จำนวนผู้ใช้และการใช้งาน CPU
* ผู้ใช้ - แสดงรายการผู้ใช้ที่ทำงานบนระบบโดยย่อใน ช่วงเวลานี้.
* w - ข้อมูลโดยละเอียดเกี่ยวกับผู้ใช้ทั้งหมดที่กำลังทำงานอยู่และยังง่าย เข้าสู่ระบบ ฯลฯ หากคุณต้องการผู้ใช้หนึ่งราย ให้ระบุชื่อในพารามิเตอร์
* whatis - ค้นหาฐานข้อมูล man page และแสดงคำอธิบายสั้น ๆ
* ใคร - รายชื่อผู้ใช้ที่เข้าสู่ระบบในปัจจุบัน
* whereiz ค้นหาไฟล์, หน้าคนสำหรับคำสั่งที่ระบุ
* which - แสดงพาธแบบเต็มไปยังไฟล์เรียกทำงานของคำสั่ง
* whoami - แสดง ID ผู้ใช้ปัจจุบันที่ทำงานในเทอร์มินัลนี้
* เขียน - ส่งข้อความไปยังผู้ใช้รายอื่นในระบบโดยคัดลอกบรรทัดจากเทอร์มินัลของผู้ส่งไปยังเทอร์มินัลของผู้รับ
* ผนัง - ส่งข้อความไปยังเทอร์มินัลของผู้ใช้แต่ละคนในระบบในขณะนี้
* history - แสดงรายการคำสั่งต่างๆ ที่คุณดำเนินการในเซสชันนี้และก่อนหน้านี้ หากมีค่อนข้างน้อยในรายการประวัติ คุณจะเห็นรายการสุดท้าย
* งาน - แสดงรายการงานที่ทำงานอยู่และงานที่ระงับทั้งหมด
* kill - ฆ่ากระบวนการ (คุณต้องระบุว่าอันไหน)
* killall - จะอนุญาตให้คุณควบคุมกระบวนการโดยใช้ชื่อหรือชื่อไฟล์ ไม่ใช่ตัวระบุเหมือนกับใน kill กระบวนการที่ระบุทั้งหมดถูกยกเลิก
* kernelversion - แสดงเคอร์เนลเวอร์ชันหลักและรอง
* ดี - ให้คุณแสดงหรือกำหนดค่าลำดับความสำคัญของงาน
* ps - แสดงรายการกระบวนการที่ทำงานอยู่ทั้งหมด
* pstree - แสดงลำดับชั้นของกระบวนการของระบบซึ่งแสดงถึงการพึ่งพาซึ่งกันและกันได้ดี
* renice - กำหนดลำดับความสำคัญสำหรับงานที่ระบุ
* script - ให้คุณเขียนเอาต์พุตทั้งหมดจากเทอร์มินัลไปยังไฟล์ หากต้องการหยุดการบันทึก ให้กด Ctrl + d หากไม่ได้ระบุชื่อไฟล์ ไฟล์นั้นจะถูกเขียนไปยัง typescript
* ครั้ง - แสดงเวลาดำเนินการทั้งหมดของกระบวนการสำหรับทั้งระบบและ ผู้ใช้ที่ได้รับ.
* top - เปิดตัวโปรแกรมที่ให้คุณจัดการกระบวนการต่าง ๆ และข้อมูลที่เป็นประโยชน์เพิ่มเติมอีกมากมาย
* cd - เปลี่ยนไดเร็กทอรีปัจจุบัน โดยค่าเริ่มต้น จะเปลี่ยนโฮมไดเร็กทอรีของผู้ใช้ปัจจุบัน (หากไม่มีพารามิเตอร์)
* dir - แสดงไฟล์ในไดเร็กทอรีปัจจุบันตามตัวอักษรและตัวพิมพ์เล็ก
* file - แสดงประเภทเนื้อหาของไฟล์ที่ระบุ (ข้อความ, ปฏิบัติการ, ข้อมูล)
* find - ค้นหาไฟล์ในไดเร็กทอรีปัจจุบัน หากคุณระบุพาธ คุณสามารถค้นหาได้ทุกที่
* ฟรี - แสดงข้อมูลเกี่ยวกับ หน่วยความจำเข้าถึงโดยสุ่ม, สลับ, แคช, หน่วยความจำว่าง, แชร์ ฯลฯ
* ls - แสดงไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันโดยเรียงตามตัวอักษร คล้ายกับ dir
* สุดท้าย - แสดงรายการผู้ใช้ที่เข้าสู่ระบบตั้งแต่สร้างไฟล์ / var / log / wtmp
* lastlog - ตรวจสอบประวัติการเข้าสู่ระบบของผู้ใช้ที่ลงทะเบียน จัดรูปแบบและพิมพ์ไฟล์ / var / log / lastlog
* logger - ส่งคำขอไปยัง syslogd daemon เพื่อขอให้ใส่ข้อความในบันทึกของระบบ
* lpr - ส่งเอกสารที่จะพิมพ์ไปยัง print daemon
* chmod - เปลี่ยนโหมดการเข้าถึงไฟล์ รูปแบบอักขระหรือตัวเลข
* chown - เปลี่ยนเจ้าของไฟล์ที่ระบุ ต้องการการเข้าถึงรูท
* chage - ใช้สำหรับเปลี่ยนวันหมดอายุของบัญชี สำหรับการบริหาร
* chfn - เปลี่ยนข้อมูลผู้ใช้ในไฟล์ / etc / passwd ซึ่งคำสั่งนิ้วใช้ข้อมูล
* chgrp - คำสั่งสำหรับผู้ดูแลระบบเพื่อเปลี่ยนกลุ่มเจ้าของไฟล์
* ชัดเจน - ล้างหน้าจอเทอร์มินัล (ถ้าเป็นไปได้)
* crontab - ให้ความสามารถในการทำงานบางอย่างตามกำหนดเวลา ผู้ดูแลระบบใช้บ่อยขึ้นแม้ว่าผู้ใช้อาจมีงานของตนเอง
* csplit - แบ่งไฟล์ออกเป็นหลายส่วน คุณต้องระบุวิธีการแยก (บรรทัด ฯลฯ )
* cp - คัดลอกไฟล์หนึ่งไปยังอีกไฟล์หนึ่งหรือหลายไฟล์ไปยังไดเร็กทอรี
* dd - คัดลอกไฟล์ในขณะที่ทำการแปลงเพิ่มเติมต่างๆ
* dc - เครื่องคิดเลข
* debugfs - ใช้เพื่อกู้คืนระบบไฟล์ (ext2, ext3) หากคำสั่ง fsck ไม่เพียงพอ
* df - แสดงจำนวนพื้นที่ว่างที่ใช้และดิสก์สำหรับพาร์ติชั่นที่เมาท์ทั้งหมดของระบบไฟล์
* du - แสดงจำนวนบล็อกดิสก์ที่แต่ละไฟล์ไดเร็กทอรีครอบครอง
* mc - เปิดตัวจัดการไฟล์ Midnight Commander ในคอนโซลข้อความ คล้ายกับผู้จัดการ MSDOS และค่อนข้างเรียบง่าย ใช้งานง่าย มีฟังก์ชันที่มีประโยชน์และมีประโยชน์มากมาย
* mkdir - สร้างไดเร็กทอรีที่ระบุ
* คน - คู่มืออ้างอิง
* mcat - คัดลอกข้อมูลดิบไปยังฟลอปปีดิสก์
* mcopy - ใช้ฟลอปปีดิสก์ MSDOS ที่จัดรูปแบบแล้วเพื่อคัดลอกไฟล์ไปยังและจาก Linux โดยไม่ต้องเชื่อมต่อฟลอปปีกับระบบไฟล์ก่อน
* mdel - ลบไฟล์บนฟลอปปีดิสก์ MSDOS ที่จัดรูปแบบ
* mdir - แสดงเนื้อหาของไดเร็กทอรีบนฟลอปปีดิสก์ MSDOS
* mdu - แสดงพื้นที่ดิสก์ที่ครอบครองโดยไดเรกทอรี MSDOS
* mesg - ควบคุมการเข้าถึงเทอร์มินัลของคุณเพื่อให้เพื่อนร่วมงานไม่สามารถโจมตีคุณด้วยข้อความโดยใช้คำสั่งเขียน
* mformat - สร้างระบบไฟล์ MSDOS บนฟลอปปีดิสก์
* mkbootdisk - ใช้ในการแจกแจงบางส่วนเพื่อสร้าง บูตฟลอปปี้บรรจุทุกอย่างที่จำเป็นสำหรับการบูตฉุกเฉิน
* mktemp - สร้างชื่อไฟล์เฉพาะสำหรับงานชั่วคราว
* mlabel - สร้างป้ายกำกับโวลุ่ม MSDOS บนฟลอปปีดิสก์ที่ฟอร์แมตแล้ว
* mmd - สร้างไดเรกทอรีย่อย MSDOS บนฟลอปปีดิสก์ที่จัดรูปแบบ
* mmount - เชื่อมต่ออุปกรณ์ MSDOS ที่จัดรูปแบบเข้ากับระบบไฟล์
* mmove - ย้ายหรือเปลี่ยนชื่อไฟล์บนฟลอปปีดิสก์ MSDOS
* more คือโปรแกรมดูไฟล์ข้อความแบบทีละหน้า
* mv - เปลี่ยนชื่อหรือย้ายไฟล์หรือไดเร็กทอรี
* rm - ลบไฟล์ที่ระบุ ลบได้เยอะ
* rmdir - ลบไดเร็กทอรีว่างที่ระบุ
* safedelete - การลบไฟล์ที่ระบุไปยังไดเร็กทอรี safedelete ซึ่งจะถูกเก็บไว้ชั่วระยะเวลาหนึ่งก่อนที่จะลบกลับไม่ได้
* stat - แสดงข้อมูลที่มีอยู่ทั้งหมดเกี่ยวกับไฟล์ที่ระบุ
* สัมผัส - เปลี่ยนเวลาของการเข้าถึงครั้งล่าสุดหรือแก้ไขไฟล์เป็นเวลาปัจจุบัน
* ยกเลิกการลบ - กู้คืนไฟล์ที่ถูกลบโดยคำสั่ง safedelete
* wc - แสดงจำนวนบรรทัด คำ และอักขระในไฟล์
* bunzip2 - แตกไฟล์ที่ระบุเร็วกว่า gzip 30%
* bzip2 - บีบอัดไฟล์ที่ระบุโดยใช้อัลกอริธึมแบบเร่ง
* bzip2recover - พยายามกู้คืนข้อมูลจากไฟล์บีบอัด bzip2 ที่เสียหาย
* บีบอัด - บีบอัดไฟล์ที่ระบุโดยใช้อัลกอริทึมอื่น
* uncompress - แตกไฟล์ที่บีบอัดโดยคำสั่งก่อนหน้า
* cpio - ให้คุณสร้างไฟล์เก็บถาวรและแยกไฟล์จากไฟล์เก็บถาวร อนุญาตให้คัดลอกไฟล์ จำเป็นต้องระบุพารามิเตอร์ที่เหมาะสม
* gpg - ให้คุณเข้ารหัสและถอดรหัสไฟล์ วิธีการเข้ารหัสคีย์สาธารณะ ให้คุณสร้างลายเซ็นอิเล็กทรอนิกส์ได้ หากไม่มีโปรแกรมนี้ [คุณต้องเข้าสู่ระบบหรือ]
* gzip - บีบอัดไฟล์ที่ระบุ
* gunzip - แตกไฟล์ที่ระบุ (นามสกุล .Z, .gz, .tgz, .zip)
* gzexe - ให้คุณบีบอัดไฟล์เรียกทำงานด้วยชื่อที่ระบุ เพื่อที่ไฟล์จะถูกแยกออกและดำเนินการโดยอัตโนมัติเมื่อผู้ใช้ให้คำสั่งให้รันไฟล์ที่บีบอัด
* gpasswd - ตั้งรหัสผ่านกลุ่ม
* mcrypt - เข้ารหัสไฟล์ที่ระบุ ไฟล์ใหม่ในไดเร็กทอรีการทำงานที่มีนามสกุล .enc คุณจะได้รับแจ้งให้ใส่รหัสผ่าน โปรดอย่าลืม
* mdecrypt - ถอดรหัสไฟล์เดียวกัน หากไม่มีเครื่องมือเหล่านี้ [คุณต้องป้อนหรือ]
* tar - ใส่ไฟล์ตั้งแต่สองไฟล์ขึ้นไปลงในไฟล์เก็บถาวรใหม่หรือที่มีอยู่ หรือแยกไฟล์ออกจากไฟล์เก็บถาวร เมื่อระบุไดเร็กทอรี มันจะเก็บไฟล์ทั้งหมดในไดเร็กทอรีและไดเร็กทอรีย่อย
* พูดคุย - ให้คุณทำการสนทนาแบบโต้ตอบกับผู้ใช้อินเทอร์เน็ต
* tee - ส่งเอาต์พุตไปยังอุปกรณ์เอาต์พุต 2 ตัว สามารถส่งออกไปยังหน้าจอและไฟล์ได้พร้อมกัน
* toe - ให้ข้อมูลเกี่ยวกับเทอร์มินัลที่มีอยู่ซึ่งสามารถใช้ได้สำหรับ ทำงานต่อไป.
* สัมผัส - เปลี่ยนเวลาสร้างของไฟล์เป็นปัจจุบัน หากไม่มีไฟล์ จะสร้างไฟล์ใหม่ที่ว่างเปล่า
* unarj - แตกหรือแสดงรายการเนื้อหาของไฟล์เก็บถาวรที่ระบุในรูปแบบ .ARJ (รูปแบบการบีบอัด MS DOS)
* เปิดเครื่องรูด - แตกและแยกไฟล์จากไฟล์เก็บถาวรที่สร้างโดยยูทิลิตี้ ZIP (Linux, MS DOS, Microsoft Windows).
* zip - จัดเก็บและบีบอัดไฟล์
* zipinfo - แสดงข้อมูลเกี่ยวกับเนื้อหาของไฟล์เก็บถาวร หากคุณระบุชื่อ ก็จะแสดงข้อมูลเกี่ยวกับไฟล์เฉพาะ
* zipnote - ให้คุณแสดงและแก้ไขความคิดเห็นในไฟล์จากไฟล์ ZIP
* zipsplit - ให้คุณแบ่งไฟล์ zip ออกเป็นส่วนเล็กๆ เพียงพอสำหรับการเขียนลงสื่อที่ถอดออกได้ และเขียนไฟล์ไปยังอุปกรณ์ที่ระบุ (ฟลอปปีดิสก์)
* zforce - เพิ่มนามสกุล .gz ให้กับไฟล์ทั้งหมดในไดเร็กทอรีการทำงาน หรือไฟล์ที่ระบุที่ถูกบีบอัดแต่ไม่มีนามสกุล ป้องกันการบีบอัดซ้ำ
* uuencode - เข้ารหัสไฟล์ไบนารีสำหรับส่งผ่านเครือข่าย ASC11
* uudecode - ถอดรหัสไฟล์ที่มีชื่อข้างต้น
* การทำงานอัตโนมัติ - รับรู้ไดรฟ์ CDROM ทั้งหมดที่มีอยู่ในระบบโดยอัตโนมัติ ติดตั้งไดรฟ์เหล่านั้นเมื่อใส่แผ่นดิสก์และสามารถเปิดแอปพลิเคชันแต่ละรายการ (เช่น เครื่องเล่น) ในการใช้งาน คุณต้องเพิ่มพารามิเตอร์ลงในไฟล์ของไดรฟ์
* badblocks - ตรวจสอบอุปกรณ์ที่ระบุสำหรับเซกเตอร์เสีย (ระบุอุปกรณ์)
* eject - นำสื่อออกจากอุปกรณ์ที่ระบุ หากติดตั้งอุปกรณ์แล้ว คำสั่งจะยกเลิกการต่อเชื่อมก่อนที่จะนำสื่อออก
* e2fsck - ตรวจสอบและซ่อมแซมโวลุ่มระบบไฟล์ที่เสียหาย (ext2, ext3) หากจำเป็น
* echo - ส่งออกบรรทัดข้อความไปยังเอาต์พุตมาตรฐาน
* fdformat - ฟอร์แมตฟลอปปีดิสก์ นอกจากนี้ ให้ป้อนชื่ออุปกรณ์และการจัดรูปแบบที่จำเป็น
* fg - ทำให้กระบวนการทำงานอยู่เบื้องหลังในเบื้องหน้า
* fgconsole - แสดงจำนวนคอนโซลเสมือนที่ใช้งานอยู่
* fsck - ตรวจสอบและซ่อมแซมระบบไฟล์
* เมานต์ - เมานต์ระบบไฟล์
* umount - unmount ระบบไฟล์ (ในทั้งสองคำสั่ง คุณต้องระบุว่าอะไรกันแน่)
* rdev - เมื่อเรียกโดยไม่มีพารามิเตอร์ จะแสดงข้อมูลเกี่ยวกับระบบไฟล์ปัจจุบัน
* rcp - ใช้เพื่อคัดลอกไฟล์จากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง
* rdate - รับค่าวันที่และเวลาจากโฮสต์อื่น มันถูกใช้เพื่อซิงโครไนซ์เวลาของระบบของโฮสต์
* เปลี่ยนชื่อ - เปลี่ยนชื่อไฟล์สะดวกมากเมื่อมีหลายไฟล์
* ปรับขนาด - ปรับขนาดหน้าต่างเทอร์มินัลเสมือนในสภาพแวดล้อมแบบกราฟิก
* restore - กู้คืนไฟล์ที่สำรองไว้ด้วยคำสั่ง dump
* runlevel - แสดงระดับการวิ่งในปัจจุบันและก่อนหน้า
* ฉีก - ลบไฟล์อย่างปลอดภัยโดยเขียนทับเนื้อหาไปยังดิสก์อื่นก่อน
* สลีป - ระงับการเริ่มต้นของกระบวนการตามจำนวนวินาทีที่ระบุ
* usleep - หยุดชั่วคราวสำหรับไมโครวินาที
* ซิงค์ - ล้างบัฟเฟอร์ระบบไฟล์
* cmp - ทำการเปรียบเทียบอย่างรวดเร็วของทั้งสองไฟล์ที่ระบุ หากเหมือนกัน จะไม่มีข้อความแสดงขึ้น
* คอลัมน์ - จัดรูปแบบข้อความอินพุตจากไฟล์ที่ระบุเป็นรายการห้าคอลัมน์
* diff - เปรียบเทียบไฟล์ข้อความที่ระบุ 2 ไฟล์ ความแตกต่างแต่ละรายการจะแสดงในบริบท ช่วยให้คุณสามารถเปรียบเทียบไดเร็กทอรี
* diff3 - เปรียบเทียบสามไฟล์ที่ระบุและแสดงผลลัพธ์
* enscript - แปลงไฟล์ข้อความที่ระบุเป็นรูปแบบ Post Script เอาต์พุตสามารถส่งเพื่อพิมพ์หรือเขียนลงในไฟล์
* fmt - ยูทิลิตี้นี้จัดรูปแบบแต่ละบรรทัดในไฟล์ที่ระบุ เพื่อให้ทุกบรรทัดมีความกว้างเท่ากัน
* หัว - ยูทิลิตีแสดงไฟล์สิบบรรทัดแรก ไฟล์หลายไฟล์ได้
* ispell - เปิดยูทิลิตีแบบโต้ตอบเพื่อตรวจสอบการสะกดในไฟล์ที่ระบุ
* id - แสดงค่าผู้ใช้ปัจจุบันและ ID กลุ่มสำหรับผู้ใช้ปัจจุบัน
* ifconfig - แสดงสถานะของการกำหนดค่าเครือข่ายปัจจุบันหรือกำหนดค่า เชื่อมต่อเครือข่าย.
* less - แสดงเนื้อหาของไฟล์ที่ระบุบนหน้าจอและให้คุณดูได้สะดวก
* nl - บรรทัดหมายเลขคำสั่งในไฟล์ที่ระบุ
* วาง - รวมบรรทัดของไฟล์ที่เกี่ยวข้องลงในคอลัมน์ คุณสามารถรวมหลายไฟล์ได้หากต้องการ
* pdf2ps - แปลงไฟล์ PDF เป็น Post Script และเขียนผลลัพธ์ลงดิสก์
* pdftotext - แปลงไฟล์ PDF เป็นข้อความและเขียนผลลัพธ์ลงดิสก์
* pr - เตรียมข้อความสำหรับการพิมพ์โดยการจัดรูปแบบแบ่งหน้า สามารถเตรียมไฟล์ได้หลายไฟล์
* sort - คำสั่งอนุญาตให้คุณจัดเรียงบรรทัดของไฟล์ตามลำดับตัวอักษร
* split - แบ่งไฟล์ออกเป็นส่วนๆ
* zcat; zmore - แสดงเนื้อหาของไฟล์ gzip ที่บีบอัดบนหน้าจอโดยไม่ต้องแตกไฟล์
* zcmp - เปรียบเทียบ gzip ที่บีบอัดสองไฟล์โดยไม่แตกไฟล์
* zdiff - เปรียบเทียบ gzip ที่บีบอัดสองไฟล์โดยไม่แตกไฟล์
* zegrep; zfgrep; zgrep- ค้นหาสตริงที่ระบุ นิพจน์ในไฟล์ gzip ที่บีบอัด โดยไม่ต้องแตกไฟล์
* aumix - รันยูทิลิตี้แบบโต้ตอบที่ควบคุมการตั้งค่าต่างๆ การ์ดเสียง.
* cdda2wav - ยูทิลิตี้นี้ออกแบบมาเพื่อบันทึกแทร็กเสียงจากซีดีเพลงลงในไฟล์ WAV หากไม่ได้ระบุชื่อไฟล์ การบันทึกจะไปที่ไฟล์ audio.wav ในไดเรกทอรีปัจจุบัน
* cdlabelgen - คำสั่งออกแบบมาเพื่อเตรียมหน้าปกสำหรับกล่องซีดี ผลลัพธ์อยู่ในไฟล์ Post Script ต้องใช้ตัวแปล Perl เวอร์ชัน 5.003 หรือสูงกว่า
* cdp - เริ่มเครื่องเล่นซีดีเพลงในโหมดข้อความ
* cdparanoia- อ่าน แทร็กเสียงจากซีดีเพลงและเขียนไปยังไฟล์ WAV, AIFF, RAW
* รวม- รวมไฟล์กราฟิกตั้งแต่สองไฟล์ขึ้นไปเป็นไฟล์เดียว เอฟเฟกต์พิเศษจำนวนมาก ส่วนหนึ่งของแพ็คเกจ Image Magick สามารถนำมาได้ [คุณต้องเข้าสู่ระบบหรือ]
* แปลง- แปลงไฟล์กราฟิกอินพุตที่ระบุเป็นเอาต์พุต รู้จักหลายรูปแบบ ดาวน์โหลดเหมือนกับก่อนหน้านี้
* ระบุ- กำหนดรูปแบบและลักษณะของไฟล์กราฟิกและตรวจสอบความสมบูรณ์และการมีอยู่ของข้อผิดพลาด
* mogrify - แปลงไฟล์กราฟิกและเขียนทับไฟล์ต้นฉบับ
* ตัดต่อ- แปลงไฟล์หลายไฟล์เป็นภาพเดียว [คุณต้องเข้าสู่ระบบหรือ]
* mpg123 - เล่นไฟล์เสียงในรูปแบบ MP3 บนอุปกรณ์เล่นหลัก ป้อนชื่อไฟล์หรือที่อยู่อินเทอร์เน็ต หากต้องการหยุดเล่น Ctrl + c หากต้องการหยุดและออกจากโปรแกรม Ctrl + c กดสองครั้ง
* เล่น - เล่นไฟล์เสียงที่มีชื่อที่ระบุ รู้จักประเภทไฟล์โดยอัตโนมัติ ให้คุณเพิ่มเอฟเฟกต์เสียงต่างๆ ให้กับไฟล์ที่กำลังเล่น
* playmidi - เล่นไฟล์เสียงในรูปแบบ MIDI
* บันทึก - บันทึกอินพุตจากไมโครโฟนหรืออินพุตอื่น ๆ ไปยังไฟล์เสียง ควรระบุประเภทไฟล์โดยใช้พารามิเตอร์ (type) คุณสามารถเพิ่มเอฟเฟกต์เสียงได้
* sox - แปลงตัวอย่างจากรูปแบบสัญญาณอินพุตเป็นเอาต์พุตด้วยการเพิ่มเอฟเฟกต์
* emacs - เริ่มโปรแกรมแก้ไขข้อความ Emacs
* joe เป็นโปรแกรมแก้ไขโหมดข้อความที่ใช้งานง่าย
* pico- เรียบง่ายและใช้งานง่าย โปรแกรมแก้ไขข้อความ.สะดวกสำหรับการแก้ไขการกำหนดค่าและไฟล์อย่างง่าย
* vi - เปิดตัวแก้ไขข้อความคลาสสิก VI สำหรับระบบ UNIX
* dmesg - แสดงข้อความเคอร์เนล รวมทั้งข้อความที่แสดงเมื่อเริ่มต้นระบบและหลังจากนั้น เพื่อให้อ่านง่ายขึ้น ให้ป้อน dmesg | less
* groupadd - สร้างกลุ่มผู้ใช้ด้วยชื่อที่ระบุ
* groupdel- ลบกลุ่มด้วยชื่อที่ระบุ
* groupmod- แก้ไขพารามิเตอร์ของกลุ่มด้วยชื่อที่ระบุ
* mkpasswd - สร้างรหัสผ่านคุณภาพสูงด้วยอักขระเริ่มต้นเก้าตัว และอย่างน้อยต้องเป็นตัวอักษรพิมพ์เล็กและตัวเลข
* passwd - อนุญาตให้ผู้ใช้ที่มีชื่อที่ระบุเปลี่ยนรหัสผ่านของเขา บัญชีผู้ใช้... root สามารถเปลี่ยนรหัสผ่านของผู้ใช้คนใดก็ได้
* pwgen - สร้างรหัสผ่านคุณภาพสูงที่จำง่าย ความยาวของรหัสผ่านถูกระบุด้วยตัวเลข หากยูทิลิตี้นี้ไม่พร้อมใช้งาน
* โควต้า - แสดงสถิติปัจจุบันของการใช้ดิสก์และขีดจำกัดปัจจุบันสำหรับผู้ใช้หรือกลุ่มที่มีชื่อที่ระบุ
* quotacheck - ตรวจสอบระบบไฟล์สำหรับการใช้พื้นที่ดิสก์
* quotaon- เปิดใช้งานและปิดใช้งานขีด จำกัด การใช้พื้นที่ดิสก์
* rpm เปิดตัวจัดการแพ็คเกจ ซึ่งเป็นยูทิลิตี้ที่ให้คุณติดตั้ง ตรวจสอบ และอัปเดตแพ็คเกจด้วยส่วนขยาย rpm
* rpmfind - ค้นหาแพ็คเกจที่ต้องการในฐานข้อมูลแพ็คเกจ RPM ผ่านอินเทอร์เน็ต
* tmpwatch - ลบไฟล์ทั้งหมดในไดเร็กทอรีที่ระบุหากไม่มีการเข้าถึงภายใน n ชั่วโมงที่ผ่านมา ล้างไดเร็กทอรีชั่วคราว
* useradd - สร้างผู้ใช้ใหม่ด้วยชื่อที่ระบุ
* userdel- ลบผู้ใช้ด้วยชื่อที่ระบุ
* usermod - แก้ไขพารามิเตอร์ของผู้ใช้ด้วยชื่อที่ระบุ
* fetchmail - ยูทิลิตี้สำหรับรับเมล ทำงานในพื้นหลัง ดึงเมลจากเซิร์ฟเวอร์ที่ระบุ ถ้าไม่ [คุณต้องเข้าสู่ระบบหรือ]
* ftp - สร้างการเชื่อมต่อกับโฮสต์ที่ระบุและอนุญาตให้คุณดาวน์โหลดหรืออัปโหลดไฟล์
* คม - เปิดตัวเว็บเบราว์เซอร์คอนโซล
* เมล - ยูทิลิตี้สำหรับแก้ไขและดูอีเมล การส่งและรับจดหมาย
* netstat - แสดงข้อมูลเกี่ยวกับระบบย่อยของเครือข่าย มีการตั้งค่าและพารามิเตอร์มากมาย
* ping - ส่งแพ็กเก็ตไปยังที่อยู่ที่ระบุเพื่อตรวจสอบการเชื่อมต่อกับโหนดนี้
* telnet -เปิดหน้าต่างเทอร์มินัลบนโฮสต์ระยะไกลและเริ่มเซสชันแบบโต้ตอบ
* wvdial - โปรแกรมเชื่อมต่อกับอินเทอร์เน็ตผ่าน PPP โดยใช้พารามิเตอร์ที่เก็บไว้ในไฟล์ /etc/wvdial.conf
* wvdialconf - ค้นหาโมเด็ม กำหนดพอร์ตที่เชื่อมต่อ สตริงการเริ่มต้นและ ความเร็วสูงสุดการถ่ายโอนข้อมูล ข้อมูลนี้จะถูกเขียนลงในไฟล์โดยอัตโนมัติ (ดูด้านบน) ต้องมีการเข้าถึงรูท
* ar - เครื่องมือเก็บถาวรที่ออกแบบมาสำหรับการสร้างและคลายไฟล์เก็บถาวร
* arch - แสดงข้อมูลเกี่ยวกับสถาปัตยกรรมของโปรเซสเซอร์กลาง
* at - คิวงานสำหรับการดำเนินการในภายหลังใน เวลาที่กำหนด.
* atq- แสดงรายการงานที่เข้าคิวเพื่อดำเนินการ

มหาวิทยาลัยเทคนิคทหารที่ บริการของรัฐบาลกลางการก่อสร้างพิเศษของสหพันธรัฐรัสเซีย

สถาบันก่อสร้างอุตสาหกรรม โยธา และขนส่ง

บทคัดย่อในหัวข้อวิทยาการคอมพิวเตอร์ในหัวข้อ:

« ระบบปฏิบัติการที่เหมือน UNIX "

มอสโก 2009-10 .

บทนำ

ประวัติศาสตร์การศึกษาและความแตกแยก

ภาพรวมของระบบที่เหมือน BSD

ภาพรวมของระบบไฟล์ของระบบปฏิบัติการแบบยูนิกซ์

ระบบไฟล์เสริม

ระบบไฟล์เสริมที่สาม

แท็บ 1 ข้อ จำกัด ขนาด

ระบบไฟล์ขยายที่สี่

ระบบไฟล์เจอร์นัล

ลักษณะเฉพาะ

ระบบไฟล์ Unix

Linux-เคอร์เนล-2.6.xx

สภาพแวดล้อมเดสก์ท็อป

โปรแกรมแก้ไขข้อความ

บทสรุป

บรรณานุกรม

บทนำ

UNIX- กลุ่มระบบปฏิบัติการแบบพกพา มัลติทาสก์ และผู้ใช้หลายคน

ระบบ UNIX แรกได้รับการพัฒนาในปี 1969 โดย AT&T Bell Labs ตั้งแต่นั้นมา ระบบ UNIX ที่แตกต่างกันจำนวนมากได้ถูกสร้างขึ้น ถูกต้องตามกฎหมาย มีเพียงไม่กี่คนเท่านั้นที่มีสิทธิเต็มที่ที่จะเรียกว่า "UNIX" ส่วนที่เหลือแม้ว่าพวกเขาจะใช้แนวคิดและเทคโนโลยีที่คล้ายคลึงกัน แต่ก็รวมกันเป็นคำ "เหมือนยูนิกซ์" (Unix- ชอบ). เพื่อความกระชับ ในบทความนี้ ระบบ UNIX หมายถึงทั้งระบบปฏิบัติการ UNIX และ UNIX ที่แท้จริง

ลักษณะเด่นที่สำคัญของระบบ UNIX ได้แก่ :

ใช้ง่าย ไฟล์ข้อความเพื่อกำหนดค่าและจัดการระบบ

· การใช้ยูทิลิตี้อย่างแพร่หลายรันบนบรรทัดคำสั่ง

· การโต้ตอบกับผู้ใช้ผ่านอุปกรณ์เสมือน - เทอร์มินัล

· การนำเสนออุปกรณ์ทางกายภาพและเสมือนและวิธีการสื่อสารระหว่างกระบวนการบางอย่างในรูปแบบไฟล์

· การใช้ไปป์ไลน์จากหลายโปรแกรม ซึ่งแต่ละโปรแกรมทำงานเพียงงานเดียว

ในปัจจุบัน เวลา UNIXใช้เป็นหลักในเซิร์ฟเวอร์รวมถึงระบบฝังตัวสำหรับอุปกรณ์ต่างๆ Microsoft Windows เป็นผู้นำในตลาดระบบปฏิบัติการสำหรับเวิร์กสเตชันและการใช้งานที่บ้าน UNIX ใช้เวลาเพียงสอง (Mac OS X) และที่สาม (GNU / Linux)

ระบบ UNIX มีความสำคัญทางประวัติศาสตร์อย่างมาก เนื่องจากต้องขอบคุณแนวคิดและแนวทางที่ได้รับความนิยมในด้าน OS และ ซอฟต์แวร์... นอกจากนี้ ในระหว่างการพัฒนาระบบ Unix ภาษา C ก็ถูกสร้างขึ้น

ประวัติศาสตร์การศึกษาและความแตกแยก

ในปี 2500 เริ่มทำงานที่ Bell Labs เพื่อสร้างระบบปฏิบัติการตามความต้องการของตนเอง ระบบ BESYS ถูกสร้างขึ้นภายใต้การนำของ Viktor Vysotsky ต่อจากนั้น เขาเป็นผู้นำโครงการ Multics และต่อมาได้กลายเป็นหัวหน้าแผนกข้อมูลของ Bell Labs

ในปีพ. ศ. 2507 คอมพิวเตอร์รุ่นที่สามปรากฏขึ้นซึ่งความสามารถของ BESYS ไม่เหมาะอีกต่อไป Vysotsky และเพื่อนร่วมงานของเขาตัดสินใจที่จะไม่พัฒนาระบบปฏิบัติการใหม่ของตนเอง แต่จะเข้าร่วมโครงการร่วมกันของ General Electric และ Massachusetts Institute of Technology Multics AT&T ยักษ์ใหญ่ด้านโทรคมนาคมซึ่งรวมถึง Bell Labs ให้การสนับสนุนโครงการอย่างมาก แต่ถอนตัวจากโครงการในปี 2512 เนื่องจากไม่ได้ก่อให้เกิดประโยชน์ทางการเงินใดๆ UNIX ได้รับการพัฒนาครั้งแรกในช่วงปลายทศวรรษ 1960 โดยพนักงานของ Bell Labs โดยเฉพาะอย่างยิ่ง Ken Thompson, Denis Ritchie และ Douglas McIlroy ในปี 1969 Ken Thompson พยายามนำแนวคิดที่เป็นพื้นฐานของ MULTICS ไปใช้ แต่ฮาร์ดแวร์ที่เจียมเนื้อเจียมตัวมากขึ้น (DEC PDP-7) ได้เขียนระบบปฏิบัติการเวอร์ชันแรกขึ้นมา และ Brian Kernighan ก็ได้ตั้งชื่อให้มัน - UNICS (ระบบสารสนเทศและคอมพิวเตอร์ Uniplexed) - ตรงข้ามกับ MULTICS (บริการข้อมูลและคอมพิวเตอร์แบบมัลติเพล็กซ์) ต่อมาชื่อนี้ถูกย่อให้สั้นลงเป็น UNIX

ในเดือนพฤศจิกายน พ.ศ. 2514 ได้มีการเผยแพร่เวอร์ชันสำหรับ PDP-11 ซึ่งเป็นตระกูลมินิคอมพิวเตอร์ที่ประสบความสำเร็จมากที่สุดในปี 1970 (ในสหภาพโซเวียต รุ่นที่ผลิตโดยกระทรวงอุตสาหกรรมอิเล็กทรอนิกส์เรียกว่า SM EVM และ Elektronika ภายหลัง DVK ถูกผลิตในเคียฟ, โวโรเนซ, เซเลโนกราด) รุ่นนี้เรียกว่า "รุ่นแรก" (รุ่น 1) และเป็นรุ่นแรก รุ่นอย่างเป็นทางการ... การใช้งาน UNIX ทั้งหมดเริ่มตั้งแต่วันที่ 1 มกราคม 1970

UNIX เวอร์ชันแรกเขียนด้วยแอสเซมเบลอร์และไม่มีคอมไพเลอร์ในตัวพร้อมภาษา ระดับสูง... ประมาณปี 1969 Ken Thompson ด้วยความช่วยเหลือจาก Denis Ritchie ได้พัฒนาและใช้งานภาษา B ซึ่งเป็นเวอร์ชันที่เรียบง่ายของภาษา BCPL ที่พัฒนาขึ้นในปี 1966 Bi เช่นเดียวกับ BCPL เป็นภาษาที่ตีความ ในปี 1972 มีการเปิดตัว UNIX รุ่นที่สอง โดยเขียนใหม่เป็นภาษา Bi ในปี พ.ศ. 2512-2516 ภาษาที่รวบรวมเรียกว่า C (C) ได้รับการพัฒนาบนพื้นฐานของ Bi

ในปี 1973 ได้มีการเปิดตัว UNIX รุ่นที่สาม โดยมีคอมไพเลอร์ C ในตัว เมื่อวันที่ 15 ตุลาคมของปีเดียวกัน ฉบับที่สี่ปรากฏขึ้นพร้อมกับแกนระบบที่เขียนใหม่ในภาษา C (ตามจิตวิญญาณของระบบ Multics ซึ่งเขียนด้วยภาษาระดับสูง PL / 1 ด้วย) และในปี 1975 - ฉบับที่ห้า เขียนใหม่อย่างสมบูรณ์ใน C. ตั้งแต่ปี พ.ศ. 2517 ได้มีการแจกจ่าย UNIX ให้กับมหาวิทยาลัยและสถาบันการศึกษาโดยไม่คิดค่าใช้จ่าย ค.ศ. 1975 ได้เห็นการเกิดขึ้นของเวอร์ชันใหม่ที่พัฒนาขึ้นนอก Bell Labs และความนิยมของระบบที่เพิ่มขึ้น นอกจากนี้ ในปี 1975 Bell Labs ได้เปิดตัวฉบับที่ 6 ซึ่งเป็นที่รู้จักจากความคิดเห็นที่เบี่ยงเบนความสนใจจาก John Lyons อย่างกว้างขวาง ภายในปี พ.ศ. 2521 ระบบได้รับการติดตั้งบนเครื่องจักรมากกว่า 600 เครื่อง โดยเฉพาะอย่างยิ่งในมหาวิทยาลัย รุ่นที่เจ็ดเป็น UNIX เวอร์ชันรวมล่าสุด มันอยู่ในนั้นที่เปลือก Bourne ซึ่งเป็นล่ามบรรทัดคำสั่งใกล้กับอันทันสมัยปรากฏขึ้น

ตั้งแต่ปี 1978 BSD UNIX เริ่มต้นประวัติศาสตร์ ก่อตั้งที่มหาวิทยาลัยเบิร์กลีย์ รุ่นแรกมีพื้นฐานมาจากฉบับที่หก ในปี 2522 ได้รับการปล่อยตัว รุ่นใหม่ชื่อ 3BSD ตามฉบับที่เจ็ด BSD รองรับคุณสมบัติที่มีประโยชน์ เช่น หน่วยความจำเสมือนและการเพจแบบออนดีมานด์ BSD เขียนโดย Bill Joy ในช่วงต้นทศวรรษ 1980 AT&T ซึ่งเป็นเจ้าของ Bell Labs ได้ตระหนักถึงคุณค่าของ UNIX และเริ่มสร้าง UNIX เวอร์ชันเชิงพาณิชย์ เวอร์ชันนี้ซึ่งวางจำหน่ายในปี 1982 เรียกว่า UNIX System III และใช้เวอร์ชันที่เจ็ดของระบบ

เหตุผลสำคัญสำหรับการแยกใน UNIX คือการใช้งานในปี 1980 ของสแต็คโปรโตคอล TCP / IP ก่อนหน้านั้น การสื่อสารระหว่างเครื่องกับเครื่องใน UNIX ยังอยู่ในช่วงเริ่มต้น วิธีการสื่อสารที่สำคัญที่สุดคือ UUCP (วิธีการคัดลอกไฟล์จากระบบ UNIX หนึ่งไปยังอีกระบบหนึ่ง ซึ่งเดิมทำงานผ่านเครือข่ายโทรศัพท์โดยใช้โมเด็ม)

มีการเสนออินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันเครือข่ายสองแบบ: ซ็อกเก็ต Berkley และอินเทอร์เฟซเลเยอร์การขนส่ง TLI อินเทอร์เฟซซ็อกเก็ต Berkley ได้รับการพัฒนาที่ University of Berkeley และใช้สแต็กโปรโตคอล TCP / IP ที่พัฒนาขึ้นที่นั่น AT&T สร้างขึ้นโดย AT&T ตามคำจำกัดความเลเยอร์การขนส่งของโมเดล OSI และปรากฏตัวครั้งแรกในระบบ V เวอร์ชัน 3 แม้ว่าเวอร์ชันนี้มี TLI และสตรีม แต่เดิมไม่ได้รวม TCP / IP หรือการใช้งานอื่นๆ โปรโตคอลเครือข่ายแต่การใช้งานที่คล้ายคลึงกันนั้นจัดทำโดยบุคคลที่สาม การนำ TCP / IP ไปใช้อย่างเป็นทางการและในที่สุดก็รวมอยู่ในการแจกจ่ายพื้นฐานของ System V เวอร์ชัน 4 นี้ พร้อมกับข้อควรพิจารณาอื่น ๆ ทำให้เกิดการแบ่งเขตขั้นสุดท้ายระหว่างสองสาขา UNIX - BSD และ System V (เวอร์ชันเชิงพาณิชย์จาก AT&T)

ต่อมา หลายบริษัทได้รับใบอนุญาต System V จาก AT&T และพัฒนารสชาติ UNIX เชิงพาณิชย์ของตนเอง เช่น AIX, CLIX, HP-UX, IRIX, Solaris

BSD 4.2 เปิดตัวในกลางปี ​​1983 รองรับ Ethernet และ Arpanet ระบบได้รับความนิยมค่อนข้างมาก ระหว่างปี พ.ศ. 2526 ถึง พ.ศ. 2533 มีการเพิ่มคุณสมบัติใหม่มากมายใน BSD เช่น ดีบักเกอร์เคอร์เนล ระบบเครือข่าย ระบบไฟล์ NFS, ระบบไฟล์เสมือน VFS และความสามารถด้านเครือข่ายไฟล์ที่ได้รับการปรับปรุงอย่างมาก

ในระหว่างนี้ AT&T ได้เปิดตัวระบบเวอร์ชันใหม่ที่เรียกว่า System V ในปี 1983 เวอร์ชัน 1 (SVR1 - System V Release 1) ได้รับการเผยแพร่ ซึ่งรวมถึงโปรแกรมแก้ไขข้อความ vi แบบเต็มหน้าจอ คำสาป การบัฟเฟอร์ I / O การแคชไอโหนด เวอร์ชัน 2 (SVR2) เผยแพร่ในปี 1984 ใช้งานการล็อกไฟล์ การเพจความต้องการ และการคัดลอกเมื่อเขียน เวอร์ชัน 3 เปิดตัวในปี 1987 และรวมถึง TLI รวมถึงการสนับสนุนสำหรับระบบไฟล์ระยะไกล RFS เวอร์ชัน 4 (SVR4) ซึ่งพัฒนาขึ้นโดยความร่วมมือกับ Sun และเผยแพร่เมื่อวันที่ 18 ตุลาคม พ.ศ. 2531 รองรับคุณลักษณะ BSD มากมาย เช่น TCP / IP, ซ็อกเก็ต และ csh shell ใหม่ นอกจากนี้ยังมีส่วนเพิ่มเติมอื่นๆ อีกมากมาย เช่น ลิงก์สัญลักษณ์ เชลล์ ksh, NFS (ยืมมาจาก SunOS) เป็นต้น

การใช้งาน UNIX สมัยใหม่โดยทั่วไปไม่ใช่ระบบ V หรือ BSD ล้วนๆ พวกเขาใช้ความสามารถของทั้ง System V และ BSD

ภาพรวมของ GNU / Linux-Like Systems

Linux ทำงานบนสถาปัตยกรรมโปรเซสเซอร์หลายตัว เช่น Intelx86, x86-64, PowerPC, ARM, AlphaAXP, SunSPARC, Motorola 68000, HitachiSuperH, IBMS / 390, MIPS, HPPA-RISC, AXISCRIS, RenesasM32R, AtmelAVR32, RenesasH8 / 300, NECXtensa, Tensica และอื่น ๆ อีกมากมาย.

ไม่เหมือนกับระบบปฏิบัติการอื่น ๆ ส่วนใหญ่ Linux ไม่ได้มาพร้อมกับแพ็คเกจ "ทางการ" เดียว แทน, ลีนุกซ์มาในจำนวนมากที่เรียกว่าการแจกแจงซึ่งเคอร์เนล ลินุกซ์เชื่อมต่อกับยูทิลิตี้ GNU และโปรแกรมแอปพลิเคชันอื่นๆ (เช่น X.org) ทำให้เป็นสภาพแวดล้อมการทำงานที่สมบูรณ์และมีคุณลักษณะมากมาย

การกระจาย GNU / Linux ที่มีชื่อเสียงที่สุดคือ Arch Linux, CentOS, Debian, Fedora, Gentoo, openSUSE, Red Hat, Slackware, Ubuntu รายการที่สมบูรณ์และเปอร์เซ็นต์การใช้งานสามารถดูได้ที่ distrowatch.com

ต่างจากระบบเชิงพาณิชย์เช่น Microsoft Windows หรือ Mac OS X ลินุกซ์ไม่มีศูนย์กลางการพัฒนาทางภูมิศาสตร์ ไม่มีองค์กรที่เป็นเจ้าของระบบนี้ ไม่มีจุดโฟกัสแม้แต่จุดเดียว ซอฟต์แวร์ลินุกซ์เป็นผลมาจากโครงการหลายพันโครงการ โครงการเหล่านี้บางโครงการรวมศูนย์ บางโครงการกระจุกตัวอยู่ในบริษัท ผู้ใช้มีส่วนร่วมในการทดสอบซอฟต์แวร์ฟรี สื่อสารโดยตรงกับนักพัฒนา ซึ่งช่วยให้พวกเขาสามารถค้นหาและแก้ไขจุดบกพร่องและใช้งานคุณลักษณะใหม่ ๆ ได้อย่างรวดเร็ว ผู้ใช้ส่วนใหญ่ใช้การแจกจ่ายเพื่อติดตั้ง Linux ชุดการแจกจ่ายไม่ได้เป็นเพียงชุดของโปรแกรม แต่เป็นชุดของโซลูชันสำหรับงานต่างๆ ของผู้ใช้ ซึ่งรวมเป็นหนึ่งเดียวด้วยระบบเดียวกันสำหรับการติดตั้ง การจัดการและการอัปเดตแพ็กเกจ การกำหนดค่าและการสนับสนุน