Unix & Linux

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

1
เอาต์พุต netcat นี้หมายความว่าอย่างไร
ฉันต้องการเทลเน็ตลงในเครื่องที่กำลังทำงานอยู่ภายใน VM ซึ่งมีบริการ dictd ที่ทำงานบนพอร์ต 2628 เมื่อฉันออกคำสั่ง nc -v ของฉันแม้ว่าฉันจะได้รับสิ่งต่อไปนี้: $ nc -v localhost 2628 nc: connectx to localhost port 2628 (tcp) failed: Connection refused found 0 associations found 1 connections: 1: flags=82<CONNECTED,PREFERRED> outif lo0 src 127.0.0.1 port 63929 dst 127.0.0.1 port 2628 rank info not available TCP aux info …
11 networking 

1
ทำไมที่อยู่ IP สำหรับ Linux Bridge ซึ่งเป็นอุปกรณ์เสมือนเลเยอร์ 2
ไม่ควรเชื่อม (หรือสวิตช์) ทำงานโดยไม่มีที่อยู่ IP ใช่หรือไม่ ฉันเชื่อว่าฉันสามารถbr0ติดตั้งบริดจ์ด้วยeth0และeth1ในฐานะสมาชิกที่ไม่มีที่อยู่ IP ผมไม่เข้าใจว่าทำไมที่อยู่ควรจะจัดสรรให้br0?

3
บันทึกกิจกรรมรูททั้งหมดด้วยชื่อผู้ใช้ดั้งเดิมที่ suudo / sudoed ไปที่รูท
อะไรคือวิธีที่ดีที่สุดในการติดตามผู้ที่ทำหน้าที่เป็นรูทในบันทึกเมื่อปิดใช้งานการเข้าสู่ระบบรูท (SSH) แต่ผู้ใช้สามารถเรียกใช้sudo -iหรือsu -กลายเป็นรูทได้ ฉันต้องการติดตามทุกคำสั่งด้วยชื่อผู้ใช้เดิมเช่นกัน RHEL 6 หรือ Linux rsyslog เป็นต้น
11 logs  root 

1
สร้าง PKGBUILD จาก. deb
ฉันมี.debแพ็คเกจเดเบียนซึ่งประกอบด้วยไบนารีของซอฟต์แวร์เป็น/usr/share/binโฟลเดอร์ในdataไฟล์บีบอัดและไฟล์บีบอัดข้อมูลเมตาดาต้าอีกไฟล์หนึ่งที่มี checksums ของไฟล์อื่น ๆ เป้าหมายของฉันคือการสร้างการPKGBUILDติดตั้งแพคเกจ. deb อย่างถูกต้องบน archlinux วิธีที่เหมาะสมในการทำเช่นนั้นคืออะไร? เพียงพอที่จะคัดลอกเนื้อหาของ/usr/share/binไดเรกทอรีนั้นลงในpkg /usr/share/binสภาพแวดล้อม fakeroot โดยใช้build()ฟังก์ชันได้หรือไม่ โฟลเดอร์จะถูกคัดลอกไปยัง/usr/share/binตำแหน่งที่แท้จริงเมื่อติดตั้งแพคเกจบิลด์จริงหรือไม่

3
จัดรูปแบบเอาต์พุตคำสั่ง 'ps' โดยไม่มีช่องว่าง
ฉันมีpsคำสั่งต่อไปนี้เพื่อรับคุณสมบัติเฉพาะของกระบวนการทำงานทั้งหมดพร้อมกับคุณสมบัติบางอย่าง: ps --no-headers -exo "uname,ppid,pid,etime,%cpu,%mem,args" ฉันต้องการจัดรูปแบบเป็น CSV เพื่อให้สามารถวิเคราะห์ได้ หมายเหตุฉันวางส่วนท้ายเพื่อให้การแยกวิเคราะห์ง่ายขึ้น ฉันไม่คิดว่า,จะมีอยู่ในคอลัมน์อื่น ๆ - โปรดแก้ไขฉันหากฉันผิด ฉันจะลบช่องว่างออกได้อย่างไร
11 csv  ps 

2
สำรองพื้นที่หน่วยความจำ RAM คงที่เป็นอุปกรณ์บล็อก (ด้วยที่อยู่ทางกายภาพเริ่มต้นที่กำหนด)
มีคำถามมากมายเกี่ยวกับ RAM Disks และฉันทราบ ramfs และ tmpfs ที่อนุญาตให้ใช้ ram เป็นอุปกรณ์บล็อก อย่างไรก็ตามสิ่งที่ฉันสนใจคือใช้ช่วงที่อยู่หน่วยความจำคงที่เป็นอุปกรณ์บล็อก สิ่งนี้เกิดจากความจำเป็นในการใช้ RAM ที่ไม่ลบเลือนซึ่งมีอยู่ในระบบของฉัน ฉันมี RAM 6GB และมี RAM ที่ไม่ลบเลือนถึง 8GB ผลลัพธ์ของ / proc / iomem ให้ฉันดังต่อไปนี้ 100000000-17fffffff: RAM ระบบ 180000000-37fffffff: สงวนไว้ ที่นี่พื้นที่จาก 6GB ถึง 14GB สอดคล้องกับภูมิภาค RAM แบบไม่ลบเลือนซึ่งทำเครื่องหมายด้วยแผนที่หน่วยความจำ BIOS E820 ตามที่สงวนไว้ ความตั้งใจหลักของฉันคือการใช้ NVRAM นี้เป็นอุปกรณ์บล็อกใน linux สิ่งนี้มีประโยชน์สำหรับการทดสอบระบบ NVRAM มีคำสั่ง linux …
11 linux  memory  ramdisk 

1
ฉันเป็นเจ้าของสุนัขเฝ้าบ้านหรือไม่?
บ่อยครั้งที่ฉันรีบูตเครื่องฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: kernel: watchdog watchdog0: watchdog did not stop! ฉันพยายามค้นหาเพิ่มเติมเกี่ยวกับสุนัขเฝ้าบ้านด้วยการทำman watchdogแต่มันบอกว่าไม่มีรายการคู่มือ ฉันลองyum list watchdogและพบว่ามันไม่ได้ติดตั้ง อย่างไรก็ตามเมื่อฉันดูที่/devไดเรกทอรีฉันพบสุนัขเฝ้าบ้านสองคน: watchdog และ watchdog0 ฉันอยากรู้ ฉันเป็นเจ้าของสุนัขเฝ้าบ้านจริง ๆ หรือไม่? ทำไมเคอร์เนลบ่นว่ามันไม่หยุดเมื่อฉันรีบูต?
11 fedora  watchdog 

4
MySQL max_open_files มากกว่า 1024
ในขณะที่เริ่มต้น MariaDB ฉันได้รับ [คำเตือน] ไม่สามารถเพิ่มจำนวน max_open_files เป็นมากกว่า 1024 (คำขอ: 4607) $ sudo systemctl status mysqld ● mysqld.service - MariaDB database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled) Active: activating (start-post) since Tue 2014-08-26 14:12:01 EST; 2s ago Main PID: 8790 (mysqld); : 8791 (mysqld-post) CGroup: /system.slice/mysqld.service ├─8790 /usr/bin/mysqld --pid-file=/run/mysqld/mysqld.pid └─control ├─8791 /bin/sh …

1
พื้นที่ว่างจะถูกปลดปล่อยโดยลบ subvolume btrfs?
มีวิธีใดในการคำนวณว่าฉันจะเพิ่มพื้นที่ว่างถ้าฉันจะลบหนึ่งหรือหลาย ๆ เล่มย่อยบนดิสก์ Btrfs (โดยไม่ต้องลบออกจริง ๆ )? ฉันรู้ว่ามี"ปัจจุบันไม่มีรหัสที่จะทำการคำนวณให้คุณ"แต่คุณจะทำอย่างไร ฉันยังสงสัยว่าทำไมพวกเขาถึงบอกว่ามันช้ามาก? ทั้งที่จริงแล้วการลบ subvolume และถามเกี่ยวกับพื้นที่ว่างนั้นเร็วมากในประสบการณ์ของฉันทำไมการทำสิ่งเดียวกันโดยสมมติฐานนั้นช้ากว่ามาก?
11 btrfs 

2
เปลี่ยนข้อมูลผู้ใช้บนบรรทัดคำสั่ง
ฉันได้สร้างผู้ใช้ในมินต์ 16 แต่ต้องการเปลี่ยนชื่อและนามสกุลโดยไม่ลบมันและเริ่มจากศูนย์ ฉันรู้ว่าต้องทำอย่างไรกับ GUI แต่ฉันต้องการทราบทางเลือกคำสั่งเทอร์มินัล ฉันได้ตรวจสอบ man pages ของ usermod แล้ว แต่ไม่สามารถเข้าใจได้ว่าเป็นอย่างไร

4
รองรับการเข้ารหัส utf-8 ด้วย lpr
ในขณะที่พยายามส่งไฟล์ข้อความไปยังเครื่องพิมพ์ผ่านlprจากxtermเนื้อหาที่ได้รับความเสียหายเกินกว่าการรับรู้สาเหตุของการที่ถูกโยงไปถึงการเข้ารหัสไฟล์ในที่สุด หากฉันประมวลผลข้อความด้วยiconv(เช่น, iconv -f utf-8 -t ascii//TRANSLIT) แสดงว่าไฟล์ถูกพิมพ์ตามปกติ ข้อเสนอแนะของฉันมาข้ามก็คือการตั้งค่ารูปแบบเอกสาร (เช่นlpr -o document-format=text/utf8) lpr: Unsupported document-format "text/utf8"แต่ผลตอบแทนนี้ข้อผิดพลาด ฉันสามารถนามแฝงlprคำสั่งเพื่อรวมการประมวลผลโดยiconvแต่มีวิธีทั่วไปมากขึ้นสำหรับการสนับสนุน utf-8 พื้นเมืองในระบบCUPS/ lpr? แก้ไข:ระบบปฏิบัติการของฉันคือ Debian 8 และตัวจัดการหน้าต่างของฉันคือopenbox(ไม่มีสภาพแวดล้อมบนเดสก์ท็อป) ฉันสามารถพิมพ์ไฟล์นี้โดยไม่มีปัญหาจาก MacOS X รวมถึงจากระบบ Debian7 / Gnome3 จากระบบปัจจุบันของฉันฉันควรชี้ให้เห็นว่าแม้หลังจากเปลี่ยนการเข้ารหัสอักขระจาก UTF-8 เป็น ASCII แล้วอักขระบรรทัดใหม่จะไม่ได้รับการเคารพlprดังนั้นบรรทัดจะถูกต่อกันเข้าด้วยกันและพิมพ์จนกว่าจะถึงระยะขอบกระดาษ หลังจากการบันทึกและการทับศัพท์ด้วยiconvบน MacOS X การพิมพ์ยังคงใช้งานได้ตามปกติ

2
วัตถุประสงค์ของ UUIDs สำหรับ NIC คืออะไร?
ใน Fedora / RHEL / CentOS มีบรรทัดใน/etc/sysconfig/network-scripts/ifcfg-xไฟล์ที่กำหนดUUID: UUID=30fcd648-ad1e-4428-as6f-951e8e4d16df NICs มีที่อยู่ MAC ของตัวเองดังนั้นจุดประสงค์ในการชี้ UUID ไปที่ NIC เมื่อมีหมายเลขประจำตัว (MAC) อยู่แล้วและไม่เหมือนกับ UUID ของระบบไฟล์ที่ไม่สามารถจัดเก็บไว้ในอุปกรณ์ได้

1
ไม่สามารถดูความก้าวหน้าของไฟล์ด้วย `tail -f`
มันน่าแปลกใจที่ตอนนี้tail -fไม่ทำงานในขณะที่ก่อนหน้านี้ ฉันได้รับคำสั่งด้านล่างเพื่อใช้สำหรับการสำรองข้อมูล ubuntu@ubuntu:~$ sudo tar -cvf /media/ubuntu/My*Linux/ub*data/zebra.tar /media/ubuntu/home > z1 2> z2 && echo "pass" || echo "fail" หากต้องการดูการส่งออกและข้อผิดพลาดที่มีผู้ 2 ไฟล์และz1z2 ตอนนี้ฉันต้องการเห็นผลลัพธ์ของคำสั่งบนเทอร์มินัลจากไฟล์ z1: ubuntu@ubuntu:~$ tail -f z1 แต่คำสั่งนี้ไม่แสดงข้อมูลที่ต่อท้ายเวลา ฉันกำลังทำงานกับการติดตั้ง Ubuntu 14.04.1 แบบสดโดยใช้ไดรฟ์ปากกา usb นี่เป็นเหตุผลได้หรือไม่
11 ubuntu  tail 


5
จะระงับด้วยแป้นพิมพ์ลัดได้อย่างไร
ฉันต้องการระงับระบบxubuntu (14.04) ของฉันจากแป้นพิมพ์ลัดโดยไม่ต้องป้อนรหัสผ่าน superuser ของฉัน ( sudo ) ฉันกำลังมองหาบรรทัดคำสั่งที่ฉันสามารถแปลงเป็นทางลัดได้ ถึงตอนนี้ฉันได้ลองวิธีแก้ปัญหาสองวิธี: คำสั่ง Xfce: xfce4-session-logout --suspend ปัญหา:ระบบไม่ล็อคเซสชัน ฉันไม่จำเป็นต้องป้อนรหัสผ่านสำหรับการปลุกและฉันต้องการที่จะทำ Dbus : dbus-send --print-reply --system --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend ปัญหา:หลังจากตื่นขึ้นมาการเชื่อมต่ออินเทอร์เน็ตหยุดทำงานและฉันต้องรีบูตระบบเพื่อให้กลับมาทำงานได้ มีวิธีที่สามที่ 1. ถามรหัสผ่านในระหว่างกระบวนการปลุกและ 2. ไม่สับสนกับการเชื่อมต่ออินเทอร์เน็ต? ในความเป็นจริงทางลัดเริ่มต้นกราฟิก (จากเมนู) ทำงานได้ดี ฉันไม่รู้ว่าบรรทัดคำสั่งใดถูกเรียก
11 xfce  suspend  xubuntu 

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