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

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

3
ใช้ Google Music Manager ใน Linux จากบรรทัดคำสั่ง
เป้าหมายของฉันคือการใช้ Google Music Manager บนเซิร์ฟเวอร์ Linux ฉันสงสัยว่าตัวจัดการเพลงสามารถทำงานได้จากบรรทัดคำสั่งและไม่มี GUI หากฉันสามารถตั้งค่าซอฟต์แวร์ให้ดูไดเรกทอรีเฉพาะบนเซิร์ฟเวอร์และอัปโหลดจากที่นั่นนั่นจะเป็นฟังก์ชันการทำงานที่จำเป็นเท่านั้น ขอบคุณ.

3
เทอร์มินัลที่รองรับรหัสหลบหลีกตัวเอียง ANSI หรือไม่
ฉันต้องการแทนที่ GVim ด้วย Vim ในเทอร์มินัล หนึ่งในสิ่งที่ดีเกี่ยวกับ GVim คือสามารถแสดงข้อความโดยใช้ตัวเอียง Vim อนุญาตให้ตั้งค่ารหัสหลบหนี ANSI สำหรับตัวเอียง ( \e[3m) แต่วิธีนี้ไม่สามารถใช้งานได้ใน Gnome Terminal มีเทอร์มินัลอีมูเลเตอร์ที่รองรับ ANSI escape code สำหรับตัวเอียงหรือไม่?

2
สิทธิ์สำหรับรหัส SSL หรือไม่
ฉันกำลังพยายามตั้งค่าการเชื่อมต่อที่ปลอดภัย (https) ใน nginx แต่ฉันกังวลเกี่ยวกับการอนุญาตของรหัสส่วนตัวซึ่งไม่ได้กล่าวถึงในบทช่วยสอน ฉันควรเปลี่ยนพวกเขาหรือไม่ คืออะไร?

8
เท็กซ์เทอร์มินัลที่ใช้ Windows, text editor สำหรับ linux
ทุกครั้งที่ฉันพบว่าตัวเองแก้ไขไฟล์ข้อความบางอย่างบนเซิร์ฟเวอร์ Linux ระยะไกล ส่วนใหญ่ฉันพยายามอย่างดีที่สุดเพื่อหลีกเลี่ยงปัญหานี้เพราะฉันคุ้นเคยกับวิธีการแก้ไขไฟล์ของ windows: Shift + ลูกศรเพื่อเน้นข้อความ Ctrl-X, C, V สำหรับการตัด / คัดลอก / วาง Tab / Shift Tab เพื่อเยื้อง / เน้นข้อความที่เน้น ฯลฯ ... ฉันไม่ได้บอกว่า vi และ emacs ไม่ดีมันเป็นเพียงที่ฉันไม่คุ้นเคยกับพวกเขา ตอนนี้ nano เป็นบรรณาธิการที่ฉันเลือก แต่ได้รับการสนับสนุนอย่าง จำกัด มากจากการตัดและวางไม่มีการเยื้องที่ฉลาดและทางลัดที่ผิดปกติบางอย่าง ดังนั้นคำถามของฉันคือมีตัวแก้ไขที่รู้สึกเหมือน Notepad ++ / Notepad2 / eclipse / kate / gedit แต่สามารถทำงานบน terminal linux …

3
อะไรเป็นสาเหตุของเส้น "ประกาศ -x ... " เหล่านี้ทั้งหมดเมื่อฉันเปิดเทอร์มินัล
เมื่อฉันเปิดเทอร์มินัลในเครื่อง Fedora ของฉัน (หรือ ssh ลงไป) ฉันจะได้รับข้อความแบบนี้ก่อนหน้าพรอมต์: declare -x CVS_RSH="ssh" declare -x DISPLAY="localhost:10.0" declare -x G_BROKEN_FILENAMES="1" declare -x HISTSIZE="1000" … อะไรทำให้เกิดสิ่งนี้ สิ่งนี้อาจเกิดขึ้นหลังจากที่ฉันแก้ไข.bashrcแต่ฉันเชื่อว่าสิ่งที่ฉันเปลี่ยนทั้งหมดคือการเพิ่มเส้นทางไดเรกทอรีอื่นไปที่ "PATH =" ปรับปรุง (การตอบสนองต่อheavyd 's คำตอบ): ผม grep'ed ~/.bashrc, ~/.bash_profileและ/etc/bashrcสำหรับ 'ประกาศ' และพบว่าไม่มีอะไร ฉันดู/etc/bashrcเพราะ~/.bashrcมีสิ่งต่อไปนี้: if [ -f /etc/bashrc ]; then . /etc/bashrc fi ฉันไม่เห็นอะไรเลยใน~/.bashrcหรือ~/.bash_profileสคริปต์ยกเว้นโค้ดด้านบน "PATH = …", "export ... …

2
เหตุใดจึงมีความแตกต่างของความเร็วในการเขียนระหว่างตัวค้นหา dd, cp, rsync และ macOS กับไดรฟ์ SMB3
Tl; dr - เราไม่สามารถหาสาเหตุของความเร็วในการเขียนที่ จำกัด 60 MB / วินาทีไปยัง NAS ของเราผ่าน SMB และ AFP จากไคลเอนต์ Mac สองตัว ในการเปรียบเทียบ: แล็ปท็อป Windows 7 รุ่นเก่าในเครือข่ายเดียวกันเขียนได้อย่างเสถียร 100 MB / วินาที ถ้าคุณอ่านคำถามนี้เป็นครั้งแรกโปรดข้ามไปที่การปรับปรุง 4ส่วน rsyncเป็นเหตุผลหลักสำหรับความเร็วต่ำแม้ว่าเราจะไม่เข้าใจว่าทำไม (สำหรับไฟล์เดียว!) คำถามเดิม: ค้นหาคอขวดความเร็ว SMB3 / NAS กับ Mac OS 10.11.5 ขึ้นไป เราทดสอบผ่านทางrsync --progress -a /localpath/test.file /nas/test.filemacOS และคัดลอกข้อมูลของ Windows NAS นั้นเป็น DS713 …

5
การระบุอุปกรณ์ USB
ฉันมีกล้อง USB ห้าตัวยี่ห้อเดียวกันรุ่นเดียวกัน (Canyon CNR-FWC120H) พวกเขาจะใช้ในการตรวจสอบฉากที่แตกต่างกัน 24/7 ฉันต้องระบุว่ากล้องตัวไหนเป็นแบบไหนจากคอนโซล Linux (Debian) หรือโดยทางโปรแกรม (ทุกภาษา) ฉันได้ลองดูที่ผลลัพธ์ของlsusb -vvvมันมีช่องiSerialที่ควรจะแตกต่างกันไปสำหรับกล้องแต่ละตัว แต่น่าเสียดายที่ผู้ผลิตรายนี้ตัดสินใจที่จะไม่รบกวนและกล้องทั้งหมดมีซีเรียลเดียวกันในสถานที่นั้น:200901010001 มีวิธีอื่นที่ฉันสามารถระบุได้ว่ากล้องตัวไหนเป็นอิสระจากพอร์ต USB ที่เชื่อมต่อเพราะโชคไม่ดีที่ในสถานการณ์เฉพาะของฉันฉันไม่สามารถวางใจได้ว่ากล้องเดียวกันจะเชื่อมต่อกับพอร์ตเดียวกันเสมอ อัพเดทหลังจากการสนทนาในความคิดเห็นฉันรู้ว่านี่เป็นภารกิจที่เป็นไปไม่ได้ ดังนั้นลืมวรรคสุดท้ายหรือถ้าคุณมีความคิดที่แยบยลโปรดช่วยนำเสนอ ตอนนี้ฉันสนใจถ้าฉันสามารถระบุพอร์ต USB ที่อุปกรณ์เชื่อมต่ออยู่ ฉันใช้พอร์ต USB ในตัวบนเมนบอร์ดและการ์ดคอนโทรลเลอร์ PCI USB เพิ่มเติมเพื่อรองรับกล้องที่มีแบนด์วิดท์เพียงพอ ฉันจะต้องระบุพอร์ตโดยไม่ซ้ำกันและหมายเลขพอร์ต / รหัสไม่ควรเปลี่ยนแปลงหากเช่นรีบูตเครื่องและด้วยเหตุผลบางอย่างที่คอนโทรลเลอร์ USB ได้รับการเริ่มต้นในลำดับที่แตกต่างกัน เป็นไปได้ไหม อัปเดต 2ฉันเห็นในบันทึกของฉันสำหรับหนึ่งในกล้องต่อไปนี้ข้อมูล: [Wed Apr 30 18:35:02 2014] uvcvideo: Found UVC 1.00 device FULL HD 1080P …
15 linux  usb  webcam 

2
สามารถเปลี่ยนไดร์ฟ Btrfs ที่ล้มเหลวใน RAID-1 ได้หรือไม่
ฉันพยายามตัดสินใจเกี่ยวกับระบบไฟล์และต้องการทราบว่าเป็นไปได้หรือไม่ที่จะแทนที่ไดรฟ์ที่ล้มเหลวใน btrfs RAID โดยไม่ต้องหยุดทำงาน สมมติว่าฉันสร้างระบบไฟล์ btrfs ใหม่โดยใช้คำสั่ง mkfs.btrfs -d raid1 /dev/sdb /dev/sdc สมมติว่าวันหนึ่ง/dev/sdcล้มเหลว มีความเป็นไปได้สองอย่าง: มันสามารถล้มเหลวได้ค่อย ๆ แสดงข้อผิดพลาดของ SMART - ในสถานการณ์นี้ฉันสามารถเพิ่มอุปกรณ์ใหม่ด้วยbtrfs device add /dev/sde /mnt; btrfs filesystem balance /mntแล้วเอาอุปกรณ์เก่าbtrfs device delete /dev/sdc /mntออก แต่ถ้ามันล้มเหลวกะทันหันกลายเป็นอ่านไม่ได้ ... การค้นหาเว็บบอกว่าในสถานการณ์นี้ฉันต้องยกเลิกการเมานท์ระบบไฟล์ก่อนติดตั้งในโหมดที่เสื่อมโทรมเพิ่มอุปกรณ์ใหม่จากนั้นนำอุปกรณ์ที่หายไปออก umount /mnt mount -o degraded /dev/sdb /mnt btrfs device add /dev/sdf /mnt btrfs device delete …
15 linux  hard-drive  raid  btrfs 

2
วิธีการแนบกับกระบวนการ nohup?
ถ้าฉันเริ่มต้นกระบวนการด้วย nohup: nohup WHATEVER & แล้วฉันจะดูอีกครั้งได้อย่างไร ฉันหมายถึงวิธีแนบเทอร์มินัลของฉันกับลินุกซ์อีกครั้งเช่น: Ubuntu 11.04 - เหมือนกับscreenแพ็คเกจ
15 linux  nohup 

4
วิธีดูข้อมูลไบนารีแบบดิบเป็นภาพที่มีความกว้างและความสูงที่กำหนด
มีโปรแกรมสำหรับ Linux ที่สามารถแสดงข้อมูลไบนารีแบบดิบหรือไม่? แต่ละไบต์ในไฟล์ไบนารีของฉันแทนพิกเซลดังนั้นมันจะมีประโยชน์มากหากมีสิ่งนี้ที่ฉันสามารถพูดได้ program_name --input=dat001.bin --width=200 --height=100 และมันจะแสดงพิกเซล ฉันสงสัยว่า gnuplot สามารถใช้กับสิ่งนี้ได้ไหม ...
15 linux 

4
วิธีการทำให้ Shared Keys .ssh / authorized_keys และ sudo ทำงานร่วมกันได้อย่างไร
ฉันได้ตั้งค่า. ssh / authorized_keys และสามารถเข้าสู่ระบบด้วย "ผู้ใช้" ใหม่โดยใช้ pub / private key ... ฉันได้เพิ่ม "user" ไปยังรายการ sudoers ... ปัญหาที่ฉันมีตอนนี้คือเมื่อ ฉันพยายามรันคำสั่ง sudo ง่าย ๆ เช่น: $ sudo cd /root มันจะทำให้ฉันใส่รหัสผ่านที่ฉันป้อน แต่ใช้ไม่ได้ (ฉันใช้รหัสผ่านส่วนตัวที่ฉันตั้งไว้) นอกจากนี้ฉันได้ปิดใช้งานรหัสผ่านของผู้ใช้โดยใช้ $ passwd -l user ฉันพลาดอะไรไป ข้อสังเกตเบื้องต้นของฉันถูกเข้าใจผิด ... ฉันกำลังพยายามที่จะทำให้ระบบของฉันแข็งขึ้น ... เป้าหมายสูงสุดคือการใช้ pub / private keys ในการเข้าสู่ระบบเทียบกับการพิสูจน์ตัวตนด้วยรหัสผ่านแบบง่าย ฉันพบวิธีการตั้งค่าทั้งหมดนั้นผ่านไฟล์ authorized_keys นอกจากนี้ฉันจะป้องกันการล็อกอินเซิร์ฟเวอร์ในที่สุดผ่านบัญชีรูท แต่ก่อนที่ฉันจะทำฉันต้องใช้ …
15 linux  ubuntu  ssh  sudo 

3
“ -” (เครื่องหมายขีดกลาง) สุดท้ายมีความหมายอย่างไรในตัวเลือกของ“ ทุบตี”?
ในบทช่วยสอนนี้เราต้องดำเนินการคำสั่งต่อไปนี้: # curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - สิ่งสุดท้าย-(ยัติภังค์) bashหมายถึงอะไร ฉันเห็นคำสั่งจำนวนมากด้วยสิ่งนี้และไม่สามารถหาคำอธิบายที่สมเหตุสมผลได้และไม่พบวิธีปรับโครงสร้างการค้นหาของ Google มันเป็นเอาต์พุตของคำสั่ง piped หรือไม่?

1
เพิ่มการตอบสนองบนเดสก์ท็อปบน linux ขณะสลับเปลี่ยน
ดิสทริบิวชัน GNU / Linux ทั้งหมดที่ฉันทดสอบมีปัญหาว่าเมื่อใดก็ตามที่หน่วยความจำเต็มและระบบเริ่มทำการแลกเปลี่ยนส่วนติดต่อผู้ใช้แบบเดสก์ท็อปและกราฟิกทั้งหมดไม่ตอบสนองเหมือนนรกจนบางครั้งฉันต้องรอประมาณ 5-10 วินาที ต้องย้ายเมาส์ที่มีอยู่จริงจนกว่าตัวชี้เมาส์จะเคลื่อนไหวจริง นี่เป็นพฤติกรรมที่น่ารำคาญโดยเฉพาะในระบบที่มี RAM ต่ำ มีวิธีใดบ้างที่จะให้แอปพลิเคชั่น / งานบางอย่างเช่นสภาพแวดล้อมเดสก์ท็อป ฯลฯ มีความสำคัญสูงกว่าที่จะอยู่ใน RAM มากกว่าแอปพลิเคชันอื่น ๆ ดังนั้นแอปพลิเคชันที่ใช้หน่วยความจำทั้งหมด แก้ไข: ฉันกำลังพูดถึงกรณีที่มีการใช้ RAM ทั้งหมดดังนั้นมันจะเริ่มการแลกเปลี่ยนหากไม่ได้ปิดใช้งาน (ฉันไม่ต้องการให้กระบวนการถูกสุ่มฆ่า) ฉันมีปัญหานี้ไม่เพียง แต่ในสภาพแวดล้อม ram ต่ำ แต่เช่นกันกับ ram 8GiB บนเครื่องเดสก์ท็อปของฉันส่วนหนึ่งเนื่องจาก VMs จำนวนมากส่วนหนึ่งเนื่องจากหน่วยความจำรั่ว ZRAM ไม่ใช่วิธีการแก้ปัญหาอย่างใดอย่างหนึ่งเนื่องจากเป็นเพียงการหน่วงปัญหา ทางออกเดียวที่ฉันนึกถึงสำหรับปัญหานี้คือยูทิลิตี้ userpace หรือ kernel API ที่อนุญาตให้ป้องกันการสลับงานบางงานหรืออย่างน้อยก็ทำให้เป็นไปได้ยากมาก ไม่มีใครรู้วิธีการแก้ปัญหาอื่นหรือรู้อะไรเกี่ยวกับเครื่องมือหรือ API ดังกล่าวในการดำรงอยู่หรือการวางแผน? แก้ไขครั้งที่สอง: ulatencydดูเหมือนจะไม่ทำงานกับ systemd รุ่นใหม่กว่าตามhttps://aur.archlinux.org/packages/ulatencyd-git/และhttps://wiki.archlinux.org/index.php/Ulatencyd …

1
ฉันจะเพิ่มพูล A2DP บน Linux ได้อย่างไร
ฉันเพิ่งซื้อชุดหูฟังบลูทู ธ (Philips SHB4000) และให้หยุดเสียงเหมือนโทรศัพท์หลังจากที่ฉันบอก Linux (Mint) ให้ใช้ A2DP แทนที่จะใช้ HSP / HFP อย่างไรก็ตามยังมีเสียงแตกที่น่ารำคาญที่ฉันต้องการกำจัด Googling บางคนแนะนำว่า "ขนาดพูล" อาจจะตำหนิ แต่ฉันไม่สามารถหาข้อมูลใด ๆ เกี่ยวกับวิธีการเพิ่มบน Linux ได้ ฉันรู้ว่ามันอาจจะอยู่ในไฟล์ปรับแต่งบางแห่ง แต่ฉันหามันไม่เจอ

2
Apache2 - การเปลี่ยนเส้นทางโดเมนย่อยไปยัง URL อื่น
ฉันมีสองโดเมนย่อยคือ a.website.com และ b.website.com ชี้ไปยังที่อยู่ IP เดียวกัน ฉันต้องการเปลี่ยนเส้นทาง b.website.com ไปยัง a.website.com:8080 ฉันมีสิ่งนี้ในไฟล์. htaccess ของฉัน ... RewriteEngine on RewriteCond {HTTP_HOST} b\.website\.com RewriteRule ^(.*)$ http://b.website.com:8080$1 [L] ... แต่มันไม่ทำงาน มีวิธีที่จะทำให้มันใช้งานได้หรือไม่?

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