Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

2
ค้นหาค่าเริ่มต้น sysctl? (โดยไม่ต้องรีบูตเครื่อง)
ฉันได้แก้ไขค่าnet.core.rmem_maxด้วยsysctlแล้วและตอนนี้ฉันต้องการตั้งค่ากลับเป็นค่าเริ่มต้น หากฉันรีบูทnet.core.rmem_maxจะกลับไปเป็นค่าเริ่มต้น (เพราะมันไม่ได้ถูกเขียนทับ/etc/sysctl.conf) แต่ฉันจะรู้ค่านี้ได้โดยไม่ต้องรีบูตเครื่องหรือไม่? เป็นการดีที่ฉันควรจะวิ่งsysctl net.core.rmem_maxไปอ่านค่าก่อนที่จะแก้ไข แต่ฉันลืม ...
10 sysctl 

3
ความสำคัญของ fsck ขณะบู๊ตด้วยระบบไฟล์ Journalled?
ฉันสังเกตเห็นว่า XFS ไม่ได้ใช้ fsck ที่บูตระบบและหนึ่งในเหตุผลที่โน้มน้าวในระบบไฟล์ที่ทำเจอร์นัลช่วยให้แน่ใจว่าระบบไฟล์อยู่ในสถานะที่สอดคล้องกันหลังจากการปิดระบบที่ไม่สะอาด บนเมานต์ถัดไป (เช่นหลังจากรีบูต) จะมีการเล่นซ้ำเจอร์นัล fsck ยังคงต้องการหลังจากการปิดที่ไม่สะอาดและเพราะเหตุใด
10 fsck 

5
Sed: แทนที่รูปแบบในการขึ้นบรรทัดใหม่ทุกวินาทีหรือไม่
มีวิธีบอกsedให้เปลี่ยนลวดลายในทุก ๆ วินาทีหรือไม่? หรืออย่างน้อยในทุก ๆ วินาที? (แน่นอนว่าเป็นไปได้ด้วยสคริปต์ แต่ฉันถามตัวเองว่าsedสามารถทำได้หรือไม่) แก้ไข ฉันพบ sed -e "s/pattern/replacement/g;n" แต่มันถูกแทนที่ทุกครั้งที่เกิดขึ้นไม่ใช่ครั้งที่สอง ตัวอย่าง ไฟล์อินพุต: I have a pattern in each line Also the second line has the pattern Another pattern here And -- you guess it -- a pattern ผลลัพธ์ที่ต้องการ: I have a pattern in each line Also …
10 sed  replace 

3
Linux kernel 3.x ใช้ตัวกำหนดตารางกระบวนการ CFS หรือไม่
เคอร์เนล Linux รุ่นล่าสุด (3.x) ยังคงใช้ Completeely Fair Scheduler (CFS) สำหรับการจัดตารางกระบวนการซึ่งเปิดตัวใน 2.6.x หรือไม่? ถ้ามันใช้ไม่ได้มันใช้อันไหนและมันใช้งานอย่างไร โปรดระบุแหล่งที่มา

4
ฉันจะปิดรีบูตและออกจากระบบจากบรรทัดคำสั่งได้อย่างไร
ฉันต้องการทำสิ่งนั้นโดยใช้บรรทัดคำสั่งเพราะบางครั้งคอมพิวเตอร์ของฉันค้างและฉันต้องบังคับให้ปิดเครื่อง (ฉันรู้ว่ามันไม่ดีต่อฮาร์ดแวร์) และ: อะไรคือข้อแตกต่างระหว่างคำสั่ง Halt และ Shutdown?

1
ฉันจะใช้แบบอักษรในรูปแบบ. ttc เป็นแบบอักษรคอนโซลได้อย่างไร
ฉันไม่ชอบttyแบบอักษรที่มีอยู่และต้องการใช้ Menlo ซึ่งเป็นสิ่งที่ฉันใช้ใน Terminal ของ OS X Menlo อยู่ใน.ttcรูปแบบ แต่ (จากเนื้อหาของ/usr/share/consolefonts) Linux ดูเหมือนจะต้องการ.psf.gzแบบอักษรพร้อมไฟล์ที่แตกต่างกันสำหรับการรวมกันของสไตล์และขนาด ฉันจะแปลงเป็นรูปแบบที่เหมาะสมและตั้งค่าให้ใช้เป็นแบบอักษรttyได้อย่างไร (ฉันมี PowerBook G4 ที่ใช้งาน Ubuntu Server 12.04 และ Intel MacBook Pro ที่ใช้ OS X Mountain Lion)
10 ubuntu  fonts  tty  ttf 

2
Evince ล้มเหลวในการเริ่มต้นเนื่องจากไม่สามารถอ่าน. Xauthority
ฉันลงชื่อเข้าใช้ SSH จากระยะไกลด้วยการส่งต่อ X ไปยังเครื่องที่ใช้ Ubuntu 10.04 (ชัดเจน) แอปพลิเคชั่น X11 ส่วนใหญ่ (เช่น xterm, gnome-terminal) ทำงานได้ดี แต่ Evince ไม่เริ่ม ดูเหมือนว่าจะไม่สามารถอ่าน~/.Xauthorityได้แม้ว่าไฟล์จะมีอยู่และอ่านได้ชัด (มีสิทธิ์ที่เหมาะสมและแอปพลิเคชันอื่นอ่านได้อย่างดี) $ evince X11 connection rejected because of wrong authentication. Cannot parse arguments: Cannot open display: $ echo DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY DISPLAY=localhost:10.0 XAUTHORITY= $ strace evince … access("/home/gilles/.Xauthority", R_OK) = 0 open("/home/gilles/.Xauthority", …

2
เครื่องมือทางการในการบันทึก / กู้คืนการตั้งค่า gnome
มีเครื่องมืออย่างเป็นทางการที่สามารถบันทึกและกู้คืนการตั้งค่าเฉพาะของ gnome ได้หรือไม่? ฉันรู้ว่าแอปพลิเคชั่นหลายตัวใช้ ~ / .config ฉันไม่สนใจพวกเขาเพียงแค่การตั้งค่าสำหรับ gnome เช่นแผงแอปเพล็ตแป้นพิมพ์ลัดและแอปพลิเคชันอื่นใช้ gconf PS: มันดีที่สุดสำหรับทั้ง gnome2 / 3
10 gnome 

3
ป้อนข้อความโดยอัตโนมัติจากสคริปต์ทุบตีโดยไม่ต้องใช้ EOF
ฉันใช้ Ubuntu Linux myprogramสมมติว่ามีโปรแกรมที่เรียกว่า โปรแกรมนี้ให้ผู้ใช้ป้อนข้อมูล Enterโดยเฉพาะผู้ใช้ต้องพิมพ์เป็นจำนวนเต็มเมื่อได้รับแจ้งและกด ฉันต้องการทำให้กระบวนการนี้เป็นแบบอัตโนมัติโดยใช้สคริปต์ทุบตี โดยเฉพาะอย่างยิ่งฉันต้องการที่จะดำเนินการmyprogramพูด 100 ครั้ง (ใช้เคาน์เตอร์iที่ไปจาก1ไป100) ในการดำเนินการแต่ละครั้งmyprogramฉันต้องการป้อนค่าปัจจุบันของiเมื่อได้รับแจ้ง (โดยวิธีการmyprogramใช้ตัวเลือก / สวิทช์-optionsซึ่งทั้งหมดจะคงที่และระบุไว้ในสคริปต์ทุบตี) โครงกระดูกที่ไม่สมบูรณ์ของสคริปต์ทุบตีนี้อาจเป็น: #!/bin/bash for i in {1..100} do myprogram -options done ตอนนี้ฉันต้องการแก้ไขโค้ดด้านบนเพื่อให้iป้อนค่าปัจจุบันของเมื่อได้รับแจ้งจากโปรแกรม วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? เว็บไซต์ของซอฟต์แวร์ที่ฉันใช้แนะนำให้ใช้<<EOFที่ท้ายmyprogram -optionsบรรทัด ฉันคิดว่าสิ่งนี้บอกให้ทุบตีดูที่ "จุดสิ้นสุดของไฟล์" สำหรับอินพุตที่จะใช้ แต่ถ้าฉันไม่ต้องการวางอินพุตที่ท้ายไฟล์ล่ะ เกิดอะไรขึ้นถ้าผมอยากจะใส่มันทันทีหลังจากที่<<หรือ<? เหตุผลก็คือสิ่งต่าง ๆ จะมีความซับซ้อนมากขึ้น ตัวอย่างเช่นฉันอาจแนะนำตัวนับจำนวนเต็มที่jเปลี่ยนแปลงในวิธีที่ไม่เป็นเชิงเส้นหรือไม่ต่อเนื่อง จากนั้นผมก็อยากจะกินค่าปัจจุบันของjไปmyprogramในแต่ละซ้ำ แต่ค่าของjอาจมีการเปลี่ยนแปลงระหว่างการโทรไปและจุดสิ้นสุดของแฟ้ม myprogram -optionsEOF คุณมีข้อเสนอแนะใด?

1
การบูตลินุกซ์จาก usb โดยใช้ EFI
ฉันต้องใช้ไดรฟ์ USB เป็นสื่อการติดตั้งสำหรับ Mint และ Ubuntu ของฉัน สำหรับสิ่งที่ฉันมี unetbootin เพื่อให้ usb ที่สามารถบูตได้ แต่พีซีของฉันรองรับเฉพาะการบูท EFI เท่านั้น (ในขณะที่เพิ่มอุปกรณ์บู๊ตฉันต้องระบุ.efiพา ธ ของไฟล์และอื่น ๆ ) คำถามของฉันคือฉันจะทำให้การกระจาย Linux ของฉันโดยคัดลอกบางไฟล์ ( .efiไฟล์) ได้อย่างไร ฉันได้ยินชื่อบูตโหลดเดอร์eliloแล้ว แต่ไม่รู้ว่าจะใช้อย่างไร และฉันพยายามrefind , อานิสงส์ฯลฯ พวกเขาจะบูตจาก USB แต่ผมไม่ทราบว่าวิธีการที่จะกำหนดค่าให้บูตกระจาย Linux ในไดรฟ์ USB ของฉัน

1
ปัญหาการแสดงผล - ตารางสุ่มปรากฏขึ้นบนหน้าจอ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ฉันเพิ่งเริ่มใช้ Arch กับไดรเวอร์ nvidia (ฉันมีปัญหามากมายที่ทำให้นูโวทำงานได้ดังนั้นฉันจึงตัดสินใจลองใช้ nvidia) และฉันเริ่มประสบปัญหาที่ค่อนข้างแปลก ทุก ๆ ครั้งที่สุ่มหน้าจอจะเริ่มแสดงกริดบนหน้าต่างทั้งหมด ภาพหน้าจอ Dock (cairo-dock) ดูเหมือนจะไม่ได้รับผลกระทบ: สกรีนช็อต ฉันกำลังใช้งาน Arch 3.4.3-1 (x86_64) กับ Compiz-Fusion และ Cairo-Dock ภายใต้ Gnome 3.4.1 Nvidia ได้รับการติดตั้งโดยใช้แพ็คเกจ nvidia ใน [พิเศษ] Name : nvidia Version : 302.17-1 URL …

2
การเพิ่มโฟลเดอร์ไฟล์ jar ลงในพา ธ ของฉัน
ฉันมีเครื่องมือจาวาที่ฉันต้องใช้ เครื่องมืออยู่ในโฟลเดอร์ที่เต็มไปด้วยไฟล์ jar ฉันต้องการเพิ่มโฟลเดอร์นี้ในเส้นทางของฉันด้วยเหตุผลที่ชัดเจน แต่หลังจากฉันแก้ไข. bash_profile ของฉันเพื่อรวมโฟลเดอร์ใหม่ในตัวแปร $ PATH และแหล่งที่มามันไม่ทำงาน ฉันลองออกจากระบบและลงชื่อเข้าใช้อีกครั้งและนั่นก็ไม่ได้ผลเช่นกัน ฉันเพิ่งได้รับข้อความข้อผิดพลาด "ไม่สามารถเข้าถึง jarfile .jar"
10 path  java 

4
ไร้สายถูกปิดใช้งานโดยสวิทช์ฮาร์ดแวร์แม้ว่าจะไม่
ฉันมีคอมพิวเตอร์สปาร์ตัน มีโมดูลไร้สายในตัวที่จนถึงเมื่อเร็ว ๆ นี้ฉันไม่มีปัญหา ปัญหาปัจจุบันคือสิ่งนี้ทุกครั้งที่ฉันปิดเครื่องคอมพิวเตอร์และบูทเครื่องใหม่ฉันไม่สามารถ "เปิดใช้งานฮาร์ดแวร์" ไร้สายได้ ใน NetworkManager ฉันได้รับข้อความ 'สีเทา' ที่แจ้งว่า "ไร้สายถูกปิดใช้งานโดยสวิตช์ฮาร์ดแวร์" สวิตช์ของฮาร์ดแวร์เปิดใช้งาน (ฉันสามารถเห็นไฟ LED สีเขียวเปิดและปิดเมื่อฉันกดปุ่มไร้สาย) ผลลัพธ์ของการแจ้งrfkillว่ามันไม่ถูกบล็อกแบบนุ่มนวล แต่ถูกปิดกั้นอย่างหนัก ฉันได้ลองทำสิ่งต่อไปนี้แล้ว (rt73usb เป็นเคอร์เนลไดรเวอร์สำหรับโมดูลไร้สายในตัวของฉัน) เป็นรูท: rmmod -f rt73usb rfkill unblock all modprobe rt73usb แต่มันไม่ทำอะไรเลย วิธีเดียวที่ฉันสามารถ 'แก้ไข' ปัญหานี้คือการบูตเข้าสู่ Windows XP (นี่เป็นเครื่องดูอัลบูต แต่ F16 เป็นระบบปฏิบัติการหลักของการใช้งาน) Windows ทำสิ่งที่รีเซ็ตบางสิ่ง เมื่อฉันรีบูตกลับสู่ Fedora ฉันสามารถเข้าถึงระบบไร้สายตามที่คาดไว้ แม้การกดปุ่มเปิดและปิดไร้สายก็ทำงานได้ตามที่คาดไว้ เมื่อฉันปิดเครื่องแล้วเปิดเครื่องอีกครั้งดูเหมือนว่าไร้สายของฉันจะมีปัญหา ฉันจะทำอย่างไรเพื่อแก้ไขปัญหานี้ โซลูชันของ …
10 drivers  wifi 

3
ฉันจะ cd ไปยังไดเรกทอรี sibling ก่อนหน้า / ถัดไปได้อย่างไร
ฉันมักจะมีรูปแบบไดเรกทอรีโครงการเช่นนี้ project `-- component-a | `-- files... `-- component-b | `-- files... `-- component-c `-- files... ฉันมักจะทำงานในหนึ่งในcomponentไดเรกทอรีเพราะนั่นคือที่ที่ไฟล์อยู่ เมื่อฉันกลับไปที่เชลล์ฉันมักจะต้องย้ายไปยังไดเรกทอรี sibling โดยเฉพาะอย่างยิ่งเมื่อฉันจำเป็นต้องทำการเปลี่ยนแปลงที่ไม่สามารถเขียนสคริปต์ได้ทุกองค์ประกอบ ในกรณีเหล่านั้นฉันจะไม่สนใจสิ่งที่ไดเรกทอรีพี่น้องก่อนหน้าคือที่ฉันจะทำงานหรือไดเรกทอรีพี่น้องถัดไป ฉันสามารถกำหนดคำสั่งprevหรือnextว่าcdฉันจะเข้าไปในไดเรกทอรีก่อนหน้าหรือไดเรกทอรีถัดไป (ตามตัวอักษรหรืออะไรก็ตาม) ได้อย่างง่ายดายหรือไม่? เพราะการพิมพ์cd ../com<TAB><Arrow keys>ตลอดเวลากำลังจะแก่ลงสักหน่อย

3
คำสั่งเทอร์มินัลเทียบเท่ากับตัวเลือก“ ใช้เป็นฮอตสปอตของ NetworkManager”
ฉันกำลังสร้างแอปพลิเคชั่น gui ซึ่งจะควบคุมแล็ปท็อปของฉันเพื่อให้มันทำหน้าที่เป็นฮอตสปอตไร้สาย ฉันอาจเปลี่ยนดิสทริบิวชันดังนั้นฉันต้องการค้นหาวิธีแก้ปัญหาที่ใช้งานได้กับทุกดิสทริบิวชัน ฉันกำลังทำสิ่งนี้ใน Fedora 17 การใช้ปุ่ม "ใช้เป็นฮอตสปอต" ของ NetworkManager ทำงานได้ดีมากในการสร้างฮอตสปอตแบบเฉพาะกิจ: ฉันต้องการสร้างฟังก์ชันนี้ใหม่ด้วยคำสั่งเทอร์มินัล ด้านล่างเป็นสองวิธีที่ฉันพยายามทำสิ่งนี้ แต่ฉันยังไม่พบวิธีแก้ปัญหา วิธีที่ 1: iwconfig จากการค้นคว้าจากเว็บฉันลองคำสั่งต่อไปนี้: # ifconfig wlan0 10.42.0.1 netmask 255.555.255.0 broadcast 10.42.0.255 up # iwconfig wlan0 essid my-lappy mode ad-hoc key 0123456789 # iptables-restore < saved-hotspot-iptables # echo 1 > /proc/sys/net/ipv4/ip_forward # dhclient wlan0 โดยที่saved-hotspot-iptablesเป็นไฟล์ที่ฉันสร้างขึ้นพร้อมiptables-save …

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