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

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

2
การซิงค์โฟลเดอร์ดรอปบ็อกซ์ผ่านการบูทคู่
ฉันกำลังบูท Windows และ Linux คู่กัน ปัจจุบันโฟลเดอร์ดรอปบ็อกซ์ของฉันติดตั้งผ่าน windows บน linux ฉันจะสามารถเชื่อมโยงโฟลเดอร์ดรอปบ็อกซ์ของฉันกับเวอร์ชันของ Windows หรือบางสิ่งที่มีผลกระทบนั้นได้หรือไม่ ฉันรู้ว่าฉันสามารถทำได้ แต่มีวิธีการทำเช่นนี้และยังคงมีภูตทำงานและซิงค์อย่างถูกต้องหรือไม่

1
คำสั่ง Ps และ grep
เหตุใดจึงps -ef | grep $$แสดงgrepคำสั่งในรายการกระบวนการ การgrepประหารชีวิตpsของเขาไม่เสร็จหรือ
8 linux  shell 

3
การเขียนสคริปต์ชุด sFTP อัปโหลดทุก 1 นาที
ฉันต้องการบันทึกวิดีโอส่วนหนึ่งของบ้านด้วยเว็บแคมในขณะที่ฉันไม่อยู่สองสามวันเพื่อลองและตรวจสอบให้แน่ใจว่ามีการถ่ายภาพเบอร์เกอร์และภาพถ่ายที่อัพโหลดไปยังเซิร์ฟเวอร์ของฉันก่อนที่พวกเขาจะรู้ตัว ฉันติดตั้งเว็บแคมเพื่อสตรีมวิดีโอโดยใช้ mjpg_streamer ใช้งานได้และใช้งานได้ดี เป็นไปได้ที่จะถ่ายภาพนิ่งจากสตรีมเมื่อใดก็ตามที่คุณต้องการเรียกว่า 'FileName.jpg': wget http://127.0.0.1:8080/?action=snapshot -O FileName.jpg ฉันมีเซิร์ฟเวอร์ Amazon FTP พร้อม Amazon Web Services และการเข้าถึง FTP โดยใช้ sFTP ฉันเชื่อมต่อโดยใช้ปลั๊กอิน FireFTP ของ Firefox ในขณะนี้เพื่อให้ทำงานได้ แนวคิดคือทำให้คอมพิวเตอร์ทำงานโดยใช้การเชื่อมต่อสด ฉันต้องการสคริปต์การถ่ายภาพจากสตรีมบอกทุก ๆ 1 นาทีและอัปโหลดรูปภาพไปยังเซิร์ฟเวอร์ของฉันผ่านการเชื่อมต่อ FTP สดและมีไฟล์ต้นฉบับถูกลบออกจากพีซีของฉันเพื่อให้ไฟล์ถัดไปจะบันทึก O หรือต่อท้ายหมายเลขของไฟล์แต่ละไฟล์แล้ว FTP มันขึ้นมา เช่น FileName1.jpeg, Filename2.jpeg ฉันใช้ Google หลายชั่วโมงและแม้ว่าจะมีโพสต์มากมายเกี่ยวกับการเขียนสคริปต์การอัปโหลด FTP แต่ฉันไม่สามารถค้นหาการอัปโหลดกระแสข้อมูลอย่างต่อเนื่อง ... เช่น "ดูโฟลเดอร์นี้อัปโหลดเนื้อหาทุก ๆ 1 …

1
ภาพท่อ ffmpeg ที่ดึงมาจากวิดีโอ
ฉันสามารถใช้คำสั่งต่อไปนี้เพื่อดึงภาพจากวิดีโอโดยใช้ ffmpeg บันทึกไว้ในระบบไฟล์: ... | ffmpeg -i - -f image2 'img-%03d.png' ฉันต้องการไพพ์อิมเมจเหล่านี้ไปยังแอปพลิเคชันอื่นแทนที่จะบันทึกลงในระบบไฟล์ - วิธีที่จะแยกพวกเขาในไพพ์มีความสำคัญเล็กน้อยเนื่องจากมันจะเป็นสคริปต์ NodeJS ที่ฉันควบคุมตัวเอง ต่อไปนี้ใช้ไม่ได้: ... | ffmpeg -i - -f image2 pipe: | ... เกิดข้อผิดพลาดกับ [image2 @ 0xe1cfc0] Could not get frame filename number 2 from pattern 'pipe:' (either set updatefirst or use a pattern like %03d …
8 linux  video  ffmpeg  pipe 

3
เหตุใดไฟล์ทั้งหมดจึงไม่ถูกบีบอัดและวิธีปรับปรุงโซลูชัน
ฉันมีโฟลเดอร์ที่มีไฟล์ประมาณ 20K ไฟล์จะถูกตั้งชื่อตามรูปแบบเช่นxy_{\d1,5}_{\d4}\.abc xy_12345_1234.abcฉันต้องการบีบอัด 10K แรกของพวกเขาโดยใช้คำสั่งนี้: ls | sort -n -k1.4,1.9 | head -n10000 | xargs tar -czf xy_0_10000.tar.gz อย่างไรก็ตามไฟล์ผลลัพธ์มีไฟล์ประมาณ 2K เท่านั้น ls | sort -n -k1.4,1.9 | head -n10000 | wc -l อย่างไรก็ตามส่งคืน 10,000 ตามที่คาดไว้ ดูเหมือนว่าฉันจะเข้าใจผิดบางสิ่งพื้นฐานที่นี่ ... ฉันใช้ zsh 5.0.2 บน Linux Mint 17.1, GNU tar 1.27.1 แก้ไข: ฟอร์กแนะนำโดย …
8 linux  shell  zsh  tar  pipe 

2
logind.conf ไม่ทำงานฝาปิดจะไม่ระงับแล็ปท็อป
ฉันกำลังใช้งาน Fedora 22 บน Dell Latitude E6230 ในบางครั้งฉันได้รับซอฟต์แวร์ปะแก้ที่ทำให้แล็ปท็อปหยุดทำงานชั่วคราวเมื่อฉันปิดฝา มันใช้งานได้และตอนนี้ก็ไม่เป็นเช่นนั้น ฉันไม่แน่ใจว่าแพทช์เกิดจากสาเหตุอะไรหรือเพราะอะไร ฉันเป็นมือใหม่กับ Linux (แต่ไม่ใช่คอมพิวเตอร์) ดังนั้นขออภัยถ้าฉันไม่ได้ตรวจสอบสิ่งที่ฉันควรจะมี สิ่งที่ฉันได้ดู: ฉันพยายามยกเลิกการคอมเม้นท์บรรทัดเหล่านี้/etc/systemd/logind.conf แล้วรีบูตเครื่อง: HandleLidSwitch=suspend LidSwitchIgnoreInhibited=yes HandleLidSwitchDocked=ignore sudo journalctl -b -u systemd-logind แสดงให้เห็นว่าฝากำลังตรวจจับว่ามีการปิดและเปิด ฉันพยายามติดตั้งgnome-power-manager... แต่ดูเหมือนว่าจะไม่มีผล ฉันติดตั้งเครื่องมือปรับแต่ง gnome และตั้งค่า "ไม่ต้องพักบนฝาปิด" เป็น "ปิด" ในการเล่นกับสิ่งนี้ฉันยังเปลี่ยน "การกระทำของปุ่มเปิดปิด" เป็น "ไฮเบอร์เนต" แต่ปุ่มเปิดปิดจะปิดแล็ปท็อปและการปิดฝาก็ยังไม่ระงับ จากนั้นฉันกลับไป/etc/systemd/logind.confและยกเลิกการแสดงความคิดเห็นบรรทัด: HandlePowerKey=suspend HandleSuspendKey=poweroff ใช่นั่นคือย้อนกลับ ... แต่การตั้งค่านี้ไม่ถือ คือแม้หลังจากรีบูตเครื่องปุ่มเพาเวอร์ยังคงปิดแล็ปท็อปและปุ่มหยุดชั่วคราวจะระงับแล็ปท็อป สิ่งนี้ดูเหมือนจะพิสูจน์ให้ฉันเห็นว่าการ/etc/systemd/logind.confตั้งค่าไฟล์และเครื่องมือปรับแต่ง gnome ไม่มีผลใด ๆ …

1
ฉันจะให้สิทธิ์ไฟล์และไดเรกทอรีที่สร้างโดย FTP เพื่อให้ Apache อ่านและเขียนได้อย่างไร
ฉันเป็นคน Windows มากกว่าดังนั้นโปรดแก้ตัวไม่รู้ด้วยคำถาม Linux พื้นฐานนี้ ฉันกำลังดูแลเซิร์ฟเวอร์ Linux (Debian) ซึ่งมีเพียง Apache2 และ vsftp ติดตั้งอยู่ สิ่งที่เกิดขึ้นคือฉันกำลังต่อสู้อย่างต่อเนื่องกับผู้ที่เป็นเจ้าของไฟล์และโฟลเดอร์และดูเหมือนจะไม่ถูกต้อง นี่คือความเข้าใจของฉัน: ผู้ใช้www-dataต้องการความเป็นเจ้าของโฟลเดอร์และไฟล์เนื่องจากไฟล์ทั้งหมดภายใต้ / var / www / html เรียกใช้สคริปต์ซึ่งต้องการให้พวกเขาเขียนไปยังโฟลเดอร์ของพวกเขา และแน่นอนว่าจะต้องสามารถแสดงหน้าเว็บผ่าน http ได้ ผู้ใช้ ftp ของฉัน (เรียกว่าftpuser ) ต้องมีสิทธิ์เขียนไปยังโฟลเดอร์ / var / www / html (เรียกซ้ำ) ตามที่ฉันต้องการเพื่ออัปโหลดไฟล์ใหม่ เมื่อคำนึงถึงสิ่งนี้ฉันได้สร้างกลุ่มที่ชื่อว่าftpandwwwและได้ทำการร้องโฟลเดอร์และไฟล์ทั้งหมดให้กับกลุ่มนี้ สิ่งนี้ได้ผลในระดับ ... ฉันเกือบจะถูกที่แล้วยกเว้นว่ามีโฟลเดอร์ใหม่ที่สร้างขึ้นโดยใช้ไคลเอนต์ FTP ของฉันมีสิทธิ์ที่ไม่ถูกต้อง (ซึ่งฉันสามารถแก้ไขได้โดยเปลี่ยนพวกเขาภายใต้ไคลเอนต์ FTP) แต่ www-data …

3
จะมีมุมมองที่ดีขึ้นได้อย่างไรเมื่อพิมพ์ไดเรกทอรีในเทอร์มินัล
ขณะนี้ฉันกำลังใช้ Mac และเรียนรู้การใช้เทอร์มินัล แต่คำถามนี้ใช้ได้กับระบบ Linux เช่นกัน ฉันต้องการถามเมื่อพิมพ์เส้นทางในเทอร์มินัล / บรรทัดคำสั่งมีวิธีใดบ้างในเทอร์มินัลในการดูไดเรกทอรีที่ดีกว่า ตัวอย่างเช่นฉันต้องการ cd ไปยังไดเรกทอรีเฉพาะ เมื่อฉันเริ่มพิมพ์ที่อยู่มีวิธีการโดยทั่วไป ls ในแต่ละไดเรกทอรีหรือไม่ หากตัวอย่างเช่นฉันต้องการคัดลอกไฟล์จากไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่งและต้องการพิมพ์เส้นทางสัมบูรณ์ 2 ฉันต้องจำเส้นทาง 2 เส้นทางหรือไม่ ฉันรู้ว่าการกด Tab ช่วยเติมข้อความอัตโนมัติ แต่ถ้าฉันไม่รู้ตัวอักษรตัวแรกล่ะ ตอนนี้ฉันพึ่งใช้ Finder สำหรับสิ่งนั้น แต่ฉันคิดว่าคนที่ใช้เครื่องเทอร์มินัลนั้นมีวิธีที่ดีกว่า ขอบคุณมาก!

3
เหตุใดฉันจึงไม่สามารถฆ่ากระบวนการนี้บน Linux ได้
ปัญหา ฉันต้องการฆ่ากระบวนการที่เรียกว่า raspivid (โปรแกรมที่บันทึกวิดีโอโดยใช้กล้อง Raspberry Pi) แต่ฉันไม่สามารถ ... นี่คือวิธีที่ฉันเรียกว่า: #!/bin/bash #Start recording... raspivid -w 800 -h 600 -t 15000 -o $1 -v -n -rot 270 >> /home/pi/log/camera_output.txt 2>&1 & #Waiting the video to be complete sleep 16 #Killing child process sudo kill -9 $! #Killing parent process sudo kill -9 …
8 linux  bash  process 

2
วิธีรับ URL ของไฟล์ Dropbox จากบรรทัดคำสั่ง
ฉันต้องการทราบว่าฉันจะได้รับ URL ของไฟล์ที่จะแบ่งปันในโฟลเดอร์ Dropbox ของฉันจากบรรทัดคำสั่งหรือไม่ ฉันจะหลีกเลี่ยงการเปิดเว็บเบราว์เซอร์ทุกครั้ง


1
วิธีผ่านการเชื่อมต่อที่ซ้ำซ้อนนี้จนตรอก?
ฉันพยายามตั้งค่าการสำรองข้อมูลผ่านทางที่ซ้ำซ้อน นี่คือกรณีการใช้งาน: ~$ duplicity --encrypt-key CA17A4FA --progress --ssh-options="-l 8192" ~/Documents/ ssh://my.distant.host/save/docs/Documents Local and Remote metadata are synchronized, no sync needed. Last full backup left a partial set, restarting. Last full backup date: Sat Sep 20 12:00:49 2014 RESTART: Volumes 14 to 14 failed to upload before termination. Restarting backup at …

3
จะเพิ่มปุ่มทางลัดไปยังเทอร์มินัลใน LXDE ได้อย่างไร?
สวัสดีฉันยังใหม่กับ GNU / Linux ฉันค้นหาเว็บและเห็นว่าทางลัดที่พบบ่อยที่สุดสำหรับเทอร์มินัลคือCtrl+ Alt+ Tแต่นี่ไม่ได้ผลสำหรับฉัน คำถามนี้จะถามคำถามสองข้อ ก่อนอื่นคีย์ลัดจะขึ้นอยู่กับสภาพแวดล้อมเดสก์ทอปหรือการกระจาย Linux หรือไม่ ประการที่สองฉันจะเพิ่มทางลัดที่กำหนดเองให้กับโปรแกรมเฉพาะใน LXDE ได้อย่างไร (ในกรณีนี้คือเทอร์มินัล LX) PS: ใน LXDE ฉันไม่เห็นตัวเลือก "ปุ่มทางลัด" หรือสิ่งที่คล้ายกันคลิกขวาที่.desktopไฟล์และไปที่คุณสมบัติ ไปทางลัดและท่าทางในการตั้งค่าระบบฉันเห็นว่าฉันสามารถเพิ่มทางลัดที่กำหนดเองได้ แต่ฉันไม่รู้ว่าจะชี้ไปยังเทอร์มินัล LX ได้อย่างไร

1
กลุ่มสามารถทำลายสิทธิ์ของไฟล์?
ฉันใช้ Vim เมื่อวันก่อนตามปกติเมื่อฉันสังเกตเห็นบางสิ่งที่แปลก นี่คือสิ่งที่ฉันทำ: ~$ touch testfile ~$ ls -l | grep testfile -rw-r--r-- 1 username groupname 0 Jul 23 10:00 testfile ~$ vim testfile :wqแล้วฉันจะทำการเปลี่ยนแปลงและบันทึกไว้และเลิกกับ ค่อนข้างปกติ อย่างไรก็ตามจากนั้น: ~$ sudo chown root:root testfile ~$ sudo chmod 644 testfile ~$ sudo -k ~$ ls -l | grep testfile -rw-r--r-- root root …

1
เชื่อมต่อเครื่อง Linux กับเราเตอร์ / ISP รอง: วิธีการตั้งค่าการกำหนดเส้นทางอย่างถูกต้อง?
นามธรรม: ฉันมีปัญหา (ฉันคิดว่าการกำหนดเส้นทาง) เมื่อเพิ่ม ISP สำรองไปยังการตั้งค่าเครือข่ายที่มีอยู่ของฉัน: Router1ไม่มีการตอบรับทราฟฟิกขาเข้า แต่ทราฟฟิกภายในและขาเข้าผ่านRouter0ทำงานได้ดี ฉันจะทำให้ชิ้นส่วนที่ทำงานได้ดีอยู่ในขณะนี้ในขณะที่ทราฟฟิกขาเข้าผ่านRouter1งานได้อย่างไร รายละเอียดเพิ่มเติม: ฉันได้วาดไดอะแกรมด้านล่างพร้อมสิ่งจำเป็นพื้นฐานของสถานการณ์ (ในทางปฏิบัติมีอุปกรณ์เพิ่มเติมในแต่ละ LAN แต่พวกเขาไม่สำคัญ) นี่คือสถานการณ์: ฉันมีสองเครือข่ายภายใน: LAN0ถูก192.168.x.0/24และเป็นLAN1 192.168.y.0/24ทั้งสองทำงานได้ดีสำหรับการรับส่งข้อมูลภายใน (เช่นhttpโดยใช้cURL ) LAN0ได้เสมอเชื่อมต่อผ่านRouter0และไปISP0Internet LAN1มักจะมีRouter1แต่มีการเชื่อมต่อตอนนี้ผ่านไปISP1Internet เครื่องเท่านั้นLAN0และมีเส้นทางเริ่มต้นผ่านการRouter0ทำงานที่ดีสำหรับการรับส่งข้อมูลขาออกและขาเข้า เครื่องเท่านั้นLAN1และมีเส้นทางเริ่มต้นผ่านการRouter1ทำงานที่ดีสำหรับการรับส่งข้อมูลขาออกและขาเข้า การจราจรภายในLAN0และLAN1ยังทำงานได้ดีอยู่เสมอ การรับส่งข้อมูลขาเข้าRouter1สำหรับการWindowsBมาถึงถูกต้อง: ฉันสามารถเชื่อมต่อผ่าน RDP WindowsCได้ การรับส่งข้อมูลขาเข้าRouter1สำหรับการLinuxBมาถึง (ตามtcpdump ) แต่ไม่ตอบกลับเป็นรายการcurl http://e.f.g.hfron ที่LinuxCมีtcpdump ใน LinuxBรายการ: มันแสดงเฉพาะแพ็กเก็ตที่ - ตามรูปแบบเอาต์พุต tcpdump - มีชุดแฟล็ก SYN : LinuxB:/tmp/LinuxB.eth1.80 # tcpdump -i eth1 …

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