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

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

1
แยกคำที่ยาวมาก ๆ ออกเป็นเส้นยาวแยกกัน
ฉันมีสคริปต์ที่แสดงรายการแพ็กเกจบนบรรทัดยาวเดี่ยวคั่นด้วยช่องว่าง ข้อมูลที่รวมอยู่ในบรรทัดนี้จะถูกแทรกลงในไฟล์ข้อความซึ่งจะนำเสนอให้กับผู้ใช้ในภายหลัง ฉันต้องการแยกบรรทัดยาวเป็นหลายบรรทัดด้วยความยาวสูงสุดที่กำหนดเช่น 80 อักขระ แต่การแบ่งควรเกิดขึ้นที่ช่องว่างเท่านั้น (ดังนั้นบางบรรทัดอาจสั้นกว่านี้หากไม่มีช่องว่างหลังจาก 80 ตัวอักษรและองค์ประกอบถัดไปจะทำให้ มันอีกต่อไป) กรณีที่รายการเดียวที่มีความยาวมากกว่า 80 ตัวอักษรอาจไม่เกิดขึ้นและฉันไม่สนใจว่ารายการนี้แบ่งกลางหรือผลลัพธ์ในบรรทัดที่ยาวกว่าเดียว โดยพื้นฐานแล้วมันเป็นสิ่งเดียวกับที่โปรแกรมแก้ไขข้อความส่วนใหญ่ทำเมื่อเลือกการตัดคำอัตโนมัติ แต่ฉันต้องการทำจากสคริปต์เชลล์ อินพุตตัวอย่าง: libkrb5-3 libk5crypto3 openssh-server libc-bin base-files sysvinit-utils bind9-host python-minimal python-reportbug dnsutils perl libgnutls-openssl27 mutt reportbug libdns88 perl-base whois bash libgnutls26 perl-modules libapt-inst1.5 python2.7 libexpat1 libisccc80 libgssrpc4 apt-utils procmail apt locales liblwres80 libkrb5support0 python openssh-client multiarch-support …

4
วิธีรับรายชื่อไดเรกทอรี linux สำหรับไฟล์ที่ขึ้นต้นด้วยตัวอักษรบางตัวที่ไม่ได้ลงไปในไดเรกทอรีย่อย?
สมมติว่าคุณอยู่ในไดเรกทอรีที่มีไฟล์จำนวนมากและไดเรกทอรีย่อยมากมาย คุณต้องการรับรายชื่อไดเรกทอรีของไฟล์ทั้งหมดที่ขึ้นต้นด้วยตัวอักษร "d" คุณพิมพ์ ls d* และสิ่งที่คุณได้รับกลับมาส่วนใหญ่จะเป็นไฟล์ในไดเรกทอรีย่อย (โดยเฉพาะไฟล์ในไดเรกทอรีย่อยที่ขึ้นต้นด้วย "d") คุณจะแสดงเฉพาะไฟล์และชื่อไดเรกทอรีในไดเรกทอรีปัจจุบันของคุณได้อย่างไร
18 linux 

3
เป็นความคิดที่ดีหรือไม่ที่จะใช้ git สำหรับการควบคุมเวอร์ชันของไฟล์การกำหนดค่า?
ฉันใช้ Gentoo Linux และมีการกำหนดค่าที่ค่อนข้างซับซ้อน คำถามของฉันควรใช้ git สำหรับการควบคุมเวอร์ชันไฟล์ปรับแต่งของฉันหรือไม่? ฉันมี repos คอมไพล์ในบ้านของฉันเดาของฉันถ้าฉันใส่ / home / ** ของฉัน. gignignore พวกเขาจะไม่ทำให้เกิดปัญหา ปรับปรุงข้อมูลชี้แจง: มันเป็นวิธีที่ฉลาดหรือไม่ที่จะใช้ git เพื่อควบคุมไฟล์การกำหนดค่าระดับระบบในไดเรกทอรีราก "/"
18 linux  git  gentoo 

4
บันทึกสตรีม RTSP จากกล้อง IP และจัดเก็บ
ฉันมีกล้อง IP สองสามตัวที่ส่งกระแสข้อมูล RTSP (h264 mpeg4) กดปุ่ม URL ในเครื่องผ่าน VLC: rtsp: //192.168.0.21: 554 / mpeg4 ฉันสามารถสตรีมกล้องและถ่ายโอนข้อมูลไปยังดิสก์ (บนเดสก์ท็อปของฉัน) อย่างไรก็ตามฉันต้องการเก็บไฟล์เหล่านี้ไว้ใน NAS ของฉัน (FreeNAS) ฉันกำลังหาวิธีจับกระแส RTSP และทิ้งลงดิสก์ แต่ฉันไม่พบอะไรเลย เป็นไปได้หรือไม่ที่จะจับกระแสข้อมูลบน FreeBSD หรือ Linux (RaspberryPi) และถ่ายโอนเนื้อหาที่สตรีมไปยังดิสก์โลคัลไปยัง Linux หรือ FreeBSD - ดีกว่าทุกๆ 30 นาที? แก้ไข: NAS นั้นไร้หัว (HP N55L หรืออะไรบางอย่าง) และ RaspberryPi นั้นก็ไร้หัวเช่นกัน ฉันดูเป็น ZoneMinder แล้ว …

2
ทำไม sftp rmdir ไม่ทำงาน?
ฉันพยายามลบไดเรกทอรีที่มีไฟล์และโฟลเดอร์จำนวนมากออกจากพื้นที่เซิร์ฟเวอร์ส่วนตัวของฉัน ฉันเข้าสู่ระบบผ่านทาง SFTP ดี; ฉันสามารถเข้าถึงไดเรกทอรีทั้งหมดโดยไม่มีปัญหา ฉันยังสามารถลบไฟล์แต่ละไฟล์ด้วย rm แต่สิ่งนี้จะพาฉันไปตลอดกาล - ดังนั้นฉันอยากจะทำ rmdir ในโฟลเดอร์สูงสุดที่ฉันต้องการลบ แต่เมื่อฉันทำสิ่งนี้ฉันจะได้รับ ไม่สามารถลบไดเรกทอรี: ล้มเหลว มีความคิดเกี่ยวกับสิ่งที่ฉันอาจทำผิดหรือเปล่า? ขอบคุณมากแซม
18 linux  ssh  sftp 


2
การแสดงรายการพอร์ต SATA ที่ไม่ได้ใช้บน Linux
ฉันมีเครื่องจริงที่ใช้ Linux (CentOS 6.3 โดยเฉพาะ) และฉันต้องการทราบว่าปัจจุบันมีการใช้พอร์ต SATA จำนวนเท่าใด (เช่นไม่มีการเสียบปลั๊ก) แน่นอนฉันสามารถดึงเครื่องเปิดออกได้ แต่สมมุติว่าฉันไม่สามารถเข้าถึงได้ มีคำสั่งที่ฉันสามารถใช้เพื่อแสดงพอร์ต SATA ที่ไม่ได้ใช้หรือไม่ ฉันรู้แล้วเกี่ยวกับlshwคำสั่ง แต่เท่าที่ฉันสามารถบอกได้มีเพียงรายการที่ใช้พอร์ต SATA และไม่ใช่พอร์ตที่ว่าง
18 linux  sata 

4
การรวมคำสั่งบนเทอร์มินัลบน Mac OS X
ฉันต้องการเขียนข้อความต่อไปนี้บนหนึ่งบรรทัดในเทอร์มินัลหรือหากมีวิธีที่สั้นกว่าในการสร้างไฟล์และตั้งค่าการอนุญาตจากนั้นโปรดแสดงความคิดเห็น sudo touch .htaccess sudo chmod 766 .htaccess ชื่นชมมาก
18 linux  mac  terminal 

3
ข้อผิดพลาด: cuvid ร้องขอ แต่ไม่พึงพอใจต่อการอ้างอิงทั้งหมด: cuda / ffnvcodec
ฉันพยายามรวบรวม FFMPEG ด้วยการสนับสนุน Nvidia Cuda บน Debian 9.3 พารามิเตอร์สิ่งที่ฉันใช้: --enable-cuda --enable-cuvid --enable-nvenc --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64 --enable-gpl --enable-libx264 --disable-x86asm --enable-libx265 --enable-libfdk-aac --enable-nonfree มีการติดตั้ง Nvidia Cuda พร้อมไดรเวอร์ เมื่อฉันพยายามกำหนดค่า ffmpeg มันพูดว่า: ERROR: cuvid requested, but not all dependencies are satisfied: cuda ffmpeg ที่ใหม่กว่าจะแสดงข้อความที่คล้ายกัน ERROR: cuda requested, but not all dependencies are satisfied: ffnvcodec ฉันไม่รู้ว่าทำไมฉันถึงมีปัญหานี้เพราะฉันรวบรวมffmpegเซิร์ฟเวอร์ …
18 linux  ffmpeg  cuda 

1
ไม่พบผู้ใช้ใน / etc / passwd
ฉันเข้าสู่กล่องลินุกซ์ด้วยชื่อผู้ใช้และโฟลเดอร์ที่บ้านของฉันอยู่ในuser1 /homeมีชื่อผู้ใช้อื่นuser2ที่มีไดเรกทอรีบ้าน/opt/data/folderเป็น หากฉันต้องการตรวจสอบรายชื่อผู้ใช้ฉันจะตรวจสอบไฟล์ / etc / passwd ด้วยวิธีง่าย ๆ นี้ grep user1 /etc/passwd grep user2 /etc/passwd ฉันไม่พบผู้ใช้ของฉันทั้งสองไม่ใช่ที่อื่น: ทำไมจึงเป็นเช่นนั้น มีไฟล์หรือคำสั่งอื่นใดที่ฉันควรจะมีรายชื่อผู้ใช้ที่เหมาะสมหรือไม่?

4
วิธีรันคำสั่งอัตโนมัติในการเข้าสู่ระบบ SSH
เมื่อใดก็ตามที่ฉันเข้าสู่ระบบเซิร์ฟเวอร์ Linux ฉันต้องการให้คำสั่งหลายคำสั่งทำงานโดยอัตโนมัติ (ตั้งค่าตัวแปรเปลี่ยนตำแหน่ง ฯลฯ ) สิ่งนี้จะต้องทำในการเข้าสู่ระบบของผู้ใช้ไม่ใช่ในการเริ่มต้นระบบ ฉันจะตั้งให้ทำเช่นนี้ได้อย่างไร
18 linux  bash  centos 

3
ฉันจะทำให้ "ค้นหา" แยกโฟลเดอร์ที่ค้นหาได้อย่างไร
ฉันใช้คำสั่งต่อไปนี้: find /var/www/html/content/processing -type d -mtime +1 -exec rm -rf {} \; ฉันต้องการลบโฟลเดอร์ทั้งหมดในโฟลเดอร์processing(ไม่ควรลบโฟลเดอร์ประมวลผล) คำสั่งคือการลบprocessingโฟลเดอร์เช่นกัน ฉันจะ จำกัด สคริปต์เพื่อลบเฉพาะโฟลเดอร์ภายใต้โฟลเดอร์นั้นได้อย่างไร
18 linux  shell  find 

9
มี "จุดคืนค่า" ใน Linux (Debian / Ubuntu) เช่น Windows หรือไม่
ฉันทำงานโดยตรงใน Ubuntu Virtual Machine (VM) มีการอัปเดตบางอย่าง (เช่นเคอร์เนล) ที่ตัวจัดการอัปเดต หากฉันไม่ได้ใช้ VM ฉันจะไม่อัปเดตเนื่องจากจะมีความเสี่ยงที่จะเกิดข้อผิดพลาด เนื่องจากเป็น VM คุณสามารถสร้าง Snapshot หรือส่งออกอุปกรณ์และกู้คืนหากมีสิ่งผิดปกติ สมมติว่าฉันไม่ได้ใช้ VM ด้วยการติดตั้ง Debian / Ubuntu มีวิธีการติดตั้งคืนค่าที่ไม่ได้ขึ้นอยู่กับการกำหนดค่า VM เพื่อกู้คืนระบบของคุณก่อนการอัพเกรด (เช่น "จุดคืนค่า" ใน Windows) การกู้คืนง่ายเหมือนเครื่องใช้ VM หรือไม่ (ฉันไม่ได้มองหา "ภาพผี" หรืออะไรทำนองนั้น (Norton Ghost, Clonezilla ฯลฯ ) ฉันกำลังมองหาบางสิ่งในตัวในระบบ Linux)

1
ทำไม ls และ du แสดงขนาดแตกต่างกัน
ฉันกำลังดาวน์โหลดไฟล์ด้วย rtorrent เมื่อฉันตรวจสอบโฟลเดอร์ที่ไฟล์นั้นอยู่ไฟล์ที่มีขนาดนั้น ls คำสั่งคือ 4.4GB แต่เมื่อฉันตรวจสอบดิสก์ด้วย du คำสั่งมันแสดงให้ฉัน 219MB ปัญหาเดียวกันกับ df คำสั่งที่ดูเหมือนว่าเพียงคำนวณ 219MB หนึ่ง นี่คือผลลัพธ์คอนโซลของฉัน root@SERVER:/home/.root/TMP/tnt/d1/xxx# dir -alh total 219M drwxr-xr-x 2 root root 4.0K 2010-01-10 15:30 . drwxr-xr-x 15 root root 4.0K 2010-01-10 15:30 .. -rw-r--r-- 1 root root 4.4G 2010-01-11 10:55 yyy.mkv root@SERVER:/home/.root/TMP/tnt/d1/xxx# du -h 219M . …
17 linux  ls 

1
Ubuntu Linux: ค้นหาไฟล์ระหว่างเวลาที่ระบุใช่หรือไม่
ฉันพบชื่อ SO แล้ว ใช้ Find / Grep เพื่อค้นหาไฟล์ระหว่างเวลาที่กำหนดของวัน ขึ้นอยู่กับว่าและ Unix SE เรียกว่า คำสั่ง Grep เพื่อค้นหาไฟล์ที่มีสตริงข้อความและย้ายไฟล์เหล่านั้น ฉันลงเอยด้วย: find . -type f -mtime -20 | grep -v -e " \(0[012345]\|18\|19\|2[0123]\)" | xargs mv -t daytime/ แต่มันกำลังเคลื่อนย้ายไฟล์ทั้งหมด มันสร้างความแตกต่างที่ฉันใช้กับ Ubuntu หรือไม่? สิ่งที่ฉันต้องการจะทำคือย้ายไฟล์ทั้งหมดระหว่าง 6.00 น. ถึง 18.00 น. ไปยังไดเรกทอรีอื่น ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชม
17 linux  ubuntu  grep  find 

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