วิธีเปลี่ยนเวลาใน Linux

Linux สามารถปรับเวลาได้โดยอัตโนมัติหรือเราสามารถทำได้จากเทอร์มินัลหรือเดสก์ท็อป

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

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

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

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

วิธีเปลี่ยนเวลาใน Linux

หากคุณติดตั้ง Windows และ Linux บนคอมพิวเตอร์ คุณจะสังเกตเห็นว่า หากคุณออกจาก Linux และเข้าสู่ Windows จะมีเวลาแตกต่างจากเวลาในเครื่อง นี่เป็นเพราะ Linux ถือว่านาฬิกาของฮาร์ดแวร์ซิงค์กับเวลาสากลเชิงพิกัด ในขณะที่ Windows ถือว่าเป็นเวลาท้องถิ่น ระบบปฏิบัติการล่าสุดที่จะใช้ปรับนาฬิกาของฮาร์ดแวร์ตามความต้องการ

วิธีแก้ไขคือทำให้ Windows คำนวณตามเวลา UTC หรือ Linux คำนวณตามเวลาท้องถิ่น การเปลี่ยนแปลง Linux นั้นง่ายกว่ามาก เราเพียงแค่ต้องเขียนคำสั่ง:
sudo timedatectl set-local-rtc 1

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

เดสก์ท็อปที่แตกต่างกันช่วยให้คุณสามารถแทนที่การซิงโครไนซ์อัตโนมัติและตั้งค่าด้วยตนเองได้

จากเทอร์มินัล เราสามารถปรับเวลาได้ด้วยคำสั่ง:
sudo timedatectl set-time hh:mm:ss
ตัวอย่างเช่น หากต้องการตั้งเวลาหนึ่งทุ่มครึ่งถึงบ่ายสามโมง เราจะทำดังนี้
sudo timedatectl set-time 14:45:00
หากต้องการยกเลิกการซิงโครไนซ์เวลาโดยอัตโนมัติกับเซิร์ฟเวอร์เครือข่าย เราใช้คำสั่ง:
sudo timedatectl set-ntp false
หากต้องการเปิดใช้งานอีกครั้ง เราเขียนคำสั่ง:
sudo timedatectl set-ntp true
เราสามารถดูเขตเวลาที่มีได้ด้วย:
timedatectl list-timezones
และสลับจากที่หนึ่งไปอีกที่หนึ่งด้วย:
timedatectl set-timezone CONTINENTE/PAÍS
o
timedatectl set-timezone Continente/País/Ciudad
และในบางกรณี
timedatectl set-timezone Continente/Ciudad/Localidad.
ไม่ว่าในกรณีใด ให้วางตามที่ปรากฏในรายการ
ตัวอย่างเช่น:
timedatectl set-timezone America/Indiana/Indianapolis

Linux ดิสทริบิวชันใช้เวลาสากลเชิงพิกัดเพื่อตั้งนาฬิกาเป็นเวลาท้องถิ่น

ในระหว่างกระบวนการติดตั้ง ลีนุกซ์ดิสทริบิวชั่นจะถามผู้ใช้ว่าพวกเขาต้องทำงานกับเขตเวลาใด

หากคุณไม่ต้องการเปลี่ยนโซนเวลา คุณสามารถดูเวลาของอีกโซนหนึ่งได้ด้วยคำสั่ง:

TZ=Zona_horaria date แทนที่เขตเวลาด้วยชื่อที่ปรากฏในรายการ ตัวอย่างเช่น:
TZ=America/Indiana/Indianapolis date
หากต้องการดูเวลาบนนาฬิกาฮาร์ดแวร์ ให้ใช้คำสั่ง:
hwclock -r
เราสามารถซิงโครไนซ์นาฬิกาฮาร์ดแวร์กับนาฬิการะบบได้โดยพิมพ์:
hwclock --systohc

แอปพลิเคชั่นบางตัวเพื่อดูเวลา

หากคุณไม่ชอบนาฬิกาที่มาพร้อมกับเดสก์ท็อป ในที่เก็บเรามีแอปพลิเคชั่นมากมาย ที่ทำให้เราเห็นเวลา บางส่วนของพวกเขาคือ:

จอแสดงผลแบบนาฬิกา

นอกจากนี้ยังอาจปรากฏในตัวจัดการแพ็คเกจภายใต้ชื่อนาฬิกา เป็นแอปพลิเคชันส่วนหนึ่งของโครงการ GNOME และมีหลายโปรแกรมที่เกี่ยวข้องกับการวัดเวลา ได้แก่:

  • นาฬิกาสำหรับแสดงเวลาในส่วนต่าง ๆ ของโลก
  • นาฬิกาปลุก
  • นับถอยหลัง.
  • นาฬิกาจับเวลา

นาฬิกาอะนาล็อก

มีอยู่ในศูนย์ซอฟต์แวร์สำหรับการแจกจ่ายตามเดสก์ท็อป KDE นาฬิกาอะนาล็อกนี้ถูกเพิ่มเข้ากับเดสก์ท็อปและแสดงชั่วโมงที่ผ่านไปด้วยตำแหน่งของเข็มนาฬิกา

ดีล็อค

ชื่อเรื่องอื่นที่มีอยู่ในที่เก็บ ตามที่ระบุโดย D ในชื่อเรื่อง sเป็นนาฬิกาดิจิตอลที่แกล้งแสดงตัวเลขด้วยไฟ LED นอกจากนี้ยังแสดงวันที่และให้คุณตั้งปลุกได้

สแลชไทม์

โปรแกรมเก็บข้อมูลนี้ แสดงเวลาในพื้นที่ต่างๆ ของโลก. เพื่อให้สามารถดูได้เราต้องวางเคอร์เซอร์และดับเบิลคลิกที่เมืองที่เราต้องการดูตารางเวลา

Retro

นาฬิกาดิจิตอลแบบเก่า ลักษณะที่ปรากฏสามารถแก้ไขได้โดยใช้สไตล์ชีต มีให้ในรูปแบบ Flatpak.

เครื่องคิดเลขวันที่เวลา

จาก สแน็ปสโตร์ เราได้รับแอปพลิเคชันที่มีประโยชน์ซึ่งคำนวณวันที่. รับผลลัพธ์ตามเวลาเริ่มต้น/สิ้นสุดและช่วงเวลาหรือช่วงเวลาจากเวลาเริ่มต้นและสิ้นสุดและวันที่

คอมพิวเตอร์วัดเวลาอย่างไร

จำนวนนาทีมาจากการคูณ 12 ช่วงของสี่นิ้ว คูณอีก 5

การแบ่งชั่วโมงออกเป็น 60 นาทีมาจากบาบิโลนโบราณ เป็นจำนวนสูงสุดที่สามารถนับได้โดยใช้วิธีการแบบแมนนวล

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

ในศตวรรษที่ 12 นาฬิกาแดดปรากฏขึ้นเพื่อบอกเวลาผ่านไปหลายชั่วโมงในตอนกลางวันโดยแสดงเงา ระยะเวลาที่ชัดเจนถูกแบ่งออกเป็น XNUMX ชั่วโมง

การแบ่งชั่วโมงออกเป็น 60 นาทีเป็นความรับผิดชอบของชาวบาบิโลน พวกเขาใช้ระบบนับตามการใช้มือ พวกเขานับนิ้วหัวแม่มือของมือขวาโดยทำเครื่องหมายแต่ละช่วงของนิ้วอีกสี่นิ้วเมื่อพวกเขาต้องนับมากกว่า 12 พวกเขายกนิ้วของมือซ้ายขึ้น โดยที่พวกเขาสามารถนับได้ถึง 60

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

คอมพิวเตอร์มีสองวิธีในการวัดระยะเวลา. อันหนึ่งใช้ฮาร์ดแวร์และอีกอันใช้ซอฟต์แวร์

นาฬิกาเรียลไทม์ (RTC)

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

นาฬิการะบบ

นาฬิการะบบขึ้นอยู่กับข้อมูลนาฬิกาตามเวลาจริงแต่ ผู้รับผิดชอบในการจัดการคือเคอร์เนลของระบบปฏิบัติการ หน้าที่ของมันคือการกำหนดค่า กำหนดเวลา และซิงโครไนซ์งาน กระบวนการ และการขัดจังหวะ

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

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

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

นาฬิกาฮาร์ดแวร์จะคอยติดตามเวลาที่ผ่านไปเมื่อปิดคอมพิวเตอร์

วงจรรวมบนเมนบอร์ดจะวัดระยะเวลาที่ผ่านไปโดยการสั่นของคริสตัล ด้วยข้อมูลเคอร์เนลของระบบปฏิบัติการจะปรับนาฬิการะบบ

ในคอมพิวเตอร์สมัยใหม่ เป็นไปได้ว่าระบบปฏิบัติการ ละเว้นนาฬิกาตามเวลาจริงและอ้างอิงโดยตรงกับเซิร์ฟเวอร์เวลาของเครือข่าย


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   มานูเอล dijo

    สวัสดี เพื่อให้การบู๊ตคู่ของ Windows และ Linux มีเวลาเท่ากันเสมอ สิ่งที่ฉันทำคือปรับโดยการเข้า bios และให้ทั้งสองระบบทำเครื่องหมายเวลาเดียวกันเสมอ

    1.    ดิเอโกกอนซาเลซชาวเยอรมัน dijo

      ขอบคุณสำหรับข้อมูล