Unix & Linux

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

5
วิธีค้นหาเนมสเปซของกระบวนการเฉพาะ
ฉันได้ถามคำถามเกี่ยวกับวิธีการแสดงรายการ namespaces ทั้งหมดใน Linuxแต่ไม่มีคำตอบที่ถูกต้องและแน่นอนดังนั้นฉันต้องการค้นหาวิธีที่สามารถช่วยฉันค้นหา namespace ของ PID ของกระบวนการหรือกลุ่มของ กระบวนการ จะทำอย่างไรใน Linux?


4
ทำไม TZ = UTC-8 สร้างวันที่ซึ่งเป็น UTC + 8?
เวลาในปัจจุบันในลอสแองเจลิสคือ 18:05 แต่เมื่อฉันวิ่งTZ=UTC-8 date --iso=nsฉันจะได้รับ: 2013-12-07T10:05:37,788173835+0800 ยูทิลิตี้วันที่บอกฉันว่าเวลาคือ 10:05 และยังบอกว่ามันรายงานว่าเป็น UTC + 8 ทำไม?
25 date  timezone 

1
มีการใช้วงเงิน limit.conf แบบต่อกระบวนการหรือไม่
ผมปรับnofileค่าใน/etc/security/limits.confสำหรับผู้ใช้ oracle ของฉันและฉันมีคำถามเกี่ยวกับพฤติกรรมของมัน: ไม่nofileจำกัด จำนวนไฟล์ที่ผู้ใช้สามารถมีเปิดให้บริการสำหรับทุกกระบวนการของมันหรือไม่ก็ จำกัด จำนวนไฟล์ที่ผู้ใช้สามารถมี เปิดสำหรับแต่ละกระบวนการหรือไม่ โดยเฉพาะสำหรับการใช้งานดังต่อไปนี้: oracle hard nofile 65536
25 linux  files  limit 

5
แนะนำให้ใช้ zsh แทนที่จะเป็นสคริปต์ทุบตีหรือไม่? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิด4 วันที่ผ่านมา ฉันสามารถสันนิษฐานได้ว่ามีคนจำนวนมากพอที่จะzshติดตั้งเพื่อรันสคริปต์ด้วย #!/usr/bin/env zsh ในฐานะ shebang? หรือสิ่งนี้จะทำให้สคริปต์ของฉันไม่สามารถทำงานได้บนระบบมากเกินไปหรือไม่ ชี้แจง: ฉันสนใจโปรแกรม / สคริปต์ที่ผู้ใช้อาจต้องการเรียกใช้ (เช่นบน Ubuntu, Debian, SUSE, Arch & c.)

1
เชลล์เชิงโต้ตอบหมายถึงอะไร?
UNIX: การอ้างอิงที่สมบูรณ์, ฉบับที่สองโดย Kenneth H. Rosen และคณะ คุณสามารถเริ่มเชลล์อื่นหลังจากที่คุณล็อกอินโดยใช้ชื่อของเชลล์เป็นคำสั่ง ตัวอย่างเช่นในการเริ่มต้น Korn เชลล์คุณสามารถพิมพ์ ksh ที่พรอมต์คำสั่ง เชลล์ชนิดนี้ไม่ใช่เชลล์ล็อกอินและคุณไม่จำเป็นต้องล็อกอินอีกครั้งเพื่อใช้ แต่มันยังเป็นเชลล์แบบโต้ตอบซึ่งหมายความว่าคุณโต้ตอบกับเชลล์โดยการพิมพ์คำสั่ง (ต่างจากการใช้เชลล์เพื่อ เรียกใช้สคริปต์ตามที่กล่าวไว้ในบทที่ 20) อินสแตนซ์ของเชลล์ที่ทำงานในหน้าต่างเทอร์มินัลเมื่อคุณใช้ส่วนต่อประสานกราฟิกเป็นเชลล์ที่ไม่ได้ล็อกอินแบบโต้ตอบ เมื่อคุณเริ่มเชลล์ที่ไม่ได้ล็อกอินจะไม่อ่านไฟล์. profile, .bash_profile หรือ .login (หรือไฟล์. logout ของคุณ) แต่จะยังอ่านไฟล์คอนฟิกูเรชันเชลล์ตัวที่สอง (เช่น. bashrc) ซึ่งหมายความว่าคุณสามารถทดสอบการเปลี่ยนแปลงของคุณ ฉันกำลังผ่านเส้นข้างบนและฉันไม่เข้าใจความหมายของเชลล์เชิงโต้ตอบ เป็นความจริงหรือไม่ที่โปรไฟล์ไม่อ่านถ้าฉันใช้เทอร์มินัล ยิ่งไปกว่านั้นมันหมายความว่าอย่างไรเมื่อคุณพูดว่า bourne ไม่ใช่เชลล์เชิงโต้ตอบในขณะที่ bash / csh เป็นเชลล์เชิงโต้ตอบ?
25 shell 

4
เหตุใดการอัปเดตระบบ Linux ที่ใช้งานจึงไม่มีปัญหา
เป็นเวลาหลายปีที่ฉันใช้ระบบ Linux ทุกวันและฉันไม่เคยมีปัญหาที่สำคัญโดยการอัปเดตระบบเมื่อมันทำงานอยู่ แต่ฉันก็ยังสงสัยว่าทำไมสิ่งนี้ถึงเป็นไปได้ ขอยกตัวอย่าง สมมติว่าโปรแกรม "A" จากบางแพ็คเกจกำลังทำงานอยู่ในระบบ โปรแกรมนี้จะต้องเปิดไฟล์อื่น ("B") จากแพ็คเกจเดียวกัน หลังจากนั้นโปรแกรม "A" จะปิด "B" เพราะไม่ต้องการอีกต่อไป สมมติว่าตอนนี้ฉันอัปเดตแพ็คเกจ "A" และ "B" "A" ไม่ได้รับผลกระทบโดยตรงจากการดำเนินการนี้อย่างน้อยก็ในขณะนี้เนื่องจากทำงานใน RAM และการอัปเดตจะแทนที่ "A" บนฮาร์ดดิสก์ สมมติว่า "B" ถูกแทนที่บนระบบไฟล์ด้วย ตอนนี้ "A" จำเป็นต้องอ่าน "B" อีกครั้งด้วยเหตุผลบางอย่าง คำถามคือ: เป็นไปได้หรือไม่ที่ "A" อาจพบรุ่น "B" ที่เข้ากันไม่ได้และเกิดความผิดพลาดหรือการทำงานผิดพลาดด้วยวิธีอื่น? เหตุใดจึงไม่มีใครอัปเดตระบบของพวกเขาโดยการรีบูตด้วย CD สดหรือขั้นตอนที่คล้ายกัน

5
ฉันจะใช้วิธีทุบตีถ้าทดสอบและค้นหาคำสั่งด้วยกันได้อย่างไร
ฉันมีไดเรกทอรีที่มีบันทึกข้อผิดพลาดและฉันต้องการใช้คำสั่งแบบมีเงื่อนไขในสคริปต์ทุบตีตามคำสั่งค้นหา ไฟล์บันทึกจะถูกจัดเก็บในรูปแบบนี้: /var/log/crashes/app-2012-08-28.log /var/log/crashes/otherapp-2012-08-28.log ฉันต้องการให้คำสั่ง if ส่งคืนจริงถ้ามีบันทึกการทำงานล้มเหลวสำหรับแอปเฉพาะซึ่งได้รับการแก้ไขใน 5 นาทีที่ผ่าน findคำสั่งที่ผมจะใช้เป็น: find /var/log/crashes -name app-\*\.log -mmin -5 ฉันไม่แน่ใจว่าจะรวมเข้ากับifคำสั่งได้อย่างถูกต้อง ฉันคิดว่านี่อาจใช้งานได้: if [ test `find /var/log/crashes -name app-\*\.log -mmin -5` ] then service myapp restart fi มีบางพื้นที่ที่ฉันไม่ชัดเจน: ฉันดูที่ธง ifแต่ฉันไม่แน่ใจว่าควรใช้อันไหนถ้ามี ฉันต้องการtestคำสั่งหรือฉันควรประมวลผลผลลัพธ์ของคำสั่ง find โดยตรงหรืออาจใช้find... | wc -lเพื่อรับจำนวนบรรทัดแทน ไม่จำเป็น 100% ที่จะตอบคำถามนี้ แต่testสำหรับการทดสอบกับโค้ดส่งคืนที่คำสั่งส่งคืน? และพวกมันมองไม่เห็น - ด้านนอกของstdout/ stderr? …


3
อยู่ในไดเรกทอรีการทำงานเดียวกันเมื่อเปลี่ยนเป็น sudo
sudo -iเมื่อทำงานในบรรทัดคำสั่งผมมักจะเปลี่ยนไปใช้ sudo /rootอย่างไรก็ตามไดเรกทอรีการทำงานของฉันเปลี่ยนแปลงโดยอัตโนมัติ ฉันไม่ต้องการไปที่นั่น ฉันต้องการที่จะอยู่ในที่ที่ฉันอยู่! ฉันจะบรรลุสิ่งนี้ได้อย่างไร
25 shell  directory  sudo 

7
วิธีดูว่ามีการสลับบริบทกี่ครั้งในกระบวนการ
ฉันต้องการดูว่ากระบวนการของฉันทำให้เกิดการสลับบริบทมากมายหรือไม่ ฉันต้องการเห็นว่าการจัดการกลุ่มงานมีผลต่อจำนวนของการสลับบริบทอย่างไร
25 linux  shell  process 

1
diff - หมายเลขบรรทัดเอาต์พุต
ฉันต้องการใช้เครื่องมือ cli สำหรับการเปรียบเทียบไฟล์และต้องการหมายเลขบรรทัดก่อนเอาท์พุทบรรทัดที่ช่วยให้ฉันสามารถข้ามไปยังความแตกต่างของบรรทัดได้เนื่องจากฉันใช้เครื่องมือที่เข้าใจตำแหน่งที่จะกระโดดหากบรรทัดเริ่มต้นเช่นนี้ :line-number: regular line contents ดังนั้นฉันจึงลองdiffอ่านเอกสารและดูเหมือนว่าอาจเป็นไปได้: -D, --ifdef=NAME output merged file with `#ifdef NAME' diffs --GTYPE-group-format=GFMT format GTYPE input groups with GFMT --line-format=LFMT format all input lines with LFMT --LTYPE-line-format=LFMT format LTYPE input lines with LFMT These format options provide fine-grained control over the output of diff, generalizing …
25 diff 

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

5
ทำไม xargs ตัดเครื่องหมายคำพูดออกจากอินพุต
ทำไม xargs ตัดเครื่องหมายคำพูดออกจากข้อความอินพุต นี่คือตัวอย่างง่าย ๆ : echo "/Place/='http://www.google.com'" | xargs echo เอาท์พุท /Place/=http://www.google.com มีวิธีการแก้ไขปัญหานี้หรือไม่? (xargs -0 ไม่ช่วยฉัน)

5
มีอะไรพิเศษเกี่ยวกับไดเรกทอรีที่ชื่อขึ้นต้นด้วยจุด
คำถามนี้ถูกโยกย้ายจาก Software Engineering Stack Exchange เนื่องจากสามารถตอบได้ใน Unix & Linux Stack Exchange อพยพ 8 ปีที่แล้ว ฉันสงสัยว่าความแตกต่างระหว่างสองสิ่งนี้คืออะไร: ~/somedirectory/file.txt และ ~/.somedirectory/file.txt เป็นเรื่องยากมากที่จะถามสิ่งนี้ใน Google เนื่องจากฉันไม่รู้วิธีอธิบาย.เมื่อฉันไม่รู้ด้วยซ้ำว่าจะเรียกมันว่าอะไร แต่ใครบางคนสามารถอธิบายความแตกต่างระหว่างการรวมจุดและไม่รวมมันได้หรือไม่

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