Unix & Linux

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

1
`หาง -f 'มีประสิทธิภาพมากกว่า` less + F` หรือไม่
บทความนี้ชี้ให้เห็นเหตุผลที่จะใช้มากกว่าless +F tail -fเหตุผลส่วนใหญ่เกี่ยวกับคุณสมบัติไม่ใช่เหตุผลด้านเทคนิค : less +Fสามารถเน้นค้นหานำทางผ่านไฟล์ เหตุผลทางเทคนิคเกี่ยวกับอะไร? AFAIK lessใช้การสำรวจความคิดเห็นในแต่ละวินาทีเพื่ออัปเดตไฟล์ขณะtailที่POSIX กำหนดไว้ให้ใช้การวนซ้ำที่ค้างเป็นเวลา 1 วินาทีและคัดลอกไบต์ใด ๆ ที่มีอยู่ นี่ก็เพียงพอแล้ว แต่ POSIX ก็สนับสนุนให้การติดตั้งใช้วิธีที่มีประสิทธิภาพมากกว่า อย่างน้อยหางของ GNU นั้นใช้การบอกกล่าวดังนั้นจึงมีประสิทธิภาพมากกว่า less เก็บเนื้อหาของไฟล์ไว้ในหน่วยความจำด้วยไฟล์ขนาดใหญ่เช่นไม่กี่กิกะไบต์ก็สามารถทำให้คอมพิวเตอร์ของคุณช้าลงได้ ดังนั้นจะมีคนอื่น ๆ ใด ๆทางเทคนิคเหตุผลที่จะใช้tail -fมากกว่าless +F?
34 tail  less 

5
SCP จากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่นหรือไม่
ฉันกำลังพยายามที่จะคัดลอกไฟล์จากเซิร์ฟเวอร์หนึ่งไปยังอีกโดยตรงผ่านคอมพิวเตอร์ของฉัน ฉันทำ scp -r usrname@server1.com:~/data/* usrname@server2.com:~/data/ Password: Host key verification failed. lost connection เป็นไปได้ไหม ฉันจะแก้ไขได้อย่างไร
34 scp 

3
อะไรคือข้อแตกต่างระหว่างแพ็คเกจ i686 และ x86_64?
ฉันมีเครื่องที่มีทั้ง glibc i686 และ x86_64 และเป็นปัญหาที่น่ารำคาญกับ glibc เป็นเรื่องปกติหรือไม่ที่จะมีสองไลบรารีชื่อเดียวกันติดตั้งในคอมพิวเตอร์เครื่องหนึ่ง ฉันจะรู้ได้อย่างไรว่าห้องสมุดใดที่ถูกดำเนินการ จนกระทั่งเมื่อเร็ว ๆ นี้ฉันเชื่อว่า x86_64 คือ i686 ฉันจะต้องเข้าใจผิด แต่ทำไม? [root@machin ~]# yum info glibc Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. Excluding Packages in global exclude list Finished Installed Packages Name : glibc …

5
สำเนา DD เต็มรูปแบบจาก hdd เป็น hdd
คำถามเดิม: หากฉันมีฮาร์ดไดรฟ์ 2 ตัวที่เหมือนกันมีคุณสมบัติดังต่อไปนี้: SATA 6.0 Gb / s 5400 รอบต่อนาที 3TB การคัดลอก dd แบบสมบูรณ์ควรใช้เวลานานเท่าใดจึงจะสมบูรณ์ จนถึงตอนนี้มันทำงานมา 5 ชั่วโมงและยังคง ... ฉันใช้ Linux Ubuntu 12.04 64 บิตและคำสั่งที่ฉันใช้คือ: dd if=/dev/sdb of=/dev/sdc อัปเดต: 1 ตอนนี้ฉันสามารถดูความคืบหน้าได้และมันใช้เวลา 6+ ชั่วโมงในการคัดลอก 430GB HDD คือ 3TB ... ไม่มีวิธีที่เร็วกว่าในการทำเช่นนี้? อัปเดต: 2 ดูเหมือนว่าจะดีกว่าเมื่อก่อน (ขอบคุณ Groxxda สำหรับคำแนะนำ): sudo dd if=/dev/sdb bs=128K | …
34 hard-disk  dd  cloning 

3
ทำไมลีนุกซ์ลีนุกซ์บางรุ่นถึงยังมี / dev / ttyS0, ttyS1, ฯลฯ , ถึงแม้ว่าคอมพิวเตอร์ที่ใหม่กว่าไม่มีพอร์ตอนุกรมเช่นนั้น?
คอมพิวเตอร์แล็ปท็อปและเดสก์ท็อปใหม่จำนวนมากไม่มีพอร์ตอนุกรม 9-pin / 25-pin ทำไมลินุกซ์จำนวนมากยังคงมี/dev/ttyS0, dev/ttyS1แฟ้มอุปกรณ์? เนื่องจากudevสามารถสร้างแฟ้มอุปกรณ์แบบไดนามิก, ทำไม/dev/ttyS0, /dev/ttyS1ยังคงสร้างแบบคงที่? ทุกครั้งที่ฉันบูตเครื่อง/dev/ttyS0และ/dev/ttyS1อยู่ในนั้น โดยวิธีการ: ฉันใช้ Debian 7.0

5
จะบอกได้อย่างไรว่าไฟล์ใดเป็นไฟล์ดั้งเดิมหากสร้างฮาร์ดลิงก์
myold_fileตัวอย่างเช่นผมมีไฟล์ จากนั้นฉันใช้lnเพื่อสร้างฮาร์ดลิงก์เป็นmylink: ln myold_file mylink จากนั้นแม้จะใช้ls -aฉันก็ไม่สามารถบอกได้ว่าอันไหนเป็นอันเก่า อย่างไรก็ตามมีการบอกหรือไม่?

2
ตัวเลขในกลุ่ม INPUT, FORWARD, FORPARD, OUTPUT หมายถึงอะไรในไฟล์กำหนดค่า iptables
ฉันเจอไฟล์กำหนดค่าต่อไปนี้: # Generated by iptables-save v1.3.1 on Sun Apr 23 06:19:53 2006 *filter :INPUT ACCEPT [368:102354] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [92952:20764374] -A INPUT -i lo -j ACCEPT -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT -A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT -A INPUT …
34 iptables 

4
เอาต์พุต“ find” ที่สัมพันธ์กับไดเร็กทอรี
ฉันต้องการใช้findเพื่อแสดงรายการไฟล์และไดเรกทอรีทั้งหมดซ้ำในรูทที่กำหนดสำหรับการcpioดำเนินการ อย่างไรก็ตามฉันไม่ต้องการให้รูทไดเร็กทอรีนั้นปรากฏในพา ธ ตัวอย่างเช่นปัจจุบันฉันได้รับ: $ find diskimg diskimg diskimg/file1 diskimg/dir1 diskimg/dir1/file2 แต่ฉันต้องการได้รับ file1 dir1 dir1/file2 (โปรดทราบว่ารูทนั้นไม่ได้อยู่ในผลลัพธ์ที่ฉันต้องการ แต่ก็สามารถกำจัดได้อย่างง่ายดายtail) ฉันใช้ OS X และฉันไม่ต้องการติดตั้งเครื่องมือพิเศษใด ๆ (เช่น GNU พบ) ถ้าเป็นไปได้เนื่องจากฉันต้องการแบ่งปันสคริปต์ที่ฉันเขียนกับผู้ใช้ OS X คนอื่น ฉันรู้ว่าสามารถทำได้ด้วยcutการตัดรายชื่อรูทออก แต่นั่นดูเหมือนจะเป็นวิธีแก้ปัญหาที่ไม่ดี มีวิธีแก้ปัญหาที่ดีกว่านี้ไหม?
34 find 


7
root / superuser สามารถอ่านไฟล์ที่ป้องกันการอ่านได้หรือไม่?
บนโฮสติ้ง unix ที่ใช้ร่วมกันถ้าฉันมีไฟล์ sensitive-data.txt และฉันมีปัญหา: chmod 600 sensitive-data.txt ผู้ใช้รูทยังอ่านไฟล์ของฉันได้ไหม? โดยเฉพาะฉันสงสัยว่าจะปลอดภัยที่จะเก็บรหัสผ่านของฉันในไฟล์ hgrc mercurial UPDATE ตัดสินใจที่จะใช้ส่วนขยายของพวงกุญแจ mecurial เนื่องจากมันง่ายในการติดตั้ง: pip install mercurial_keyring แล้วเพิ่มใน hgrc: [extensions] mercurial_keyring = อย่างไรก็ตามฉันยังสนใจที่จะตอบคำถามนี้

10
การอัปเดต yum ล้มเหลว: ข้อผิดพลาด: ไม่สามารถดึงข้อมูลเมตาของที่เก็บ (repomd.xml) สำหรับที่เก็บ ...
ฉันใช้ CentOS 6.3 เมื่อฉันพยายามอัปเดตระบบด้วย yum ฉันมีข้อความนี้: yum update Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.ircam.fr * centosplus: miroir.univ-paris13.fr * extras: mirrors.ircam.fr * update: centos.quelquesmots.fr http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404" Trying other mirror. Error: Cannot retrieve repository metadata …
34 centos  yum  upgrade 

4
ใครตั้งค่าตัวแปรสภาพแวดล้อม $ USER และ $ USERNAME
นอกจากนี้ตัวแปรเหล่านี้จะจับคู่กับชื่อผู้ใช้ที่เข้าสู่ระบบในปัจจุบันอยู่เสมอหรือไม่ ฉันสามารถสมมติความพร้อมใช้งานในระบบ Unix (- like) อื่น ๆ ได้หรือไม่? ฉันยังสงสัยด้วยว่าทำไมจึงใช้whoamiแทนการอ่านตัวแปรเหล่านี้

4
Tmux ไม่ได้จัดหา. tmux.conf ของฉัน
ฉันติดตั้ง tmux แบบโลคัล (ไม่มีสิทธิพิเศษรูท) ฉันสร้าง.tmux.confไฟล์ของฉันในโฮมไดเร็กตอรี่ด้วยบรรทัดต่อไปนี้: unbind-key C-b set -g prefix C-o bind-key C-o send-prefix อย่างไรก็ตามtmuxดูเหมือนว่าจะไม่ได้ทำการจัดหาไฟล์นี้ (กุญแจของฉันยังคงอยู่C-b) ฉันได้ลองปิดและเปิดเซสชัน ssh ของฉันใหม่ (อยู่ในเครื่องระยะไกล) โดยไม่ประสบความสำเร็จ อาจเกิดอะไรขึ้น
34 tmux 


10
วิธีที่เร็วที่สุดในการแยก ISO คืออะไร?
ขณะนี้ฉันกำลังเมาท์ ISO ไปยังไดเรกทอรี (อ่านได้อย่างเดียว) (โดยใช้mount -o loopคำสั่ง) แล้วคัดลอกเนื้อหาไปยังไดเรกทอรีปกติอื่น ใช้เวลานานเนื่องจาก ISO มีขนาดใหญ่ นี่เป็นวิธีเดียวที่จะทำเช่นนั้นหรือมีทางเลือกอื่นบ้าง?
34 mount  iso 

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