คำถามติดแท็ก linux

ตระกูลของระบบปฏิบัติการแบบ Unix ที่ใช้เคอร์เนล Linux หากคำถามของคุณเกี่ยวกับการแจกแจงบางอย่างเท่านั้นให้ใช้แท็กที่เฉพาะเจาะจงมากขึ้น

2
เชื่อมต่อการเชื่อมต่อ SSH ใหม่โดยอัตโนมัติด้วยเซสชัน 'หน้าจอ' ที่ระบุ
ฉันมักจะมีเทอร์มินัล windows หลายแห่งซึ่งแต่ละแห่งเชื่อมต่อผ่าน ssh ไปยังเซิร์ฟเวอร์ระยะไกล ในแต่ละหน้าต่างฉันทำงานโดยใช้โปรแกรมหน้าจอ gnu เพื่อให้แน่ใจว่ากระบวนการโต้ตอบในกรณีที่มีการขาดการเชื่อมต่อ ขณะนี้เมื่อใดก็ตามที่การเชื่อมต่อ ssh ลดลง (เช่นเมื่อฉันทำให้คอมพิวเตอร์ไคลเอนต์ของฉันเข้าสู่โหมดสลีปค้างคืน) ฉันต้องรีสตาร์ทเซสชัน ssh ด้วยตนเองและน่าเบื่อภายในแต่ละหน้าต่างจากนั้นในแต่ละหน้าต่าง r 3453 "ในหน้าต่างเดียว" หน้าจอ -r 3462 "ในอีกหน้าต่างหนึ่ง) มีวิธีที่สง่างามในการทำสิ่งนี้โดยอัตโนมัติหรือไม่? โดยเฉพาะ: เชื่อมต่อเซสชั่น ssh อีกครั้งถ้ามันลดลงทันทีที่ตรวจพบการเชื่อมต่ออินเทอร์เน็ต เรียกใช้อินสแตนซ์ของหน้าจอเฉพาะสำหรับหน้าต่างเทอร์มินัลทันทีที่ ssh เชื่อมต่อใหม่ ขอบคุณสำหรับเคล็ดลับใด ๆ เกี่ยวกับเรื่องนี้
10 linux  ssh  gnu-screen 

2
บันทึกทราฟฟิกของเครื่องเสมือนใน Fiddler
ฉันใช้ Ubuntu ในเครื่องเสมือน (เครื่องโฮสต์คือ Windows 7) เป็นไปได้หรือไม่ที่จะใช้ Fiddler ในเครื่องโฮสต์เพื่อรับส่งข้อมูลจากเครื่องเสมือน หากมองว่าเป็นเครือข่ายของเครื่องเสมือนจะต้องผ่านโฮสต์คอมพิวเตอร์ NIC แล้ว Fiddler สามารถจับแพ็คเก็ตได้หรือไม่? (ฉันไม่รู้ทางเลือกฟรีใด ๆ สำหรับ Fiddler สำหรับ Linux ยกเว้น Tamper Data แต่ฉันต้องการการควบคุมมากกว่านี้) ขอบคุณ

2
วิธีการบังคับให้ Linux cifs ติดตั้งเป็นค่าเริ่มต้นเป็น smb3
ฉันมีเซิร์ฟเวอร์ที่ให้บริการ SMB3 เพียงอย่างเดียวเนื่องจากเหตุผลด้านความปลอดภัย สิ่งนี้ทำงานได้ดีสำหรับไคลเอนต์ Windows (10) แต่ไม่เหมาะสำหรับไคลเอนต์ Linux พวกเขาปฏิเสธที่จะติดตั้งอัตโนมัติทุกอย่างที่ไม่ใช่ SMB1 สำหรับการเมาท์ด้วยตนเอง-o vers=3.0สามารถใช้ตัวเลือกได้ ฉันจะบังคับให้ระบบใช้ตัวเลือกนี้เมื่อฉันต้องการเมานต์แชร์จากตัวจัดการไฟล์กราฟิกใน Gnome หรือ KDE ได้อย่างไร?
10 linux  smb  smb3 

2
gcc ค้นหาไฟล์ส่วนหัวต่อไปนี้อย่างไร
ฉันได้รวมsys/ptrace.hเข้ากับโปรแกรม C ของฉันแล้ว ผลลัพธ์ของ/usr/lib/gcc/x86_64-linux-gnu/4.8/cc1 -vให้เส้นทางต่อไปนี้ที่ gcc ค้นหาไฟล์ส่วนหัว #include "..." search starts here: #include <...> search starts here: /usr/lib/gcc/x86_64-linux-gnu/4.8/include /usr/local/include /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed /usr/include End of search list. ผลลัพธ์ของgcc -Mโปรแกรมของฉันให้ตำแหน่งไฟล์ส่วนหัวต่อไปนี้ pt.o: pt.c /usr/include/stdc-predef.h /usr/include/stdio.h \ /usr/include/features.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ /usr/include/x86_64-linux-gnu/bits/wordsize.h \ /usr/include/x86_64-linux-gnu/gnu/stubs.h \ /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h \ /usr/include/x86_64-linux-gnu/bits/types.h \ /usr/include/x86_64-linux-gnu/bits/typesizes.h /usr/include/libio.h \ /usr/include/_G_config.h /usr/include/wchar.h …
10 linux  gcc 

1
จัดเรียง - ขนานไม่ขนาน
ฉันกำลังพยายามสร้างชุดของบรรทัดที่ดึงจากไฟล์ที่มี egrep ด้วย sort -u แล้วนับมัน ประมาณ 10% ของบรรทัด (ทั้งหมด 100 ตัวอักษรจากตัวอักษร [ATCG]) ซ้ำกัน มีไฟล์สองไฟล์แต่ละไฟล์มีความเกี่ยวข้องประมาณ 3 กิ๊ก 50% ไม่เกี่ยวข้องดังนั้นอาจเป็น 300 ล้านบรรทัด LC_ALL=C grep -E <files> | sort --parallel=24 -u | wc -m ระหว่าง LC_ALL = C และการใช้ -x เพื่อเร่ง grep ส่วนที่ช้าที่สุดคือการเรียงลำดับ การอ่าน man pages ทำให้ฉัน --parallel = n แต่การทดลองแสดงให้เห็นว่าไม่มีการปรับปรุงอย่างแน่นอน การขุดเล็ก …

1
จะตรวจสอบว่าอุปกรณ์ SSD ที่ต่อพ่วงเป็น SATA หรือ PCIe บน Linux ได้อย่างไร?
ฉันมีเครื่องที่ต่อกับทั้ง SATA และ PCIe SSD มีชุดคำสั่ง Linux (บน Ubuntu หรือ CentOS) ที่ฉันสามารถใช้เพื่อตรวจสอบว่า SSD ที่กำหนดเป็น SATA หรือ PCIe หรือไม่
10 linux  ssd  sata  pci-express 

2
ฉันจะใช้ wget เพื่อส่งข้อมูล POST ได้อย่างไร
ฉันต้องการที่จะทำตามคำขอ POST ไปยังเซิร์ฟเวอร์ของฉันโดยใช้ wget: email=abc@abc.com&file1=@FILE_HERE&file2=@FILE_HERE ในคำขอดังกล่าวข้างต้นมีสามพารามิเตอร์ POST เรียกว่าemail, file1และfile2ที่emailมีอีเมลของผู้ใช้และfile1, file2มีไฟล์ ฉันจะส่งมันโดยใช้wget? curlฉันไม่ต้องการที่จะใช้
10 linux  bash  http  wget 

2
นามสกุลไฟล์เล็กและใหญ่ใน Windows และ Linux
ใน linux คุณสามารถมีไฟล์example.JPGและexample.jpgในไดเรกทอรีเดียวกัน ใน Windows คุณมีส่วนขยายที่เล็กและใหญ่ แต่คุณไม่สามารถวางไฟล์ทั้งสองนี้ไว้ในไดเรกทอรีเดียวกันได้ ทำไมจะไม่ล่ะ?
10 linux  windows  case 


2
Btrfs: RAID 1 บนอุปกรณ์ 3+
ปัจจุบันฉันมีพาร์ติชัน Btrfs พร้อมอุปกรณ์สี่ตัว: ไดรฟ์ 3 TB และไดรฟ์ 4 TB ข้อมูลและข้อมูลเมตาคือ RAID 10 ดังนั้นฉันมีพื้นที่ใช้งานได้ 6 TB ซึ่งเกือบเต็มแล้ว ฉันคาดว่าการสนับสนุน RAID 5 ใน Btrfs จะครบกำหนดตามเวลาที่ที่จัดเก็บข้อมูลของฉันเต็ม แต่เห็นได้ชัดว่าไม่ใช่ลำดับความสำคัญ คำถามของฉันคือมีเหตุผลที่ต้องการ RAID 10 มากกว่า RAID 1หรือไม่ ฉันรู้ว่า RAID 1 ที่แท้จริงบนฮาร์ดแวร์ปัจจุบันของฉันควรให้พื้นที่ใช้งาน 3 TB กับบล็อกแต่ละชุด 4 ชุด แต่เห็นได้ชัดว่า Btrfs ไม่ทำงานในลักษณะนี้ จากคำถามที่พบบ่อย Btrfs : btrfs รวมอุปกรณ์ทั้งหมดลงในพูลหน่วยเก็บข้อมูลก่อนจากนั้นทำซ้ำ chunks เมื่อข้อมูลไฟล์ถูกสร้าง RAID-1 ถูกกำหนดให้เป็น …
10 linux  raid  btrfs 

4
คัดลอกไฟล์จาก GoPro ผ่าน USB บน Linux
ฉันมีปัญหาในการคัดลอกไฟล์จาก GoPro ผ่านการเชื่อมต่อ USB มาตรฐาน ฉันสามารถคัดลอกรูปภาพได้มากมายโดยไม่มีปัญหาใด ๆ แต่การเชื่อมต่อจะหยุดลงเมื่อฉันคัดลอกไฟล์วิดีโอขนาดใหญ่ (800Mb +) ในระบบของฉัน (Ubuntu 14.10), GoPro ถูกเมาท์โดยใช้ gvfs เป็น: gphoto2: // [usb: 003,018] ฉันเดา gvfs ทำให้เกิดปัญหา gvfs-move ก็ล้มเหลวเช่นกัน: gvfs-move "gphoto2://[usb:003,028]/GOPR0396.MP4" gopro/ ... progress 562814208/1990950259 Error moving file gphoto2://[usb:003,028]/GOPR0396.MP4: Error getting file: -1: Unspecified error คุณรู้วิธีการแก้ปัญหาใด ๆ ที่จะติดเป็นไดรฟ์ภายนอก USB มาตรฐาน? เมื่อฉันใช้การ์ด microSD จาก …
10 linux  usb  gopro  gvfs 

3
ข้อผิดพลาดการเมานต์ (5): ข้อผิดพลาดอินพุต / เอาต์พุตบนเมาน
ฉันกำลังเมาผิด (5): ข้อผิดพลาดของอินพุตเอาต์พุตในการเมาท์กับ cifs windows share คำสั่งดำเนินการ: sudo /bin/mount -t cifs //server/folder /mnt/folder/ -o username="domain/username",password=password ส่งคืนข้อผิดพลาด: ข้อผิดพลาดของการเมานต์ (5): ข้อผิดพลาดอินพุต / เอาต์พุตอ้างอิงไปที่ mount.cifs (8) หน้าคู่มือ (เช่น man mount.cifs) คำสั่ง ams ทำงานกับ RHEL 32
10 linux  mount  samba  cifs 

3
จะสามารถแก้ไขโดเมนจำนวนมากโดยใช้ /etc/resolv.conf บน Linux ได้อย่างไร
ฉันใช้ Ubuntu 12.04 และฉันพยายาม ping ระบบต่อไปนี้: system0.oldcompany.com system1.fing.oldcompany.com system2.newcompany.com system3.thing.newcompany.com resolv.conf ของฉัน # internal dns servers nameserver 1.1.1.151 nameserver 1.1.1.152 search oldcompany.com fing.oldcompany.com newcompany.com thing.newcompany.com #domain thing.newcompany.com domain oldcompany.com #domain fing.oldcompany.com #domain newcompany.com #nameserver 8.8.8.8 #commented out due to other issues หากฉันไม่ใส่เครื่องหมายในบรรทัดทั้งหมดฉันจะไม่สามารถ ping system0 หรือ system1 ฉันจะตั้งค่าอย่างไรฉันจึงสามารถ ping ทั้ง 4 …

1
ฉันจะเปลี่ยนตำแหน่งไฟล์. bash_history ได้อย่างไร
ฉันใช้ CentOS 6.x และต้องการย้าย. bash_history ไปยังตำแหน่งอื่น โฮมไดเรกทอรีของผู้ใช้ของฉันคือ (เพราะฉันเรียกใช้ VPS) /var/www/vhost/<domain>.<tld>ซึ่งสามารถเข้าถึง FTP ได้ (และควรจะเป็น) ด้วยเหตุนี้ฉันได้เปลี่ยนการAuthorizedKeysFileเชื่อมต่อ SSH ผิดปกติ~/.ssh/authorized_keysเนื่องจากการเชื่อมต่อ FTP จะสามารถค้นหาได้ง่าย ในเวลาเดียวกันฉันต้องการย้าย.bash_historyไฟล์ไปยัง/home/%u/.bash_historyที่ที่%uผู้ใช้ปัจจุบันอยู่

2
หน้าคนสำหรับฟังก์ชัน 'sizeof` C อยู่ที่ไหน
ทำไมไม่มี man page สำหรับsizeofฟังก์ชั่น C? $ man 3 sizeof No manual entry for sizeof in section 3 $ man sizeof No manual entry for sizeof ฉันจะดูหน้าคนสำหรับฟังก์ชั่นอื่น ๆ เช่น C mallocถ้าผมทำงานman 3 mallocและคำสั่งที่คล้ายกัน sizeofแต่ไม่มีอะไร
10 linux  c  man 

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