Unix & Linux

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

2
ทำไม tmux ตั้งค่าตัวแปร TERM เป็นหน้าจอ
อ้างถึงtmuxหน้าคน: ตัวแปรสภาวะแวดล้อม TERM ต้องถูกตั้งค่าเป็น "หน้าจอ" สำหรับโปรแกรมทั้งหมดที่รันภายใน tmux หน้าต่างใหม่จะมีการเพิ่ม“ TERM = screen” ให้กับสภาพแวดล้อมโดยอัตโนมัติ แต่ต้องระมัดระวังไม่ให้รีเซ็ตไฟล์นี้ในไฟล์เริ่มต้นเชลล์ นี่เป็นเพราะtmuxเซสชันสามารถเชื่อมต่อกับเทอร์มินัลใด ๆ (เช่นระยะไกล) screenเป็นตัวหารร่วมที่ต่ำที่สุดได้หรือไม่ ถ้าฉันรู้ว่าเทอร์มินัลของฉันฉันสามารถบังคับมันได้โดยไม่มีผลลัพธ์ที่ไม่คาดคิดหรือความสามารถบางอย่างที่ไม่สนับสนุนจะแตก (เช่นการเลื่อน)
19 terminal  tmux 


3
ACPI wakeup ความหมายของรหัส 4 ตัวอักษร?
ฉันต้องปิดการใช้งานบางเหตุการณ์เพื่อหลีกเลี่ยงการปลุกทันทีหลังจากที่ระงับในเครื่องเดสก์ท็อปของฉันและฉันทำโดยทดลองและข้อผิดพลาด (ใช้งานได้ดีดังนั้นจึงไม่ใช่ปัญหา) แต่ฉันสงสัยว่า ... เช่นในแล็ปท็อปของฉันฉันมีรายชื่อยาวใน/proc/acpi/wakeup: [...] RP03 S4 *disabled PXSX S4 *disabled RP04 S4 *disabled pci:0000:00:1c.3 PXSX S4 *enabled pci:0000:03:00.0 RP06 S4 *disabled [...] ฉันค้นหาไปรอบ ๆ แล้วและไม่สามารถหาสถานที่ที่อธิบายความหมายของรหัส 4 ตัวอักษรในคอลัมน์แรกได้ ฉันจินตนาการว่าเหตุการณ์ที่มีชื่ออุปกรณ์หลังจากที่เชื่อมโยง / สร้างโดยอุปกรณ์นั้น แต่ฉันกำลังสูญเสียส่วนที่เหลือ ... ส่วนใหญ่ลบด้วยการเดา ฉันจะรู้ได้อย่างไรว่าเหตุการณ์RP06คืออะไร มีรายการไหม? หรือว่ารหัสเฉพาะผู้ขาย?

5
คำสั่งเพื่อเรียนรู้เกี่ยวกับระบบที่ไม่คุ้นเคย [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว คุณล็อกอินเข้าสู่ระบบ UNIX หรือ Linux ที่ไม่คุ้นเคย (ในฐานะรูท) คำสั่งใดที่คุณใช้เพื่อปรับทิศทางตัวเองและค้นหาว่าคุณใช้ระบบประเภทใด คุณจะทราบได้อย่างไรว่าฮาร์ดแวร์ชนิดใดที่ใช้งานอยู่ระบบปฏิบัติการชนิดใดที่กำลังทำงานอยู่และสถานการณ์ปัจจุบันที่เกี่ยวกับการอนุญาตและความปลอดภัย คำสั่งแรกและคำสั่งที่สองที่คุณพิมพ์คืออะไร

1
อนุญาตให้แขกบางคนดำเนินการคำสั่งบางอย่าง
ฉันต้องการสร้างผู้ใช้ใหม่บนโฮสต์ Debian / Ubuntu บางแห่งที่สามารถอัปเดตเซิร์ฟเวอร์โดยใช้คำสั่งapt-get updateและapt-get dist-upgradeแต่ฉันไม่ต้องการให้พวกเขาเข้าถึง sudo อย่างเต็มที่เพื่อให้สามารถทำสิ่งอื่นได้ เป็นไปได้ไหม อาจมีวิธีการสร้างสคริปต์ที่ไม่สามารถแก้ไข แต่สามารถดำเนินการได้ซึ่งจะได้รับการดำเนินการในฐานะผู้ใช้รูท?

4
ไม่สามารถเข้าถึงการเชื่อมต่ออินเทอร์เน็ตไร้สาย Eduroam การตั้งค่า (Linux Mint 17)
การใช้ Linux Mint (Cinnamon Desktop) ฉันไม่สามารถเชื่อมต่อกับเครือข่ายมหาวิทยาลัยไร้สายeduroamได้ เหตุผลก็คือฉันไม่สามารถหาวิธีที่เหมาะสมในการป้อนการตั้งค่าเครือข่ายที่เกี่ยวข้องเช่นการเปลี่ยนการตั้งค่าความปลอดภัยรวมถึงการกรอกชื่อบัญชีและรหัสผ่านของฉัน นี่คือสิ่งที่ฉันได้รับ (ขอโทษสำหรับภาษาดัตช์): อย่างที่คุณเห็นเครือข่ายอื่น ๆ (ในกรณีนี้: ผู้เยี่ยมชม UU) ให้ฉันเปลี่ยนการตั้งค่าถ้าฉันต้องการ แก้ไข: มันไม่ได้แจ้งให้ฉันสำหรับการตั้งค่าเมื่อฉันพยายามเชื่อมต่อกับเครือข่าย ฉันจะเข้าถึงการตั้งค่าของเครือข่ายใด ๆ ที่ไม่มีไอคอนการตั้งค่าได้อย่างไร หรือถ้าคุณเป็นผู้เชี่ยวชาญใน eduroam ฉันจะเข้าถึงเครือข่ายนั้นได้อย่างไร

5
วิธีการละเว้นข้อผิดพลาดการเขียนในขณะที่เป็นศูนย์ดิสก์?
สมมติว่าคุณต้องการฮาร์ดดิสก์ที่ล้มเหลวเป็นศูนย์ คุณต้องการเขียนทับเลขศูนย์ให้มากที่สุด สิ่งที่คุณไม่ต้องการคือกระบวนการจะยกเลิกข้อผิดพลาดในการเขียนครั้งแรก ทำอย่างไร AFAICS ธรรมดาddเท่านั้นมีตัวเลือกสำหรับละเว้นข้อผิดพลาดในการอ่าน ดังนั้นสิ่งที่ชอบ dd if=/dev/zero of=/dev/disk/by-id/lousy-vendor-123 bs=128k ไม่พอ. ddrescue ดูเหมือนว่าจะดีกว่าที่ละเว้นข้อผิดพลาด - แต่สิ่งที่จะเป็นบรรทัดคำสั่งที่ดีที่สุดกับมัน? ความพยายามของฉันกับ GNU ddrescue: ddrescue --verbose --force --no-split /dev/zero /dev/disk/by-id/lousy-vendor-123
19 hard-disk  dd  ddrescue 

9
ไม่มีไดเรกทอรีของเคอร์เนล แต่มีการติดตั้งส่วนหัวของเคอร์เนล
โฮสต์ - Windows 7 แขก - CentOS ฉันพยายามที่จะติดตั้งkernel-headersใช้yumตั้งแต่ระหว่างการติดตั้งของvmware-toolsฉันได้รับข้อความขอเส้นทางไปยังส่วนหัวของไฟล์เคอร์เนลสำหรับ 3.10.0-229.7.2.e17.x86_64 เล่นyum install kernel-headersผลตอบแทนแพคเกจเคอร์เนลส่วนหัว 3.10.0-229.7.2.e17.x86_64 ติดตั้งแล้วและรุ่นล่าสุด แต่ไดเรกทอรี/usr/src/kernelsว่างเปล่า มีการติดตั้งส่วนหัวเคอร์เนลที่อื่นหรือไม่? หรือฉันควรจะขอyumให้ติดตั้งอย่างอื่น? พา ธ ไปยังเครื่องมือ vmware สำหรับส่วนหัวเคอร์เนล Searching for a valid kernel header path... The path "" is not a valid path to the 3.10.0-229.7.2.e17.x86_64 kernel headers. Would you like to change it? [yes] การระบุเส้นทาง/usr/include/linuxให้การตอบสนองแบบเดียวกันอีกครั้ง …
19 centos  kernel 

5
เหตุใดจึงต้องใช้ diff / patch เมื่อง่ายต่อการใช้ cp
diff -u file1.txt file2.txt > patchfile สร้างไฟล์แพตช์ซึ่งประกอบด้วยคำสั่งสำหรับpatchการแปลง file1.txt ให้เหมือนกับ file2.txt ไม่สามารถใช้cpคำสั่งแทนได้หรือไม่ ฉันสามารถจินตนาการว่านี่จะเป็นประโยชน์เมื่อไฟล์มีขนาดใหญ่เกินไปและต้องถูกถ่ายโอนผ่านเครือข่ายซึ่งวิธีการนี้อาจช่วยประหยัดแบนด์วิดท์ มีวิธีอื่นในการใช้ diff / patch ซึ่งจะเป็นประโยชน์ในสถานการณ์อื่น ๆ หรือไม่?
19 shell  cp  diff  patch 

3
คุณจะติดตั้งแหล่งเคอร์เนล FreeBSD10 ได้อย่างไร?
ฉันกำลังพยายามเรียกใช้การอัปเดตของ freebsd10 และฉันถูกถามถึงแหล่งที่มาของเคอร์เนล ===>>> Launching child to update lsof-4.89.b,8 to lsof-4.89.d,8 ===>>> All >> lsof-4.89.b,8 (9/9) ===>>> Currently installed version: lsof-4.89.b,8 ===>>> Port directory: /usr/ports/sysutils/lsof ===>>> This port is marked IGNORE ===>>> requires kernel sources ===>>> If you are sure you can build it, remove the IGNORE line in the …
19 kernel  freebsd 

2
เหตุใดไฟล์เหล่านี้จึงมีการแยกส่วนโวลุ่มเป็นส่วนขยาย?
ฉันมีext4พาร์ติชัน900GB บนฮาร์ดไดรฟ์ (แบบแม่เหล็ก) ที่ไม่มีข้อบกพร่องและไม่มีเซกเตอร์เสีย พาร์ติชันว่างเปล่าอย่างสมบูรณ์ยกเว้นlost+foundไดเรกทอรีว่าง พาร์ติชันถูกฟอร์แมตโดยใช้พารามิเตอร์เริ่มต้นยกเว้นว่าฉันจะตั้งค่าจำนวนบล็อกระบบไฟล์ที่สงวนไว้เป็น 1% ฉันดาวน์โหลดไฟล์ ~ 900MB xubuntu-15.04-desktop-amd64.isoพาร์ทิชันของ mount wgetไดเรกทอรีจุดโดยใช้ เมื่อการดาวน์โหลดเสร็จสิ้นฉันพบว่าไฟล์ถูกแบ่งออกเป็นสี่ส่วน: filefrag -v /media/emma/red/xubuntu-15.04-desktop-amd64.iso Filesystem type is: ef53 File size of /media/emma/red/xubuntu-15.04-desktop-amd64.iso is 1009778688 (246528 blocks of 4096 bytes) ext: logical_offset: physical_offset: length: expected: flags: 0: 0.. 32767: 34816.. 67583: 32768: 1: 32768.. 63487: 67584.. 98303: 30720: …

2
ข้อผิดพลาด“ /run/lvm/lvmetad.socket: การเชื่อมต่อล้มเหลว: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว” - แต่ไม่เกี่ยวข้องกับ Grub
คำสั่ง LVM /run/lvm/lvmetad.socket: connect failed: No such file or directoryทั้งหมดให้ฉันข้อผิดพลาด ฉัน Googled ข้อผิดพลาดนี้และพบเฉพาะการโพสต์ที่เกี่ยวข้องกับ Grub และ Grub-install ต้องการกำจัดข้อผิดพลาดเหล่านั้น # pvs /run/lvm/lvmetad.socket: connect failed: No such file or directory WARNING: Failed to connect to lvmetad: No such file or directory. Falling back to internal scanning. /run/lvm/lvmetad.socket: connect failed: No such file or …
19 linux  lvm 

6
พารามิเตอร์ dd-style กับสคริปต์ทุบตี
ฉันต้องการส่ง params ไปที่ bash script สไตล์ dd โดยทั่วไปฉันต้องการ ./script a=1 b=43 เพื่อให้มีผลเช่นเดียวกับ a=1 b=43 ./script ฉันคิดว่าฉันสามารถทำสิ่งนี้ได้ด้วย: for arg in "$@"; do eval "$arg"; done เป็นวิธีที่ดีในการตรวจสอบว่าevalมีความปลอดภัยคือที่"$arg"ตรงกับแบบคงที่ (ไม่ใช้รหัส) การกำหนดตัวแปร? หรือมีวิธีที่ดีกว่าในการทำเช่นนี้? (ฉันต้องการที่จะให้ง่ายนี้)
19 bash 

3
เมื่อฉัน cd ผ่าน symlink ทำไม pwd แสดง symlink แทนที่จะเป็นเส้นทางจริง
ฉันสร้างการเชื่อมโยงนุ่ม ( ln -s 1 2) ไปยังไดเรกทอรีที่อยู่ภายในที่testไดเรกทอรีและเปิดการเชื่อมโยงนุ่ม ( cd 2) pwdและแสดงเส้นทางปัจจุบันใช้ เส้นทางที่แสดงเป็นและไม่ได้~/test/2~/test/1 มันแตกต่างกันใน OS เช่น Windows ทางลัดนำเราไปสู่ไดเรกทอรีจริง ฉันสับสนเล็กน้อยว่าซอฟต์ลิงค์นี้ทำงานอย่างไรใน Linux มันไม่ใช่ทางลัดWindowsใช่มั้ย เป็นเส้นทางที่ทำไมไม่~/test/1? $ mkdir test $ cd test $ mkdir 1 $ ln -s 1 2 $ cd 2 $ pwd /home/dazz/test/2

3
คอขวดของ IPsec ใน Linux คืออะไร?
ฉันพยายามเปรียบเทียบประสิทธิภาพของโปรโตคอลความปลอดภัยเครือข่ายหลายตัวระหว่างสองโฮสต์ที่เชื่อมต่อใน Gigabit Ethernet เป้าหมายของฉันที่นี่คือการดูว่าฉันสามารถทำให้แบนด์วิดท์อิ่มตัวหรือไม่และถ้าไม่ปัจจัย จำกัด คืออะไร ด้วย SSL ฉันสามารถเข้าถึง 981 MBit / s ดังนั้นการเชื่อมโยงอีเธอร์เน็ตจึงเป็นปัจจัย จำกัด ด้วย SSH ฉันสามารถเข้าถึงเพียง 750 MBit / s แต่หนึ่งในคอร์ของฉันมีการใช้งาน 100% เนื่องจาก SSH เป็นเธรดเดี่ยว CPU จึงเป็นปัจจัย จำกัด ด้วย IPsec ฉันอ่านประมาณ 500 MBit / s แต่ไม่มีคอร์ใดที่ 100% (ต่ำกว่า 50%) ดังนั้นคำถามของฉันคือ: ทำไม IPsec ถึงแบนด์วิดท์ที่สูงขึ้นไม่ได้? โฮสต์ทั้งสองกำลังเรียกใช้ Debian Wheezy และ Strongswan …

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