คำถามติดแท็ก console

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

2
ทำไมถึงมีอุปกรณ์เทอร์มินัลเสมือนจริงมากมาย
ฉันได้อ่านหนังสือการเขียนโปรแกรม Linux ขั้นสูงและมันพูดถึงเทอร์มินัลเสมือนซึ่งถ้าฉันเข้าใจถูกต้องมันเป็นคุณสมบัติเฉพาะของ Linux (ไม่ใช่ใน Unix) เพื่ออนุญาตคอนโซลการเข้าสู่ระบบหลายแห่งในระบบที่ไม่ใช่ X11 คุณสร้างเทอร์มินัลเสมือนโดยกด ALT-F2 ฉันใช้ Linux Mint และในโฟลเดอร์ / dev ของฉันแม้ว่าฉันจะเห็นอุปกรณ์ tty มากมายและฉันไม่รู้ว่ามันใช้ทำอะไร นี่คือเอาต์พุต grepped: crw-rw-rw- 1 root tty 5, 0 Jan 2 19:45 tty crw--w---- 1 root tty 4, 0 Jan 2 19:10 tty0 crw-rw---- 1 root tty 4, 1 Jan 2 19:10 …
11 linux  console  devices  tty 

4
ปิดการทำงานจากพรอมต์ล็อกอินเป็น tty
สมมติว่าฉันบูตเครื่อง Linux โดยไม่มี GUI เมื่อมันแสดงพรอมต์ล็อกอิน tty ฉันสามารถปิดเครื่องด้วยลำดับคีย์บอร์ดได้หรือไม่ แน่นอนฉันสามารถพิมพ์ชื่อผู้ใช้และรหัสผ่านของฉันแล้วsudo shutdown -h now; อย่างไรก็ตามมันเป็นไปได้ที่จะปิดมันก่อนที่จะเข้าสู่ระบบโดยใช้แป้นพิมพ์ลัด?

5
กำจัดข้อความ“ ไม่พบหน้าโหมดแคช” ระหว่างการบู๊ต
ระหว่างการบู๊ตตอนแรกฉันได้รับข้อความแสดงข้อผิดพลาด [sdb] No Caching mode page found [sdb] Assuming drive cache: write through ถ้าฉันเข้าใจถูกต้องนี่เป็นเพียงข้อความข้อมูลที่ไม่เป็นอันตรายและไม่ใช่ข้อผิดพลาดจริง sdbเป็นดิสก์ USB ของฉันและไม่ได้ใช้แคช ปัญหาคือฉันตั้งใจตั้งเคอร์เนล loglevel เป็น 4 เพื่อกำจัดข้อความข้อมูลที่ไร้ประโยชน์เหล่านี้ เหตุใดฉันจึงยังได้รับข้อความข้อมูลนี้อยู่ เหตุผลที่ทำให้ฉันรำคาญคือมันรบกวนการแจ้งรหัสผ่านของฉัน (สำหรับการถอดรหัสดิสก์ LUKS ของฉัน) มีวิธีกำจัดข้อความนี้หรือไม่?
11 kernel  logs  startup  console 

3
สลับระหว่างกระสุนหยุดเพลงที่กำลังเล่นอยู่
ในขณะที่ฉันกำลังฟังเพลงฉันเปลี่ยนคอนโซลเสมือนโดยใช้Ctrl+ Alt+ F2และทันใดนั้นเพลงก็หยุดชั่วคราว กลับไปที่คอนโซลที่รันเซิร์ฟเวอร์ X Ctrl+ Alt+ F7หรือล็อกอินเข้าสู่ผู้ใช้ในคอนโซลที่ฉันกำลังใช้ ( Ctrl+ Alt+ F2) เริ่มเล่นเพลงอีกครั้ง Linux (ฉันใช้ Ubuntu) เป็นระบบปฏิบัติการที่มีผู้ใช้หลายคน เท่าที่ฉันรู้มันมี 7 คอนโซลเสมือนที่ผู้ใช้สามารถเข้าสู่ระบบและทำงานพร้อมกัน เหตุใดจึงเป็นเช่นนี้ จะเกิดอะไรขึ้นหากระบบของฉันอัปเดตขณะเปลี่ยนคอนโซล
11 ubuntu  xorg  audio  console 

1
อ่านสิ่งที่เขียนถึง / dev / tty *
ฉันจะอ่านสิ่งที่เขียนถึง/dev/tty*( *= 0- จำนวนtty ) ได้อย่างไร ฉันลองsudo tail -f /dev/tty1หนึ่งเทอร์มินัล ( X) จากนั้นsudo cp .emacs /dev/tty1อีกอัน Xไม่ได้แสดงเนื้อหาของ.emacsแต่กดฉันจะได้เห็นเนื้อหาของCtrl-Alt-F1.emacs พื้นหลัง. เป็นคำถามของหมวดหมู่เดียวกันนี้หรือไม่
10 linux  console  tty 

1
เปลี่ยนเส้นทาง linux console เมื่อบูต
เป็นไปได้ไหมในการบูทเพื่อเปลี่ยนเส้นทางคอนโซลเอาต์พุตไปยังscreenเซสชัน? เซิร์ฟเวอร์ไม่มีการเชื่อมต่อกับจอมอนิเตอร์และฉันต้องการดูผลลัพธ์ของคอนโซลหลัก ฉันเห็นโพสต์อื่น ๆ เกี่ยวกับการเปลี่ยนเส้นทางไปยังพอร์ตอนุกรม แต่ฉันควรใช้screenถ้าเป็นไปได้หรือวิธีอื่นเพื่อดูเอาต์พุตคอนโซลเมื่อลงชื่อเข้าใช้ผ่าน SSH กล่องกำลังทำงาน Raspbian Linux (Debian Wheezy)

4
การดูข้อความคอนโซลระบบใน GUI
ภายใต้ Linux เป็นไปได้ไหมที่จะดูข้อความแสดงข้อผิดพลาดที่ปรากฏบนเทอร์มินัลโหมดข้อความขณะอยู่ในโหมด GUI แทนที่จะต้องกดCtrl+ Alt+ F1หรือCtrl+ Alt+ F2เพื่อดูข้อความทุกครั้งแล้วสลับกลับไปที่โหมด GUI โดยกดCtrl+ Alt+ F7? ขอบคุณ.
10 linux  terminal  logs  console 

3
เปลี่ยนสถานะของไฟ led บนคีย์บอร์ดจากภายในเซสชัน X โดยไม่ต้องเข้าถึงรูท
ฉันพยายามบังคับให้ capslock นำไปสู่ ไม่ทำงานสำหรับฉันดังนั้นฉันพยายามที่จะใช้xsetsetleds ในคอนโซลกราฟิกคำสั่งนี้จะส่งคืน: > LANG=C setleds -L +caps KDGKBLED: Inappropriate ioctl for device Error reading current flags setting. Maybe you are not on the console? ในเทอร์มินัลเสมือนใช้งานได้ แต่เอฟเฟกต์นั้นเป็นโลคัลสำหรับเทอร์มินัลเสมือนนั้น จากสิ่งที่ฉันเข้าใจทำงาน > setleds -L +caps < /dev/tty1 จากเทอร์มินัลเสมือน (เซิร์ฟเวอร์ X ของฉันกำลังนั่งอยู่บน tty1) ควรใช้งานได้ อย่างไรก็ตามต้องมีการเข้าถึงรูท มีวิธีการส่งคำสั่งไปยังคอนโซลที่อยู่ภายใต้เซิร์ฟเวอร์ X ไม่ว่าจะเป็นจาก xserver ดังกล่าวหรือจาก VT อื่นโดยไม่ต้องรูท? …

2
การตั้งค่าฟอนต์คอนโซลใน vconsole.conf ไม่ทำงาน (systemd)
ฉันกำลังพยายามตั้งค่าฟอนต์คอนโซลเริ่มต้นอื่นสำหรับการติดตั้ง Arch Linux ใหม่ของฉัน (โดยใช้ systemd) ฉันจะตั้งค่าของฉันvconsole.confใน/etcฐานะดังนั้น: KEYMAP=us FONT=Lat2-Terminus16 ฉันรีบูตเครื่องและเห็นฟอนต์คอนโซลชุดใหม่ของฉันปรากฏขึ้นเฉพาะเพื่อให้รีเซ็ตก่อนที่จะพร้อมต์การเข้าสู่ระบบ สิ่งที่ควรทราบ: ทำงาน/usr/lib/systemd/systemd-vconsole-setupด้วยตนเองทำงานได้ดี systemctl status systemd-vconsole-setup.service บอกฉันว่าโหลดแล้วและ "ทำงานอยู่ (ออก)" ฉันรวมconsolefontเบ็ดเข้าไว้ด้วยแล้วmkinitcpio.conf

1
วิธีการเปลี่ยนขนาดตัวอักษร, จำนวนแถว / คอลัมน์ในคอนโซล
ฉันใช้เซิร์ฟเวอร์ Linux ที่ไม่มี X11 หรือ GUI ประเภทใด ๆ พร้อมจอ LCD 22 นิ้วที่ทันสมัย ด้วยขนาดที่ใหญ่ของจอภาพฉันต้องการเพิ่มจำนวนแถวและคอลัมน์ในคอนโซลของฉันฉันจะไปได้อย่างไร
10 linux  console 

2
ทำไมบางครั้งคอนโซลจำเป็นต้องมีการรีเซ็ตหลังจาก CTRL + C
CTRL+Cบางเครื่องมือติดต่อบรรทัดคำสั่งกลับคอนโซลเสียเมื่อยกเลิกโดย resetบางครั้งข้อความที่มองไม่เห็นหรือมีปัญหากราฟิกจนกว่าฉันจะเรียกใช้คำสั่ง (ฉันใช้ bash แต่คาดว่าจะเป็นอิสระจากเชลล์) ผลกระทบนี้มีชื่อหรือไม่? อะไรทำให้เกิดสิ่งนี้และโปรแกรมเมอร์สามารถป้องกันสิ่งนี้ในเครื่องมือได้อย่างไร มีกลยุทธ์ที่จะแก้ปัญหานี้ในภาษาการเขียนโปรแกรมหลักหรือไม่?

1
ฉันจะส่งคีย์ฟังก์ชั่นไปที่ htop ได้ด้วยวิธีใด?
ฉันพยายามที่จะใช้htopใน tty1 อย่างไรก็ตามปุ่มฟังก์ชั่นบางปุ่มไม่ทำงานตามปกติ F1และF2ไม่ทำอะไรเลยและF3ดูเหมือนว่าจะก่อให้เกิดการติดตั้ง (ซึ่งโดยปกติจะถูกเรียกโดยF2) นอกจากนี้F4และF5ไม่ทำงาน นอกจากนี้เมื่อฉันลองและกดEscเพื่อออกจากหน้าจอเหล่านี้ฉันต้องกดสองครั้ง ในเทอร์มินัลปกติ ( terminator) ปุ่มฟังก์ชันจะทำงานได้ดี อย่างไรก็ตามฉันต้องกดEscสองครั้งที่นี่ด้วยดังนั้นอาจเป็นปลาเฮอริ่งแดง ฉันจะใช้ปุ่มฟังก์ชั่นเหล่านี้ใน tty1 ได้อย่างไร? แก้ไข ใน tty1 ถ้าฉันกดCtrl+ vจากนั้นF1ไปที่F5ฯลฯ ฉันจะได้ผลลัพธ์ต่อไปนี้: ^[[[A ^[[[B ^[[[C ^[[[D ^[[[E ในterminatorฉันได้รับ ^[OP ^[OQ ^[OR ^[OS ^[[15~ ปุ่มฟังก์ชั่นด้านบนนี้เทียบเท่า (เช่น^[[17~สำหรับF6) แก้ไข 2 ในการตอบสนองStéphane Chazelas ของความคิดเห็น $TERMเหมือนกันใน tty1 เหมือนกับใน "terminal" ปกติของฉัน xterm-256colorมันเป็น ฉันไม่ได้ใช้หน้าจอหรือ tmux ผมใช้htop1.0.3 htopแม้ว่าการแก้ไขครั้งแรกของฉันดูเหมือนจะชี้ไปที่มันเป็นปัญหาของต้นน้ำ " …

3
ขนาดหน้าจอใน FreeBSD ใน VirtualBox
ฉันกำลังติดตั้ง FreeBSD 10.0 บน VirtualBox และฉันไม่สามารถหาวิธีการเปลี่ยนขนาดของหน้าจอของฉันในกล่องเสมือนได้หรือไม่ freebsd ใน virtualbox ให้ความสำคัญกับหน้าจอของฉันเหมือนกับว่าเป็น 1 ใน 4 ของขนาดหน้าจอจริงของฉัน? ฉันต้องการให้เต็มหน้าจอโดยไม่ขยายข้อความและรูปภาพ

2
วิธีรายการคอนโซลและแบบอักษรเคอร์เนล?
ฉันติดตั้งฟอนต์คอนโซลจำนวนหนึ่งในการ/lib/kbd/consolefonts/ติดตั้งแล้ว ฉันจะแสดงรายการเหล่านั้นได้อย่างไร (เห็นได้ชัดว่าฉันทำได้แค่ดูชื่อไฟล์ แต่ไม่ใช่รายการที่มีแบบอักษร) ฉันจะเปลี่ยนแบบอักษรคอนโซลได้อย่างไร ฉันจะสร้างไดเรกทอรีที่จัดการได้โดยผู้ใช้สำหรับแบบอักษรเหล่านั้นได้อย่างไรฉันควรใช้/usr/local/lib/consolefonts/อย่างไร ตอนนี้ฉันยอมรับเคอร์เนลพารามิเตอร์ SYSFONT SYSFONT=latarcyrheb-sun16นี้: ฉันต้องการมีรายการซึ่งฟอนต์เคอร์เนลของฉันรองรับและฉันสามารถเลือกพวกมันได้อย่างไร (เช่นในฉันจะแสดงรายการฟอนต์ที่คอมไพล์แล้วของเคอร์เนลได้อย่างไร)

3
การรีเซ็ตแบบอักษรในคอนโซลเสมือนบน GNU / Linux
ฉันได้ตั้งค่าฟอนต์ที่กำหนดเองบน virtual console (vt1) โดยใช้คำสั่งต่อไปนี้: shell> setfont ter-114f หากฉันเปลี่ยนเป็น X (โดยใช้ Ctrl + Alt + F7) และกลับมาที่คอนโซลเสมือน (โดยใช้ Ctrl + Alt + F1) จอแสดงผลไม่เหมาะสม ดูเหมือนว่าขนาดหน้าจอกำลังได้รับการรีเซ็ต (ก่อนหน้านี้ตั้งค่าเป็น 28 แถวก่อนที่จะเปลี่ยน) จะแก้ไขได้อย่างไร?
9 linux  fonts  console 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.