เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

3.2.3. ไฟล์และไดเรกทอรีที่สำคัญที่สุด‌


3.2.3.1. เคอร์เนล


เคอร์เนลเป็นหัวใจของระบบ มันจัดการการสื่อสารระหว่างฮาร์ดแวร์พื้นฐานและอุปกรณ์ต่อพ่วง เคอร์เนลยังทำให้แน่ใจว่ากระบวนการและดีมอน (กระบวนการของเซิร์ฟเวอร์) เริ่มต้นและหยุดในเวลาที่เหมาะสม เคอร์เนลมีงานสำคัญอื่นๆ อีกมาก มากจนมีงานพิเศษ

รายชื่อส่งเมลสำหรับการพัฒนาเคอร์เนลในหัวข้อนี้เท่านั้น ซึ่งมีการแบ่งปันข้อมูลจำนวนมาก มันจะทำให้เราไปไกลเกินกว่าจะพูดถึงรายละเอียดเกี่ยวกับเคอร์เนล สำหรับตอนนี้ก็เพียงพอแล้วที่จะรู้ว่าเคอร์เนลนั้นสำคัญที่สุด


ไฟล์ในระบบ.


ภาพ

3.2.3.2. เปลือก


3.2.3.2.1. เปลือกคืออะไร?


เมื่อฉันกำลังมองหาคำอธิบายที่เหมาะสมเกี่ยวกับแนวคิดของ a เปลือกหอยมันทำให้ฉันมีปัญหามากกว่าที่ฉันคาดไว้ มีคำจำกัดความทุกประเภทตั้งแต่การเปรียบเทียบง่ายๆ ว่า "เปลือกคือพวงมาลัยของรถ" ไปจนถึงคำจำกัดความที่คลุมเครือในคู่มือ Bash ซึ่งระบุว่า "bash is an

ล่ามภาษาคำสั่งที่เข้ากันได้กับ sh" หรือนิพจน์ที่คลุมเครือยิ่งกว่านั้น "เชลล์จัดการการโต้ตอบระหว่างระบบและผู้ใช้" เชลล์เป็นมากกว่านั้นมาก


เปลือกสามารถเปรียบเทียบได้ดีที่สุดกับวิธีการพูดคุยกับคอมพิวเตอร์ ภาษา ผู้ใช้ส่วนใหญ่ทราบดีว่าภาษาอื่น ภาษาชี้และคลิกของเดสก์ท็อป แต่ในภาษานั้น คอมพิวเตอร์เป็นผู้นำการสนทนา ในขณะที่ผู้ใช้มีบทบาทเฉยๆ ในการเลือกงานจากงานที่นำเสนอ เป็นเรื่องยากมากสำหรับโปรแกรมเมอร์ที่จะรวมตัวเลือกทั้งหมดและการใช้งานคำสั่งที่เป็นไปได้ในรูปแบบ GUI ดังนั้น GUI มักจะมีความสามารถน้อยกว่าคำสั่งหรือคำสั่งที่สร้างแบ็กเอนด์เกือบทุกครั้ง


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


ภาพ

3.2.3.2.2. ประเภทเชลล์


เช่นเดียวกับที่ผู้คนรู้ภาษาและภาษาถิ่นต่างกัน คอมพิวเตอร์ก็รู้ประเภทเชลล์ที่แตกต่างกัน:


sh หรือ Bourne Shell: เชลล์ดั้งเดิมยังคงใช้บนระบบ UNIX และในสภาพแวดล้อมที่เกี่ยวข้องกับ UNIX นี่คือเชลล์พื้นฐาน ซึ่งเป็นโปรแกรมขนาดเล็กที่มีคุณสมบัติบางอย่าง เมื่ออยู่ในโหมดที่เข้ากันได้กับ POSIX bash จะจำลองเชลล์นี้

ทุบตี หรือ Bourne Again SHell: เชลล์ GNU มาตรฐาน ใช้งานง่ายและยืดหยุ่น อาจแนะนำมากที่สุดสำหรับผู้ใช้เริ่มต้นในขณะเดียวกันก็เป็นเครื่องมือที่ทรงพลังสำหรับผู้ใช้ขั้นสูงและเป็นมืออาชีพ บนลินุกซ์ ทุบตี เป็นเชลล์มาตรฐานสำหรับผู้ใช้ทั่วไป เปลือกนี้เป็นสิ่งที่เรียกว่า ซุปเปอร์เซ็ต ของ Bourne shell ชุดของโปรแกรมเสริมและปลั๊กอิน ซึ่งหมายความว่า Bourne Again SHell เข้ากันได้กับ Bourne shell: คำสั่งที่ทำงานใน sh,ยังทำงานใน ทุบตี. อย่างไรก็ตาม การกลับกันไม่ได้เป็นเช่นนั้นเสมอไป ตัวอย่างและแบบฝึกหัดทั้งหมดในหนังสือเล่มนี้ใช้ ทุบตี.

csh หรือ C Shell: ไวยากรณ์ของเชลล์นี้คล้ายกับภาษาการเขียนโปรแกรม C บางครั้งถามโดยโปรแกรมเมอร์

tcsh หรือ Turbo C Shell: ซูเปอร์เซ็ตของ C Shell ทั่วไป เพิ่มความเป็นมิตรกับผู้ใช้และความเร็ว

ครับ หรือ Korn เชลล์: บางครั้งชื่นชมโดยผู้ที่มีพื้นหลัง UNIX superset ของเปลือกบอร์น; ด้วยการกำหนดค่ามาตรฐาน ฝันร้ายสำหรับผู้ใช้เริ่มต้น


ไฟล์ / etc / เชลล์ ให้ภาพรวมของเชลล์ที่รู้จักบนระบบ Linux:


เมีย:~> แมว / etc / เชลล์

/ bin / bash

bin / sh /

/ bin / tcsh

/bin/csh

เมีย:~> แมว / etc / เชลล์

/ bin / bash

bin / sh /

/ bin / tcsh

/bin/csh


ภาพ

เปลือกบอร์นปลอม


โปรดทราบว่า bin / sh / มักจะเป็นลิงก์ไปยัง Bash ซึ่งจะทำงานในโหมดที่เข้ากันได้กับ Bourne shell เมื่อเรียกใช้ด้วยวิธีนี้

เชลล์เริ่มต้นของคุณถูกตั้งค่าใน / etc / passwd ไฟล์เช่นบรรทัดนี้สำหรับผู้ใช้ Mia:


mia:L2NOfqdlPrHwE:504:504:มีอา มายา:/home/mia:/bin/bash หากต้องการเปลี่ยนจากเชลล์หนึ่งไปอีกเชลล์หนึ่ง เพียงป้อนชื่อของเชลล์ใหม่ในเทอร์มินัลที่ใช้งานอยู่ ระบบค้นหาไดเร็กทอรีที่ชื่อเกิดขึ้นโดยใช้ เส้นทาง การตั้งค่า และเนื่องจากเชลล์เป็นไฟล์ปฏิบัติการ

(โปรแกรม) เชลล์ปัจจุบันเปิดใช้งานและได้รับการดำเนินการ มักจะแสดงพร้อมต์ใหม่ เนื่องจากแต่ละ

เปลือกมีลักษณะทั่วไป:


เมีย:~> tcsh

[mia@post21 ~]$

เมีย:~> tcsh

[mia@post21 ~]$


ภาพ


3.2.3.2.3. ฉันใช้เชลล์ใดอยู่


หากคุณไม่ทราบว่าคุณกำลังใช้เชลล์ใดอยู่ ให้ตรวจสอบบรรทัดสำหรับบัญชีของคุณใน / etc / passwd หรือพิมพ์คำสั่ง


เสียงสะท้อน $เปลือก


ภาพ

3.2.3.3. โฮมไดเร็กตอรี่ของคุณ


โฮมไดเร็กทอรีของคุณคือปลายทางเริ่มต้นของคุณเมื่อเชื่อมต่อกับระบบ ในกรณีส่วนใหญ่เป็นไดเรกทอรีย่อยของ / หน้าแรกแม้ว่าสิ่งนี้อาจแตกต่างกันไป โฮมไดเร็กทอรีของคุณอาจอยู่บนฮาร์ดดิสก์ของเซิร์ฟเวอร์ไฟล์ระยะไกล ในกรณีนั้นโฮมไดเร็กตอรี่ของคุณอาจอยู่ใน /nethome/your_user_name. ในอีกกรณีหนึ่ง ผู้ดูแลระบบอาจเลือกใช้เลย์เอาต์ที่เข้าใจได้น้อยกว่า และโฮมไดเร็กทอรีของคุณอาจเปิดอยู่ /disk6/HU/07/jgillard.


ไม่ว่าเส้นทางไปยังโฮมไดเร็กตอรี่ของคุณจะเป็นอย่างไร คุณไม่ต้องกังวลกับมันมากนัก เส้นทางที่ถูกต้องไปยังโฮมไดเร็กตอรี่ของคุณถูกเก็บไว้ในไฟล์ หน้าหลัก ตัวแปรสภาพแวดล้อม ในกรณีที่บางโปรแกรมต้องการ กับ เสียงสะท้อน คำสั่งคุณสามารถแสดงเนื้อหาของตัวแปรนี้:


ออร์แลนโด:~> ก้อง $ HOME

/nethome/ออร์แลนโด

ออร์แลนโด:~> ก้อง $ HOME

/nethome/ออร์แลนโด

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


pierre@lamaison:/> โควต้า -v

Diskquotas สำหรับผู้ใช้ pierre (uid 501): none

pierre@lamaison:/> โควต้า -v

Diskquotas สำหรับผู้ใช้ pierre (uid 501): none

ในกรณีที่กำหนดโควต้าไว้ คุณจะได้รับรายการพาร์ติชั่นที่จำกัดและข้อจำกัดเฉพาะของพาร์ติชั่น การเกินขีดจำกัดอาจยอมรับได้ในช่วงระยะเวลาผ่อนผันโดยมีข้อจำกัดน้อยกว่าหรือไม่มีเลย ข้อมูลรายละเอียดสามารถพบได้โดยใช้ ข้อมูล ส่วนแบ่ง or มนุษย์ ส่วนแบ่ง คำสั่ง


ภาพไม่มีโควต้า?

หากระบบของคุณไม่พบ ส่วนแบ่งดังนั้นจึงไม่มีการจำกัดการใช้งานระบบไฟล์

โฮมไดเร็กตอรี่ของคุณระบุด้วยเครื่องหมายตัวหนอน (~) ชวเลข for /path_to_home/user_name. เส้นทางเดียวกันนี้ถูกเก็บไว้ใน หน้าหลัก คุณไม่ต้องดำเนินการใดๆ เพื่อเปิดใช้งาน แอปพลิเคชั่นง่ายๆ:


เปลี่ยนจาก /var/music/albums/arno/2001 ไปยัง ภาพ ในโฮมไดเร็กตอรี่ของคุณโดยใช้คำสั่งที่สวยงามเพียงคำสั่งเดียว:


rom:/var/music/albums/arno/2001> ซีดี ~/ภาพ


rom:~/images> รหัสผ่าน

/home/rom/images

rom:/var/music/albums/arno/2001> ซีดี ~/ภาพ


rom:~/images> รหัสผ่าน

ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: