Unix & Linux

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

11
ปิดใช้งาน hugepages แบบโปร่งใส
เรากำลังติดตั้ง SAP HANA ในเครื่องRAID เป็นส่วนหนึ่งของขั้นตอนการติดตั้งจะกล่าวถึงว่า To disable the usage of transparent hugepages set the kernel settings at runtime with echo never > /sys/kernel/mm/transparent_hugepage/enabled ดังนั้นแทนที่จะรันไทม์ถ้าฉันต้องการให้เป็นการเปลี่ยนแปลงแบบถาวรฉันควรเพิ่มบรรทัดด้านบนใน/proc/vmstatไฟล์หรือไม่
63 linux  kernel  sysctl 

2
การเชื่อมต่อ SSH อยู่รอดได้อย่างไรเมื่อเครือข่ายรีสตาร์ท?
จาก Linux SSH shell ให้พิมพ์/etc/init.d/network restartเพื่อเริ่มบริการเครือข่ายใหม่ ฉันคาดหวังว่าการเชื่อมต่อ SSH ของฉันจะตายเนื่องจากบริการเครือข่ายหยุดทำงาน แต่มันก็ไม่ได้ เด็ดมาก แต่ลีนุกซ์จะบรรลุสิ่งนี้ได้อย่างไร? มันทำให้การเชื่อมต่อ SSH ของฉันยังคงมีชีวิตอยู่ตลอดเวลาที่เริ่มบริการ
63 ssh  networking  ip 

3
แสดงที่อยู่ IP ของเกตเวย์เมื่อดำเนินการคำสั่ง ifconfig
ขณะนี้เมื่อใช้ifconfigคำสั่งที่อยู่ IP ต่อไปนี้จะแสดง: IP ของตัวเองออกอากาศและหน้ากาก มีวิธีแสดงที่อยู่ IP ของเกตเวย์ที่เกี่ยวข้องด้วยหรือไม่ (บนหน้าจอเดียวกันกับที่อยู่อื่นทั้งหมดไม่ใช่โดยใช้คำสั่ง 'เส้นทาง')
63 linux  ip 

8
จะทำไพพ์สองทิศทางระหว่างสองโปรแกรมได้อย่างไร
ทุกคนรู้วิธีที่จะทำให้ท่อทิศทางเดียวระหว่างสองโปรแกรม (ผูกstdoutหนึ่งครั้งแรกและครั้งที่สองอย่างใดอย่างหนึ่ง):stdinfirst | second แต่จะทำไพพ์สองทิศทางคือ cross-bind stdinและstdoutสองโปรแกรมได้อย่างไร มีวิธีง่าย ๆ ในการทำเชลล์หรือไม่?
63 shell  pipe 

9
พิจารณาการใช้งานหน่วยความจำอย่างถูกต้องใน Linux
ฉันสับสนเล็กน้อยในบางส่วนของผลลัพธ์ที่ผมเห็นจากPSและฟรี บนเซิร์ฟเวอร์ของฉันนี่คือผลลัพธ์ของ free -m [root@server ~]# free -m total used free shared buffers cached Mem: 2048 2033 14 0 73 1398 -/+ buffers/cache: 561 1486 Swap: 2047 11 2036 ความเข้าใจของฉันเกี่ยวกับวิธีที่ Linux จัดการหน่วยความจำคือมันจะเก็บการใช้งานดิสก์ใน RAM เพื่อให้การเข้าถึงแต่ละครั้งนั้นเร็วขึ้น ฉันเชื่อว่าสิ่งนี้ถูกระบุโดยคอลัมน์ "แคช" นอกจากนี้บัฟเฟอร์ต่าง ๆ จะถูกเก็บไว้ใน RAM ตามที่ระบุในคอลัมน์ "บัฟเฟอร์" ดังนั้นถ้าฉันเข้าใจถูกต้องการใช้ "จริง" ควรจะเป็นค่า "ใช้แล้ว" ของ "- / + …
63 linux  memory 

4
วิธีปิด (ฆ่า) ssh เชื่อมต่อ ControlMaster ด้วยตนเอง
ด้วยการ.ssh/configกำหนดค่าต่อไปนี้: ControlMaster auto ControlPath /tmp/ssh_mux_%h_%p_%r ControlPersist 4h จะปิดการเชื่อมต่อที่มีอยู่ก่อน 4 ชั่วโมงได้อย่างไร? ฉันรู้ว่าคุณสามารถเชื่อมต่อใหม่ได้ แต่จะปิดได้อย่างไร (ทั้งหมด) อาจมีวิธีแสดงการเชื่อมต่อที่มีอยู่ทั้งหมดและจัดการเป็นเอกเทศ แต่ฉันไม่พบมัน

3
การเปรียบเทียบสองไฟล์ใน Vim
เป็นไปได้หรือไม่ที่จะดูไฟล์สองไฟล์เทียบกันใน Vim? ถ้าเป็นเช่นนั้นฉันจะตั้งค่าตัวแก้ไขให้ทำเช่นนี้ได้อย่างไรและมีวิธีการdiffระหว่างสองไฟล์ภายใน Vim หรือไม่? ฉันตระหนักถึง:nextและ:prevคำสั่ง แต่นี่ไม่ใช่สิ่งที่ฉันตามมา มันจะเป็นการดีที่ได้ดูทั้งสองไฟล์ควบคู่
63 vim  diff 


3
-bash: sudo: ไม่พบคำสั่ง
ฉันพยายามปรับใช้แอพ django เมื่อฉันพิมพ์ apt-get update ฉันเห็น W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (13: Permission denied) W: Unable to read /etc/apt/sources.list.d/ - DirectoryExists (13: Permission denied) W: Unable to read /etc/apt/sources.list - RealFileExists (13: Permission denied) E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied) E: Unable to …
63 debian  apt  sudo  su 


3
“ กับดัก…ออกจากระยะเวลา” จำเป็นจริงๆหรือ?
ตัวอย่างมากมายสำหรับtrapใช้trap ... INT TERM EXITสำหรับงานการล้างข้อมูล แต่มันจำเป็นจริงๆหรือไม่ที่จะแสดงรายการทั้งสาม sigspecs? คู่มือบอกว่า: หาก SIGNAL_SPEC เป็น EXIT (0) ARG จะถูกดำเนินการเมื่อออกจากเปลือก ซึ่งผมเชื่อว่าไม่ว่าจะใช้สคริปต์เสร็จได้ตามปกติหรือมันเสร็จเพราะมันได้รับหรือSIGINT SIGTERMการทดลองยืนยันความเชื่อของฉันด้วย: $ cat ./trap-exit #!/bin/bash trap 'echo TRAP' EXIT sleep 3 $ ./trap-exit & sleep 1; kill -INT %1 [1] 759 TRAP [1]+ Interrupt ./trap-exit $ ./trap-exit & sleep 1; kill -TERM %1 [1] …
63 bash  shell  signals  trap 

2
วิธีสร้างการสำรองข้อมูลจากลิงก์สัญลักษณ์?
ฉันมีไดเรกทอรีที่มีลิงก์สัญลักษณ์ไปยังไดเรกทอรีอื่น ฉันต้องการเก็บถาวรลิงก์สัญลักษณ์ไม่ใช่ลิงก์ แต่เป็นไฟล์เก็บถาวรที่มีไฟล์ของไดเร็กทอรีที่อ้างถึงโดยใช้คำสั่ง tar ฉันจะทำสิ่งนี้ได้อย่างไร
63 tar  symlink 

6
ฆ่างานพื้นหลังทั้งหมด
มีรูปแบบที่กะทัดรัดกว่าในการฆ่างานพื้นหลังมากกว่า: for i in {1..5}; do kill %$i; done นอกจากนี้ {1..5} เห็นได้ชัดว่ามีหมายเลขเวทย์มนตร์ที่เข้ารหัสยากฉันจะทำให้ "N" โดยที่ N เป็นหมายเลขที่ถูกต้องได้อย่างไรโดยไม่ต้องทำ: $(jobs | wc -l) ฉันใช้ \ j ใน PS1 จริง ๆ เพื่อให้ได้ # ของงานที่จัดการมันเทียบเท่ากันไหม
63 bash 

7
rsync เปรียบเทียบไดเรกทอรี?
เป็นไปได้หรือไม่ที่จะเปรียบเทียบสองไดเรกทอรีกับ rsync และพิมพ์ความแตกต่างเท่านั้น มีตัวเลือกแบบรันไทม์ แต่เมื่อฉันเพิ่ม verbosity ในระดับหนึ่งทุกไฟล์ที่เปรียบเทียบจะปรากฏขึ้น ls -alRและdiffไม่มีตัวเลือกที่นี่เนื่องจากมีฮาร์ดลิงก์ในแหล่งที่มาทำให้ทุกบรรทัดแตกต่างกัน (แน่นอนฉันสามารถลบคอลัมน์นี้ด้วย perl.)


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