Unix & Linux

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

2
อัพเดตเฟิร์มแวร์ของ Samsung 840 Pro
ฉันมี Samsung 840 PRO Series SSD และต้องการอัปเดตเฟิร์มแวร์เพื่อหาทางเลือกอื่นสำหรับปัญหานี้ ฉันดาวน์โหลด "ซอฟต์แวร์ Samsung Magician สำหรับ Enterprise SSD" จากหน้านี้เพราะ Samsung นำเสนอนักมายากลสำหรับ SSD ผู้บริโภคสำหรับ Windows เท่านั้น ตามการตอบกลับสูงสุดในโพสต์ reddit นี้มันควรจะทำงาน อย่างไรก็ตามเมื่อพยายามตรวจสอบ ID ของ SSD ผู้วิเศษอ้างว่าไม่พบ Samsung SSD แม้ว่าจะเป็นเพียงสื่อบันทึกข้อมูลที่ต่อพ่วงกับแล็ปท็อปของฉันก็ตาม SSD นั้นก็คือ SSD ที่กล่าวถึงในย่อหน้าแรก # ./magician -L ================================================================================================ Samsung(R) SSD Magician DC Version 2.0 Copyright (C) 2015 SAMSUNG …
11 ssd  firmware  samsung 

1
Thompson และ Ritchie ใช้โปรแกรมแก้ไขข้อความใดในการเขียน Unix
ฉันคิดว่าอาจเป็นqedไปได้ แต่ฉันไม่สามารถหาแหล่งที่มาเพื่อยืนยันหรือปฏิเสธสิ่งนี้ได้ นอกจากนี้ยังedมีอยู่ตลอดระยะเวลาของ Unix และsamเขียนขึ้นในช่วงต้นทศวรรษ 1980 เป็นที่ทราบกันหรือไม่ว่าคนส่วนใหญ่ที่ใช้ใน Bell Labs จาก Unix ถึง Plan9 ฉันคิดว่าไทม์ไลน์มีลักษณะเช่นนี้: qed-> ed-> sam->acme
11 history  editors  ed 

3
อะไรคือความแตกต่างระหว่าง `>> / dev / stderr` (ด้วยพื้นที่สีขาว) และ`> & 2`
ในทุบตี ฉันมีปัญหาในการพิจารณาสิ่งที่ฉันควรใช้? สคริปต์ของฉันทั้งหมดใช้ ">> / dev / stderr" ที่ bash prompt, ถ้าฉันลอง: echo test >>/dev/stderrwork echo test >> /dev/stderrwork echo test >/dev/stderrworks echo test > /dev/stderrworks echo test >>&2ล้มเหลว! echo test >> &2ล้มเหลว! echo test >&2ทำงาน echo test > &2ล้มเหลว! ฉันยินดีที่จะเปลี่ยนสคริปต์>&2ทั้งหมดเป็น ดูเหมือนว่าจะมีผลกระทบอย่างมากกับ ssh (หลังจากsu SomeUser) ที่>>/dev/stderrจะไม่ทำงานเลย (ปฏิเสธสิทธิ์) เพียง>&2จะทำงาน

1
ความหมายของบิตแมปใน mdstat คืออะไร
ไม่นานมานี้ผมได้สร้างอาร์เรย์ RAID ซอฟแวร์ใหม่ ( mdadm) มี 4 ไดรฟ์ใน RAID6 ดูเหมือนว่าจะทำงานได้ดี mdstatดังต่อไปนี้: Personalities : [raid6] [raid5] [raid4] md0 : active raid6 sda1[0] sde1[3] sdd1[2] sdb1[1] 1953260544 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/4] [UUUU] bitmap: 0/8 pages [0KB], 65536KB chunk unused devices: <none> สิ่งที่ดักฟังฉันคือbitmap: 0/8 pagesส่วนที่ฉันไม่เข้าใจ คำถามคือ: นี่เป็นปัญหาที่อาจเกิดขึ้นหรือไม่? …

3
จะเล่นหนังสือเสียง AAX จาก Audible ได้อย่างไร
ฉันซื้อหนังสือเสียงมาแล้วที่ Audible ไฟล์. aaa ที่เป็นค่าเริ่มต้นเล่นได้ดีใน VLC แต่คุณภาพไม่ดีนัก - มีพื้นหลังคงที่ในระหว่างการพูด ไฟล์เสียงคุณภาพที่ปรับปรุงแล้วของพวกเขาเปิดใน VLC ซึ่งจะแสดงส่วนหน้าหมายเลขบทและตัวบ่งชี้ความคืบหน้า แต่ไม่มีเสียง เป็นไปได้ไหมที่จะแก้ไขปัญหานี้ (ซอฟต์แวร์ Linux และซอฟต์แวร์โอเพนซอร์ซเป็นพารามิเตอร์สองตัวที่ฉันสนใจ) VLC ล่าสุด (2.2.4) จะแสดงข้อมูลตัวแปลงสัญญาณต่อไปนี้สำหรับไฟล์. aax: สตรีม 0 ประเภท: เสียง ตัวแปลงสัญญาณ: เสียง MPEG AAC (aavd) ภาษาอังกฤษ อัตราตัวอย่าง: 44100 Hz บิตต่อตัวอย่าง: 16 บิตเรต: 1411 kb / s สตรีม 1 ประเภท: คำบรรยาย ตัวแปลงสัญญาณ: tx3g ภาษาอังกฤษ
11 arch-linux  vlc  drm 

1
ทำไมคำสั่ง tr ไม่อ่านจากไฟล์?
ฉันค้นหาหนังสือ Unix ชายและหน้าวิกิพีเดียสำหรับtrแต่ไม่สามารถหาสาเหตุที่มันถูกออกแบบ / ใช้งานในลักษณะที่ไม่ได้อ่านจากไฟล์ แต่เคร่งครัดจากอินพุตมาตรฐานเท่านั้น ยกตัวอย่างเช่นเครื่องมือเช่นwc, grep, sedและawkทุกคนจะมีความสุขอ่านข้อมูลจากไฟล์ถ้าให้หรือจากการป้อนข้อมูลมาตรฐาน / มีเหตุผลที่น่าสนใจในการออกแบบtrด้วยวิธีนี้หรือไม่?
11 history  tr 

1
กำหนดค่า java daemon ด้วย systemd
ฉันกำลังใช้คำจำกัดความนี้สำหรับsystemdงาน: [Unit] Description=Some job [Service] ExecStart=/usr/local/sbin/somejob User=dlt Type=forking [Install] WantedBy=multi-user.target สคริปต์ถูกเรียกใช้ดังต่อไปนี้ (การเรียกรูทีนแบบง่ายที่ฟังบนซ็อกเก็ต tcpip และผนวกอินพุตกับไฟล์): #!/bin/sh cd /home/user/tmp/testout nohup java -jar /home/user/programming/tests/java/core/SocketTest/SocketTest.jar </dev/null >/dev/null & หลังจากsystemctl start somejobกระบวนการแสดงว่ากำลังทำงานพร้อมกับพาเรนต์init: user@CANTANDO ~$ ps -u dlt eo pid,ppid,command PID PPID COMMAND 8718 1 java -jar /home/user/programming/tests/java/core/SocketTest/SocketTest.jar หลังจากดำเนินการsystemctl stop somejobตามกระบวนการจะไม่ปรากฏอีกต่อไป (และปิดพอร์ต) ดังนั้นทุกอย่างจึงดูดีและสวยงาม คำถามของฉันคือ: นี่เป็นวิธีแก้ปัญหาที่ยอมรับได้สำหรับการเรียกใช้จาวาดีมอนsystemdหรือมีคำเตือนหรือไม่
11 systemd  java  daemon 

2
วิธีที่ดีที่สุดในการเพิ่มเส้นทางถาวรคืออะไร
ฉันต้องเพิ่มเส้นทางที่จะไม่ถูกลบหลังจากรีบูต ฉันอ่านทั้งสองวิธีในการทำ: เพิ่ม ip route add -net 172.X.X.0/24 gw 172.X.X.X dev ethXไปยังไฟล์ /etc/network/interfaces หรือ สร้างไฟล์/etc/network/if-up.d/routeด้วย: #!/bin/sh route add -net 172.X.X.0/24 gw 172.X.X.X dev ethX และทำให้ปฏิบัติการได้: chmod +x /etc/network/if-up.d/route ดังนั้นฉันจึงสับสน วิธีที่ดีที่สุดในการทำคืออะไร?
11 debian  centos  rhel  route 

3
จำประวัติทุบตี "ท้องถิ่น" ในโฟลเดอร์หรือไม่?
ฉันมีสคริปต์ในโฟลเดอร์ที่ฉันใช้กับอาร์กิวเมนต์ที่มีความยาว มีโอกาสใดบ้างที่ฉันสามารถมีประวัติของคำสั่งที่ดำเนินการในไดเรกทอรีนั้นแทนการย้อนกลับไปดูประวัติทั้งหมด?

1
ทำให้อ่านได้อย่างเดียว / etc เขียนได้
ฉันกำลังจัดการกับอุปกรณ์ฝังตัวที่ใช้ Linux ผู้ผลิตอุปกรณ์นี้ได้ทำการตั้งค่าเพื่อให้โหลดระบบไฟล์รูทเป็นแบบอ่านอย่างเดียว จาก / etc / mtab: rootfs / rootfs rw 0 0 /dev/root / squashfs ro,relatime 0 0 หมายความว่าฉันไม่สามารถแก้ไขไฟล์ภายใน / etc เช่นการเพิ่มผู้ใช้ใหม่ ฉันได้ลองติดตั้งไดเรกทอรีรากใหม่แล้ว: mount -o remount,rw -t squashfs /dev/root / แต่ฉันเพิ่งได้รับข้อผิดพลาด mount: cannot remount block device /dev/root read-write, is write-protected ฉันค้นหาข้อผิดพลาดนี้และมีคนพูดว่าใช้ blockdev ระบบไม่ได้ติดตั้ง blockdev ดังนั้นฉันจึงรวบรวมและคัดลอกมันข้าม จากนั้นฉันก็วิ่ง blockdev --setrw …

2
วิธีการสำรวจความคิดเห็นเพื่อ Xvfb ให้พร้อม?
เอกสารเทรวิส CIกล่าวว่าเพื่อให้ทำงานsleep 3หลังจากที่เริ่มต้นxvfbจะ "ให้ [มัน] บางเวลาที่จะเริ่มต้น" ฉันไม่พบการอ้างอิงถึงความล่าช้านี้ในmanหน้าใด ๆ การเขียนโปรแกรมลัทธิขนส่งสินค้านี้หรือไม่ ถ้าไม่ฉันจะสำรวจความคิดเห็นมากกว่าการนอนหลับเพื่อรับประกันว่าใช้ได้หรือไม่
11 xvfb 

2
sed - ใช้การเปลี่ยนแปลงในหลายไฟล์
ฉันมีหลายร้อยไฟล์ซึ่งมี " </foo:bar>" cc bb aa </foo:bar> dd xx vv ฉันต้องการเปลี่ยนพวกเขาทั้งหมดในครั้งเดียวเพื่อ cc bb aa </foo:bar> sed ทำงานได้ดีเมื่อฉันให้ชื่อไฟล์ที่แน่นอน sed -i "/ </ foo: bar> / q" 99999.txt แต่เมื่อฉันพยายามที่จะเปลี่ยนพวกเขาทั้งหมดในครั้งเดียวฉันไม่ได้รับผล sed -i "/<\/foo:bar>/q" *.txt

4
วิธีปรับแต่งหน้าจอเข้าสู่ระบบ Gnome ใน Debian
ฉันใช้ Debian เป็นครั้งแรกในช่วงสัปดาห์ที่แล้วและฉันได้จัดการกำหนดค่าตัวเลือกเดสก์ท็อปด้วยเครื่องมือ gnome-tweak แต่ฉันพยายามติดตั้งหน้าจอเข้าสู่ระบบเอง ในระหว่างการวิจัยฉันทำฉันพบข้อมูลมากมายเกี่ยวกับการทำสิ่งนี้ใน Ubuntu, Linux Mint หรือ Arch Linux แต่ไม่ได้ข้อมูลอะไรมากมายเกี่ยวกับ "วิธีเดเบียน" ฉันคิดว่า Gnome ใช้การกำหนดค่าของผู้ใช้ Debian-gdm สำหรับหน้าจอเข้าสู่ระบบ แต่ฉันไม่รู้ว่าจะเปลี่ยนแปลงได้อย่างไรฉันพยายามเปลี่ยนด้วย gnome-tweak-tools เป็นผู้ใช้คนอื่นและฉัน ยังพยายามแก้ไขการกำหนดค่าไฟล์ "/etc/gdm3/greeter.dconf-defaults" เพิ่มเส้นทางไปยังไฟล์ที่ฉันต้องการเป็นพื้นหลังในบรรทัด "picture-uri" "picture-options_'none" "ดูเหมือนจะไม่ทำอะไรเลย วิธีใดที่ง่ายที่สุดในการปรับแต่ง ฉันใช้ gnome-shell เวอร์ชัน 3.14.4 และ debian เวอร์ชัน 8.6
11 debian  gnome 

1
update-command-not-Found ไม่พบ
ดังนั้นฉันใช้การทดสอบ Debian และฉันติดตั้งcommand-not-foundแพคเกจเพราะฉันรักการทำงานใน Ubuntu ดังนั้นฉันจึงติดตั้งและเมื่อฉันรีสตาร์ทเครื่องก็บอกว่าฉันจำเป็นต้องปรับปรุงแคชสำหรับแพ็คเกจที่มีอยู่ ดังนั้นฉันทำ ฉันลองคำสั่งต่อไปนี้: sudo update-command-not-found sudo /usr/sbin/command-not-found su and update-command-not-found su and /usr/sbin/update-command-not-found แต่มันเพิ่งออกและไม่ทำอะไรเลย ไม่มีเอาต์พุต ไม่มีอะไร. ฉันลองแล้วมันก็บอกว่าฉันต้องอัพเดทแคชอีกครั้ง

3
พิมพ์คอลัมน์ที่ขึ้นต้นด้วยสตริงที่ระบุ
ฉันมีไฟล์ที่มีลักษณะดังนี้: ID101 G T freq=.5 nonetype ANC=.1 addinfor ID102 A T freq=.3 ANC=.01 addinfor ID102 A T freq=.01 type=1 ALT=0.022 ANC=.02 addinfor อย่างที่คุณเห็นแต่ละบรรทัดมีจำนวนคอลัมน์แตกต่างกันเล็กน้อย ฉันต้องการคอลัมน์ 1 คอลัมน์ 2 คอลัมน์ 3 คอลัมน์ 4 และคอลัมน์ที่ขึ้นต้นด้วยANC= ผลลัพธ์ที่ต้องการ: ID101 G T freq=.5 ANC=.1 ID102 A T freq=.3 ANC=.01 ID102 A T freq=.01 ANC=.02 ฉันมักจะใช้คำสั่ง awk …

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