Unix & Linux

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

3
การพิจารณาไฟล์เฉพาะที่รับผิดชอบสำหรับ High I / O
นี่เป็นปัญหาง่าย ๆ แต่ครั้งแรกที่ฉันต้องแก้ไขจริง ๆ : การค้นหาไฟล์ / inodes ที่เจาะจงเป็นเป้าหมายของ I / O ส่วนใหญ่ ฉันต้องการรับภาพรวมระบบทั่วไป แต่ถ้าฉันต้องให้ PID หรือ TID ฉันไม่เป็นไร ฉันต้องการที่จะไปโดยไม่ต้องทำในโปรแกรมที่ปรากฏขึ้นในstrace iotopควรใช้เครื่องมือในหลอดเลือดดำเดียวกับiotopที่ใช้แยกแยะไฟล์ ฉันสามารถใช้lsofเพื่อดูว่าไฟล์ mailman นั้นเปิดอยู่ แต่ไม่ได้ระบุว่าไฟล์ใดที่ได้รับ I / O หรือเท่าไหร่ ฉันเคยเห็นที่อื่นที่แนะนำให้ใช้auditdแต่ฉันไม่ต้องการทำเพราะจะใส่ข้อมูลลงในไฟล์การตรวจสอบของเราซึ่งเราใช้เพื่อวัตถุประสงค์อื่นและดูเหมือนว่าเป็นปัญหาที่ฉันควรจะวิจัย ทางนี้. ปัญหาเฉพาะที่ฉันมีอยู่ในขณะนี้คือด้วยสแนปชอตของ LVM ที่เติมอย่างรวดเร็วเกินไป ฉันได้แก้ไขปัญหาแล้ว แต่อยากจะสามารถแก้ไขได้ด้วยวิธีนี้แทนที่จะทำเพียงตัวlsอธิบายไฟล์แบบเปิดทั้งหมด/proc/<pid>/fdเพื่อดูว่าอันไหนเติบโตเร็วที่สุด

6
วิธีการใช้ถุงเท้าพร็อกซี่สำหรับคำสั่งใน Terminal เช่น youtube-dl
ฉันเชื่อมต่อกับเซิร์ฟเวอร์ ssh ระยะไกลโดยใช้คำสั่งนี้: ssh -D 12345 bob@myserver.com สิ่งนี้สร้างพร็อกซีถุงเท้าที่ฉันสามารถใช้กับ Firefox เพื่อเลี่ยงการเซ็นเซอร์ในประเทศของฉัน อย่างไรก็ตามฉันไม่สามารถใช้ประโยชน์จากมันได้ในบรรทัดคำสั่ง สมมติว่าประเทศของฉันบล็อกการเข้าถึง youtube ฉันจะใช้การเชื่อมต่อ ssh เพื่อเรียกใช้คำสั่งเช่น: youtube-dl "youtube.com/watch?v=3XjwiV-6_CA" โดยไม่ถูกบล็อคจากรัฐบาล? ฉันจะตั้งค่าพร็อกซีถุงเท้าสำหรับคำสั่งเทอร์มินัลทั้งหมดได้อย่างไร
37 ssh  proxy  http-proxy  socks 

3
ไฟล์ / etc / hosts อ้างถึงไฟล์กำหนดค่าอื่น
ฉันจะให้/etc/hostsไฟล์อ้างถึงไฟล์กำหนดค่าอื่นสำหรับรายการของโฮสต์ได้อย่างไร ตัวอย่าง/etc/hosts: ## My Hosts 127.0.0.1 localhost 255.255.255.255 broadcasthost #Other Configurations <Link to /myPath/to/MyConfig/ConfigFile.txt> #Other Addresses 3.3.3.3 MyAwesomeDomain.com 4.4.4.4 SomeplaceIWantToGoTo.com ConfigFile.txt ##My additional Hosts 1.1.1.1 SomeLocation.com 2.2.2.2 AnotherLocation.com ฉันจะเพิ่มลิงค์ / การอ้างอิงไปยัง/etc/hostsไฟล์ที่จะโหลด ConfigFile.txt ได้อย่างไร
37 hosts  etc  reference 

6
Backspace, Tab ไม่ทำงานในเทอร์มินัล (ใช้ ssh)
เมื่อฉันเข้าสู่เครื่องอื่นด้วย Debian ด้วยบัญชีของฉัน (ด้วยสิทธิ์ sudo) คีย์ backspace ของฉันสร้างสัญลักษณ์บางอย่างที่น่าอึดอัดใจในการกด นอกจากนี้Tabและdelปุ่มไม่ทำงานมากเกินไป ในทางกลับกันฉันยังมีบัญชีอื่นในเครื่องเดียวกัน & เมื่อฉันผ่านบัญชีนี้เทอร์มินัลของมันทำงานได้อย่างสมบูรณ์แบบ ฉันไม่สามารถเข้าใจได้ว่าทำไมสิ่งนี้จึงเกิดขึ้น
37 linux  debian  terminal 

4
ทำการร้องขอเพื่อยืนยันก่อนการเปลี่ยนแต่ละครั้งหรือไม่
มีวิธีที่จะทำให้ sed ขอให้ฉันยืนยันก่อนที่จะเปลี่ยนแต่ละครั้งหรือไม่ บางสิ่งที่คล้ายกับ 'c' เมื่อใช้แทนที่ส่วนภายในเป็นกลุ่ม sed ทำเช่นนี้ได้ทั้งหมดหรือไม่?
37 vim  sed 

4
ใช้ ssh ด้วยอินเตอร์เฟสเครือข่ายเฉพาะ
ฉันกำลังใช้openconnectเพื่อเชื่อมต่อกับ VPN หลังจากป้อนข้อมูลประจำตัวของฉันฉันได้รับสิ่งนี้: POST https://domain.name/... Got CONNECT response: HTTP/1.1 200 OK CSTP connected. DPD 30, Keepalive 30 Connected tun0 as xxx.xxx.xxx.xxx, using SSL Established DTLS connection การifconfigแสดงรายการฉันมีอินเทอร์เฟซเครือข่ายใหม่tun0พร้อมที่อยู่ IP ที่แน่นอน คำถาม: ฉันจะsshใช้เฉพาะอินเทอร์เฟซเครือข่ายtun0เพื่อให้สามารถเข้าถึงคอมพิวเตอร์บนเครือข่ายส่วนตัวนั้นได้อย่างไร แก้ไข: การกำหนดค่าเครือข่ายของฉัน ( route -n) น่าจะเป็นสิ่งนี้: 172.16.194.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8 192.168.0.0 0.0.0.0 255.255.255.0 U 0 …
37 ssh  routing  vpn 

5
การใช้วันที่ / เวลาของระบบใน Cron Script
ฉันกำลังตั้งค่า Cronjob ที่จะสำรองฐานข้อมูล MySQL ที่ฉันมีในเซิร์ฟเวอร์ของฉัน แต่ฉันไม่ต้องการให้มันเขียนทับไฟล์เดียวกันซ้ำแล้วซ้ำอีก แต่ฉันต้องการให้มีชุดข้อมูลสำรองมากมายให้เลือกทำโดยอัตโนมัติ ตัวอย่างเช่น: ## Cronjob, run May 21st, 2011: mysqldump -u username -ppasword database > /path/to/file/21-03-2011.sql ## SAME Conjob, run May 28th, 2011: mysqldump -u username -ppasword database > /path/to/file/28-03-2011.sql และอื่น ๆ มีวิธีใดบ้างที่ฉันสามารถใช้วันที่และ / หรือเวลาของระบบเป็นตัวแปรบางอย่างใน Cronjob ของฉัน ถ้าไม่คำแนะนำของคุณที่จะทำให้เหมือนกันคืออะไร?
37 bash  terminal  cron 

2
ความแตกต่างระหว่าง ioctl (), unlocked_ioctl () และ compat_ioctl () คืออะไร?
จะผ่านซอร์สโค้ด linux 2.6.36 ที่lxr.linux.noฉันไม่สามารถหาioctl()วิธีการfile_operationsได้ แต่ผมพบว่าสองสายใหม่และunlocked_ioctl() compat_ioctl()ความแตกต่างระหว่างคืออะไรioctl(), unlocked_ioctl()และcompat_ioctl()?
37 linux  drivers 

2
การดาวน์โหลดต่อไม่สำเร็จโดยใช้เครื่องมือบรรทัดคำสั่ง Linux
ฉันจะเรียกคืนไฟล์ที่ดาวน์โหลดบางส่วนโดยใช้เครื่องมือ commandline Linux ได้อย่างไร ฉันดาวน์โหลดไฟล์ขนาดใหญ่บางส่วนเช่น 400 MB จาก 900 MB เนื่องจากการขัดจังหวะการใช้พลังงาน แต่เมื่อฉันเริ่มดาวน์โหลดอีกครั้งจะกลับมาเริ่มต้นใหม่ ฉันจะเริ่มจาก 400 MB ได้อย่างไร
37 wget  curl  download 

4
คุณตั้งค่าคำสั่ง ServerName ไว้ที่ไหนใน Apache 2
หมายเหตุ:สิ่งนี้เกี่ยวข้องกับคำถามของฉัน: " Apache 2.4 จะไม่โหลดใหม่มีปัญหากับการกำหนดค่าของฉันหรือไม่ " ฉันกำลังพยายามทดสอบไซต์ท้องถิ่น ตามที่ผมเข้าใจ Apache 2 (และอาจจะ Apache เช่นกัน) VirtualHostมีสิ่งที่เรียกว่า ความเข้าใจเล็กน้อยของฉันบอกฉันว่า virtualhosting เป็นวิธีที่หนึ่งเซิร์ฟเวอร์ / ที่อยู่ IP สามารถให้บริการหลายโดเมน https://en.wikipedia.org/wiki/Virtual_hosting อย่างไรก็ตามฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อเรียกใช้ Apache 2 configtestเพื่อดูว่าฉันล้มเหลว ฉันใช้ Apache 2.4.10-1 และดูเหมือนว่ามีการเปลี่ยนแปลงมากมายที่เกิดขึ้นระหว่าง Apache 2.2 และ Apache 2.4 ซึ่งฉันไม่ทราบ $ sudo apache2ctl configtest [sudo] password for shirish: AH00558: apache2: Could not reliably determine …

3
วิธีการสลับโดยตรงไปยังบานหน้าต่างใน Tmux?
ฉันต้องการสลับโดยตรงไปยังบานหน้าต่างใน Tmux โดยบานหน้าต่าง # ฉันจะทำสิ่งนี้ได้อย่างไร ฉันรู้วิธีวนรอบระหว่างบานหน้าต่างและเลื่อนไปยังบานหน้าต่างที่อยู่ข้างบานหน้าต่างปัจจุบัน ฉันต้องการที่จะสามารถเรียกใช้display-panesคำสั่งซึ่งแสดงให้เห็นว่า "บานหน้าต่าง #" ในแต่ละบานหน้าต่างแล้วภายหลังกระโดดโดยตรงไปยังบานหน้าต่างโดยใช้บานหน้าต่าง s # display-panes'ที่ได้รับการแสดงโดย เป็นไปได้ไหม หมายเหตุ: และเพื่อให้ชัดเจนฉันไม่ได้หมายถึงหน้าต่างฉันหมายถึงบานหน้าต่าง ขอบคุณ!
37 tmux 

3
[แปลง] หมายความว่าอะไรที่ด้านล่างของกลุ่ม?
ฉันมีไฟล์บันทึกและเมื่อฉันเปิดไฟล์ผ่านเสียงเรียกเข้าจะไม่สามารถอ่านได้และมี [แปลง] ที่ด้านล่าง [แปลง] หมายความว่าอะไร มีวิธีแก้ไขปัญหารูปแบบเพื่อให้มนุษย์อ่านได้หรือไม่?
37 vim  vi 


1
ฉันจะเปิดใช้งานการค้นหาและจัดคิวฐานข้อมูลที่จะสร้างได้อย่างไร
ในอินสแตนซ์ Ubuntu 10.4 ใหม่ฉันพยายามใช้locateคำสั่งเพื่อรับข้อผิดพลาดเท่านั้น locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory จากการใช้คำสั่งนี้กับระบบอื่นฉันเดาว่านี่หมายความว่าฐานข้อมูลยังไม่ได้ถูกสร้างขึ้น (เป็นการติดตั้งใหม่) ฉันเชื่อว่าควรรันทุกวัน แต่ฉันจะจัดคิวให้ทำงานทันทีได้อย่างไร นอกจากนี้ยังมีการกำหนด "รันทุกวัน" อย่างไร ถ้าฉันมีกล่องที่เปิดเพียงหนึ่งชั่วโมงต่อครั้งฐานข้อมูลจะถูกสร้างขึ้นด้วยตัวเองหรือไม่?

2
การเติมข้อความอัตโนมัติของเทอร์มินัล: วนผ่านข้อเสนอแนะ
ฉันมีสิ่งนี้ในการตั้งค่า Ubuntu ของฉันและตั้งแต่ฉันเปลี่ยนเป็น Fedora ฉันต้องการตั้งค่าและฉันลืมว่า ... แนวคิดนี้ง่าย: ฉันไม่ต้องการให้เทอร์มินัลแสดงคำแนะนำให้ฉันเมื่อฉันเพิ่มเป็นสองเท่าtabแต่ฉันต้องการให้มันหมุนเวียนไปตามคำแนะนำที่เป็นไปได้ทุกครั้งที่มีการกดแต่ละครั้งtab... สิ่งนี้สามารถทำได้ใน Vim ด้วย ดังนั้นเมื่อผมพิมพ์gedit aและกดมันจะแสดงให้ฉันทุกไฟล์ที่มีตัวอักษรตัวแรกtaba

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