Unix & Linux

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

2
อักขระขึ้นบรรทัดใหม่ที่หายไปจากการทดแทนคำสั่งของฉันอยู่ที่ไหน
รหัสต่อไปนี้อธิบายสถานการณ์ได้ดีที่สุด เหตุใดบรรทัดสุดท้ายจึงไม่แสดงเอาต์พุตอักขระขึ้นบรรทัดใหม่ เอาต์พุตของแต่ละบรรทัดจะแสดงในความคิดเห็น ฉันใช้GNU bash เวอร์ชัน 4.1.5 echo -n $'a\nb\n' | xxd -p # 610a620a x=$'a\nb\n' ; echo -n "$x" | xxd -p # 610a620a echo -ne "a\nb\n" | xxd -p # 610a620a x="$(echo -ne "a\nb\n")" ; echo -n "$x" | xxd -p # 610a62

2
มีวิธีปรับการจัดรูปแบบของวันที่ / เวลาในหน้าจอเข้าสู่ระบบและเดสก์ท็อป GNOME 3 หรือไม่?
ฉันต้องการเปลี่ยนการจัดรูปแบบโดยเฉพาะในสองแห่ง: บนเดสก์ท็อปวันที่ / เวลาจะอ่านว่า "Sat 21:05" ฉันต้องการอ่าน "23-Jul-11 21:05" หรือ "23 Jul 11 ​​21:05" กล่าวอีกนัยหนึ่งฉันต้องการเปลี่ยนการแสดงวันในสัปดาห์เพื่อแสดงวันชื่อเดือนสั้นและปีสั้น บนหน้าจอเข้าสู่ระบบวันที่ / เวลาจะอ่านว่า "Sat 21:06 PM" ฉันต้องการเปลี่ยนเป็นแบบเดียวกับเดสก์ท็อป ("23-Jul-11 21:05" หรือ "23 Jul 11 ​​21:05") หรือการแสดงที่ต้องการของวันที่เต็มในรูปแบบ ("Saturday, 23 21 กรกฎาคม 2011 เวลา 21:05 น.) ที่แสดงวันเต็มวันเดือนเต็มปีและเวลา (ในรูปแบบ 24 ชั่วโมง) ฉันไม่เห็นตัวเลือกใด ๆ ในการปรับค่านี้ ฉันสงสัยว่ามันเป็นไปได้ แต่ฉันไม่แน่ใจว่าไฟล์ config ใดที่จะอยู่ในตัวเลือกที่ฉันจะปรับ

3
คุณจะตรวจสอบไฟล์เก็บถาวร tar ที่เขียนไปแล้วได้อย่างไร?
ฉันรู้ว่าคุณสามารถทำได้ -W เมื่อสร้างไฟล์เก็บถาวร แต่คุณจะยืนยันและสร้างไฟล์เก็บถาวรได้อย่างไร tvWf บอกว่ามันไม่ใช่ไฟล์เก็บถาวร tar ที่ถูกต้องใช่ไหม $ mkdir tmp $ echo asdkfjh > tmp/a $ echo qweroiu > tmp/b $ ls tmp $ tar cvf archive.tar tmp tmp/ tmp/a tmp/b $ tar tvWf archive.tar tar: This does not look like a tar archive tar: Skipping to next header …
15 tar 

2
sed หนึ่งซับเพื่อลบทุกอย่างระหว่างวงเล็บหรือไม่
ฉันกำลังทำงานกับข้อความที่เต็มไปด้วยสิ่งของระหว่างวงเล็บ [] ที่ฉันไม่ต้องการ เนื่องจากฉันสามารถลบเครื่องหมายวงเล็บด้วยตัวเองฉันไม่ต้องการซับในที่จะทำเพื่อฉัน แต่ฉันต้องการซับที่จะลบทุกอย่างระหว่างพวกเขา แล้ววงเล็บ () แทนที่จะเป็นวงเล็บคืออะไร

4
ทำไมกลุ่มถึงส่งคืนรหัสออกที่ไม่ใช่ศูนย์ถ้าฉันออกทันทีหลังจากเปิด?
ฉันพบปัญหาแปลก ๆ เล็กน้อยvimกับ Snow Leopard: ฉันได้รับโค้ดทางออกที่ไม่เป็นศูนย์จากการทำงานvimและจากนั้นก็เลิก $ vim # exit immediately using :q $ echo $? 1 อย่างไรก็ตามหากฉันใช้เส้นทางแบบเต็มvimฉันจะไม่เห็นพฤติกรรมนี้ $ /usr/bin/vim # exit immediately using :q $ echo $? 0 ตอนแรกฉันคิดว่าvimมาจากที่ไหนสักแห่งก่อนหน้าในเส้นทางของฉัน แต่: $ which vim /usr/bin/vim ดังนั้นฉันจึงสูญเสีย สิ่งที่อาจทำให้เกิดสิ่งนี้ UPDATE: ปัญหานี้แก้ไขได้อย่างน่าอัศจรรย์ซึ่งทำให้ฉันต้องสงสัยอย่างมาก ทฤษฎีที่ดีที่สุดในปัจจุบันของฉันคือฉันมีปัญหากับ.vimrcปลั๊กอินของฉันหรือที่ฉันแก้ไขโดยไม่ได้ตั้งใจในขณะที่ปรับแต่งการตั้งค่าของฉันด้วยวิธีอื่น หากฉันสามารถติดตามสิ่งที่ฉันแก้ไขได้อย่างแน่นอนฉันจะอัปเดตด้วยข้อมูลนั้นอย่างแน่นอน ขอบคุณสำหรับคำตอบ
15 vim  osx 

2
จะทราบได้อย่างไรว่าเมื่อใดและผู้ใช้คนใดที่ล็อกอินเข้าสู่ระบบภายใต้ Mac OS X สุดท้ายยังไม่พอ!
ใน Mac OS X หากฉันไม่ได้สัมผัสเป็นระยะเวลาหนึ่งมันจะล็อคหน้าจอและต้องใช้รหัสผ่านเพื่อปลดล็อก แต่การเข้าสู่ระบบประเภทนี้จะไม่ถูกบันทึกด้วยคำสั่งสุดท้าย ฉันต้องการทราบว่ามีใครพยายามบุกเข้าไปใน MacBook ของฉันเมื่อฉันไม่ได้อยู่ข้างหน้าหรือไม่ มีวิธีใดบ้างที่ฉันสามารถบันทึกความพยายามดังกล่าวได้
15 osx  login  logs  last 

7
ติดตั้งเครื่องเสมือนที่ไม่ใช่รูทหรือไม่
เป็นไปได้หรือไม่ที่จะติดตั้งซอฟต์แวร์เครื่องเสมือนในฐานะผู้ใช้ที่ไม่ใช่รูทและใช้งานได้? VM ชนิดใดที่สามารถติดตั้งได้โดยไม่ต้องมีการเข้าถึงรูท หากเป็นไปไม่ได้เครื่องเสมือนน้ำหนักเบาที่สุดจะใช้กับ Windows xp sp3 ของ VM ที่กำลังทำงานอยู่หรือไม่

2
วิธีหนึ่งสามารถรูทเชลล์ออกหลังจากระยะเวลาหนึ่งได้อย่างไร
มีวิธีการ 'หมดเวลาใช้งาน' รูทเชลล์ (ตัวอย่างเช่นในgnome-terminal) เพื่อให้หลังจากระยะเวลาหนึ่งไม่ออกคำสั่งใด ๆ เชลล์จะออกหรือไม่ ฉันกำลังค้นหาโซลูชันที่ทำงานbashกับ Fedora และในkshOpenBSD
15 bash  ksh 


3
มีเครื่องมือที่สามารถตรวจสอบการใช้แบนด์วิดท์ของกระบวนการเดียวได้หรือไม่?
ฉันพบจอมอนิเตอร์ที่ดีซึ่งทำให้ฉันสามารถบันทึกข้อมูลรันไทม์ที่หลากหลายของกระบวนการเดียว ฉันกำลังมองหาสิ่งที่เทียบเท่ากับการใช้แบนด์วิดท์ bwmon --pid 1 --log init.logจะเป็นการดีที่คำสั่งควรมีลักษณะดังนี้ มีแบบนี้เหรอ? มันสามารถทำงานได้โดยไม่มีสิทธิ์ผู้ดูแลระบบหรือไม่

4
ฉันจะเรียนรู้สิ่งที่ฉันสามารถทำได้กับ / proc และ / sys [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา ฉันต้องการทราบเพิ่มเติมเกี่ยวกับการใช้งานขั้นสูงของ/procและ/sysระบบไฟล์เสมือน แต่ฉันไม่รู้ว่าจะเริ่มต้นอย่างไร ใครช่วยแนะนำแหล่งข้อมูลที่ดีให้เรียนรู้ได้บ้าง นอกจากนี้เนื่องจากฉันคิดว่า sys มีการเพิ่มเป็นประจำสิ่งที่ดีที่สุดในการทำให้ความรู้ของฉันเป็นปัจจุบันเมื่อเคอร์เนลใหม่ถูกปล่อยออกมา
15 linux  kernel  proc  sysfs 

7
วันที่: รับช่วงเวลาปัจจุบัน 15 นาที
มีวิธีใดบ้างที่ฉันจะได้รับช่วงเวลา 15 นาทีปัจจุบันโดยใช้คำสั่ง date หรือคล้ายกัน? เช่นบางอย่างเช่นวันที่%Y.%m.%d %H:%M จะให้ฉัน2011.02.22 10:19ฉันต้องการสิ่งที่อัตราผลตอบแทน2011.02.22 10:15ในช่วงเวลาจากไป10:1510:29

6
จะเพิ่มที่เก็บใน Fedora ได้อย่างไร?
ด้วยหนึ่งที่เก็บฉันทำมันเช่นนี้ ( เป็น root ): # cd /etc/yum.repos # wget https://some.repo.example.org/foo/bar/Fedora_14/foo_bar.repo # grep enabled foo_bar.repo enabled=1 นี่เป็นวิธีที่แนะนำในการเพิ่มที่เก็บแพ็กเกจภายใต้ Fedora (> = 14) หรือไม่ มีนโยบาย / มาตรฐานบางอย่างที่ระบุว่าที่เก็บแพคเกจ Fedora ที่เหมาะสมควร (หรือต้อง) มีไฟล์ปรับแต่งดังกล่าว (เช่น.repoไฟล์) (โดยทั่วไปเป็นเพียงเพราะผู้ใช้หรือเครื่องมือบางอย่างสามารถคัดลอกไปยัง/etc/yum.reposไดเรกทอรีท้องถิ่นหรือไม่)
15 fedora  yum 


3
วิธีใช้จอภาพสามจอบนแล็ปท็อป
ฉันมีแล็ปท็อปที่ใช้ Ubuntu 9.04 พร้อมการติดตั้งสองหัว: แผงแล็ปท็อป + จอภาพภายนอก ฉันต้องการเพิ่มจอภาพอื่น แต่แล็ปท็อปมีพอร์ต VGA เดียวดังนั้นคำถามของฉันคือ: ตัวเลือกของฉันสำหรับการตั้งค่าระบบสามหัวบนแล็ปท็อป Linux คืออะไร (โปรดทราบว่าฉันเปิดให้ระบบ "กระจายการแสดงผล" เช่นxdmxถ้าไม่ยุ่งเกินไปในการตั้งค่า :))

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