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

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

1
Bash: การค้นหา DNS ย้อนกลับของที่อยู่ IP ที่ใช้งาน
ฉันมีคำสั่งบรรทัดเดียวที่แสดงที่อยู่ IP ที่ใช้งานมากที่สุด 10 อันดับแรกจากบันทึกการเข้าถึงเว็บเซิร์ฟเวอร์: cat access.log | awk '{print $1}' | sort | uniq -c | sort -n | tail -n10 ชุดผลลัพธ์ตัวอย่าง (มีเพียง 3 รายการเพื่อความเรียบง่าย) จะเป็น: 20 12.34.56.7 22 3.67.89.201 29 9.0.203.255 อย่างที่คุณเห็นการนับนำหน้าที่อยู่ IP โดยที่ทั้งสองคั่นด้วยช่องว่าง จริงๆแล้วมีช่องว่างก่อนหน้าการนับด้วย แต่ฉันไม่สามารถให้พวกเขาแสดงที่นี่ ฉันชอบทำการค้นหา DNS ย้อนกลับของที่อยู่ IP เพื่อให้มีลักษณะดังนี้: 20 12.34.56.7 (d12-34-56-7.abhsia.telus.net) 22 3.67.89.201 (customer.vpls.net) 29 …
11 linux  networking  bash  dns 

1
อนุญาตให้ผู้ใช้ของกลุ่มใดกลุ่มหนึ่งเรียกใช้คำสั่งโดยไม่มี sudo
ฉันรู้วิธีแก้ไข / etc / sudoers เพื่อให้ฉันสามารถเรียกใช้คำสั่งเป็น sudo ได้โดยไม่ต้องป้อนรหัสผ่านของฉันอย่างไรก็ตามมีวิธีอนุญาตให้โปรแกรมทำงานได้อย่างสมบูรณ์โดยไม่ต้องใช้ sudo โดยผู้ใช้ทุกคนในกลุ่ม (โปรแกรมที่ฉันต้องการเรียกใช้คือ "mount" และ "umount")
11 linux  passwords  sudo 

3
`wc -l` ทำงานอย่างไร
ฉันต้องอ่านไฟล์ขนาดใหญ่และก่อนที่จะเริ่มอ่านฉันต้องรู้จำนวนบรรทัดทั้งหมดในไฟล์ (ซึ่งมีหน่วยเป็นล้าน) ฉันใช้งานโซลูชั่นจำนวนมากและพบวิธีแก้ปัญหาแล้ว แต่ในระหว่างการค้นหาของฉันฉันคิดว่าจะดูว่าwc -lทำงานอย่างไร ฉันไม่พบสิ่งใดใน Google แม้ว่าฉันจะได้พบวิธีแก้ปัญหาของฉันแล้วฉันก็ยังอยากรู้ว่าwc -lมันทำงานอย่างไรเพราะมันสามารถคำนวณจำนวนบรรทัดของไฟล์ที่มี 92 ล้านบรรทัดในไม่กี่วินาที! อย่างไร?
11 linux  coreutils 

5
ssh ผ่านเราเตอร์โดยไม่มีการส่งต่อพอร์ต
ฉันมีเซิร์ฟเวอร์ linux และฉันต้องการติดตั้งไว้ในเครือข่ายภายในบ้านหลังเราเตอร์ ฉันต้องการ ssh ไปยังเซิร์ฟเวอร์นี้บางครั้งจากภายนอก แต่ฉันไม่ต้องการตั้งค่าการส่งต่อพอร์ตเนื่องจากฉันไม่สามารถเข้าถึงเราเตอร์ได้และฉันก็ไม่รู้ ip ของเราเตอร์ด้วย สิ่งที่ฉันสามารถทำได้คือการใส่โปรแกรมลงในเซิร์ฟเวอร์ linux ดังนั้นเมื่อมันเชื่อมต่อกับอินเทอร์เน็ตมันจะส่งข้อมูลไปยังเซิร์ฟเวอร์อื่นของฉันอย่างต่อเนื่องออนไลน์ดังนั้นฉันจึงรู้ที่อยู่ IP ของมัน แต่มีวิธีการ ssh ไปยังเซิร์ฟเวอร์หลังเราเตอร์จากภายนอกหรือไม่ อะไรเช่น NAT หรือซ็อกเก็ตที่รักษาการเชื่อมต่อเครือข่าย ขอบคุณมาก

3
เป็นไปได้หรือไม่ที่จะทำให้กระบวนการทำงานเบื้องหน้าเป็นพื้นหลังโดยไม่หยุดทำงาน (control + z)?
ฉันใช้งานแอพพลิเคชั่นที่รับแพ็คเก็ต TCP และ UDP ดังนั้นจึงไม่สามารถระงับได้ ฉัน intially วิ่ง 3 &กระบวนการของโปรแกรมเดียวกันกับการขัดแย้งที่แตกต่างกันในโหมดพื้นหลังใช้ เมื่อฉันทำเท่านั้น$fgกระบวนการทั้งสามเข้ามาอยู่เบื้องหน้า ตอนนี้ฉันต้องการส่งพวกเขาเป็นพื้นหลังอีกครั้ง แต่ไม่มีการระงับ ฉันจะทำสิ่งนั้นได้อย่างไร
11 linux  bash  unix 

4
วิธีระบุโปรเซสเซอร์ 64 บิตด้วย cat / proc / cpuinfo
intel celeron d 3.06ghz processorฉันมี ตอนนี้ฉันกำลังใช้32 bit Ubuntuและฉันต้องการอัพเกรดเป็น64 bit Ubuntuถ้าprocessorอนุญาต ข้อสงสัยของฉันคือวิธีระบุ64 bit processorด้วย คำสั่งcat / proc / cpuinfo มันแสดงให้เห็น ขนาด clflush: 64 โปรเซสเซอร์ของฉันรองรับ64 bitระบบปฏิบัติการหรือไม่
11 linux  ubuntu  64-bit 

8
การเรียกใช้สคริปต์จากไดเรกทอรีอื่น
บ่อยครั้งที่สคริปต์ที่ฉันต้องการดำเนินการไม่ได้อยู่ในไดเรกทอรีการทำงานปัจจุบันของฉันและฉันไม่ต้องการออกจากมัน เป็นการดีที่จะเรียกใช้สคริปต์ (BASH, Perl และอื่น ๆ ) จากไดเรกทอรีอื่นหรือไม่? พวกเขามักจะพบสิ่งของทุกอย่างที่พวกเขาต้องการเพื่อให้ทำงานอย่างถูกต้องหรือไม่? ถ้าอย่างนั้นวิธีที่ดีที่สุดในการใช้งานสคริปต์ "ไกล" คืออะไร? ใช่ไหม . /path/to/script หรือ sh /path/to/script และวิธีการใช้งานsudoในกรณีเช่นนี้? เช่นนี้ไม่ทำงาน: sudo . /path/to/script

3
วิธีการติดตั้ง ant & ivy
ฉันได้ติดตั้งมด ... และฉันได้ติดตั้งไม้เลื้อย (ทั้งคู่จาก synaptic) แต่มดไม่สามารถหาไม้เลื้อยได้! เมื่อฉันเรียกใช้มดเพื่อสร้าง'เครื่องมือหมากรุกตุลาคม'ฉันได้รับต่อไปนี้: BUILD FAILED /home/zeigfreid/repos/october-chess-engine/build.xml:32: Problem: failed to create task or type antlib:org.apache.ivy.ant:resolve Cause: The name is undefined. Action: Check the spelling. Action: Check that any custom tasks/types have been declared. Action: Check that any <presetdef>/<macrodef> declarations have taken place. No types or tasks have …

4
ฉันจะแยกลิงก์ภายนอกทั้งหมดของหน้าเว็บและบันทึกลงในไฟล์ได้อย่างไร
ฉันจะแยกลิงก์ภายนอกทั้งหมดของหน้าเว็บและบันทึกลงในไฟล์ได้อย่างไร หากคุณมีเครื่องมือบรรทัดคำสั่งใด ๆ ที่จะดี

2
ช่วยเหลือ hdd ที่มีเซกเตอร์เสีย: dd vs gddrescue
ที่ไหนสักแห่งในinternetsฉันอ่านว่าgddrescueดีกว่าdd อย่างน้อยก็ในแง่ของความสามารถในการแยกแยะความแตกต่างระหว่างปริมาณของการอ่านดิสก์ที่ดำเนินการในภาคที่มีปัญหา เป็นกรณีนี้จริงเหรอ? time dd if = / dev / sda skip = 900343967 ของ = a.bin count = 4 iflag = direct conv = noerror, การซิงค์ dd: อ่าน `/ dev / sda ': ข้อผิดพลาดอินพุต / เอาต์พุต 2 + 0 บันทึกใน 2 + 0 บันทึกออก 1024 ไบต์ (1.0 kB) คัดลอก, …

1
การใช้ ffmpeg เพื่อสร้างภาพยนตร์จากไฟล์ png
ฉันมีไฟล์ 277 800x600 png พร้อมชื่อไฟล์ที่มีรูปแบบ island_sizes-CSH (II) - ###. png โดยที่ ### เป็นหมายเลขที่ขึ้นต้นด้วย 084 และสิ้นสุดที่ 360 ฉันกำลังทำ ffmpeg -i island_sizes-CSH\(II\)-*.png output.mpg -y แต่มันไม่ทำงาน: ffmpeg -f image2 -i island_sizes-CSH \ (II \) - *. png video.mpg -y ffmpeg เวอร์ชัน 1.2.1 ลิขสิทธิ์ (c) 2000-2013 นักพัฒนา FFmpeg สร้างเมื่อวันที่ 10 พฤษภาคม 2013 15:14:14 ด้วย …

2
ค้นหาหลายรายการและแทนที่การกระทำในไฟล์ข้อความขนาดใหญ่หนึ่งไฟล์
ฉันมีไฟล์ข้อความขนาดใหญ่ (ประมาณ 2GB) ฉันต้องการค้นหาห้ารายการและแทนที่การกระทำในไฟล์เดียวกันและต้องการทำสิ่งนี้ในคำสั่งเดียว ปกติฉันจะใช้ vim, เปิดไฟล์, ทำหนึ่งแทนที่ action, จากนั้นต่อไป, ฯลฯ มีหนึ่ง catch, ดังที่ฉันสังเกตเห็นว่าหลังจากสามหรือสี่การค้นหา vim ล่มเนื่องจากปัญหาหน่วยความจำ นี่คือตัวอย่างของคำสั่งที่ฉันใช้ใน Vim: :%s/www\.abcdef/www.test.abcdef/g :%s/www\.klmnop/www.test.klmnop/g วิธีที่ดีที่สุดในการจัดการกับสิ่งนี้คืออะไร?

4
ตรวจสอบการส่งอีเมลขาออกของ Postfix
ฉันใช้ GNU Mailman กับ Postfix เพื่อเรียกใช้รายชื่อผู้รับจดหมายและต้องการตรวจสอบการส่งมอบจดหมายขาออกนั่นคือ: สำหรับจดหมายแต่ละฉบับที่ส่งจากรายการตรวจสอบว่ามีการตอบข้อความ 250 (OK) หรือไม่ กลับมาหาฉัน สำหรับตอนนี้ฉันกำลังทำอย่างรวดเร็วและสกปรก: # cat /var/log/syslog | grep "smtp.*to=.*" | grep -v 250 มีวิธีที่สะอาดในการตรวจสอบผลลัพธ์ของ smtpd หรือไม่?

3
ทำการแมปปุ่มลูกศรเพื่อชนะ + ijkl บน linux
ฉันต้องการที่จะทำการแมปปุ่มลูกศรเพื่อหน้าต่างสำคัญบวกijkl ฉันสามารถทำได้อย่างง่ายดายใน Autohotkey บน windows แต่ฉันกำลังดิ้นรนบน Linux (Ubuntu ชัดเจน) ฉันชอบวิธีแก้ปัญหาอย่างอิสระว่าฉันใช้ตัวจัดการหน้าต่างหรือไม่และเพื่อแก้ไขไฟล์ให้น้อยที่สุดเท่าที่จะทำได้ ฉันทำงานกับเครื่องจักรที่แตกต่างกันมากมายและฉันก็กำลังสร้างเครื่องจักรใหม่อยู่เสมอดังนั้นต้องการลดความพยายามในการกำหนดค่าใหม่ ฉันพยายามที่จะเข้าใจ. Xmodmap แต่ไม่สามารถทำงานได้ (ยากที่จะหาเอกสารรายละเอียดเกี่ยวกับคีย์ตัวปรับแต่ง) (ฉันกำลังพิจารณา win + hjkl ด้วยเช่นกัน แต่ฉันอาจจะไม่ยอมใครง่ายๆ)

2
วิธีการแทนที่ไฟล์ใน jar ด้วยบรรทัดคำสั่งใน linux
ฉันมีเหยือกและฉันต้องการแทนที่คลาสในนั้นในขณะนี้ฉันสามารถเปิดได้ด้วย "เครื่องมือจัดการที่เก็บถาวร" แล้วลากและวางคลาสที่รวบรวมใหม่ลงในขวด แต่ฉันคิดว่ามันน่าเบื่อจริงๆ ถ้าฉันสามารถทำได้ด้วยเพียงแค่คำสั่ง? ขอบคุณ ~
11 linux  ubuntu  jar 

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