Unix & Linux

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

6
แสดงเฉพาะไดเรกทอรีปัจจุบันและพาเรนต์ใน bash prompt
ฉันใหม่เพื่อทุบตีและต้องการให้ฉันแสดงบางอย่างที่ tcsh ไม่สำคัญ แต่หลังจากการค้นหา google ที่ดีฉันยังไม่สามารถทำได้ ฉันต้องการให้ฉันรวมเฉพาะไดเรกทอรีปัจจุบันและผู้ปกครองเช่นนี้ /parent/currentdir $ ใน tcsh สามารถทำได้โดย: set prompt = "%C2 %" อย่างไรก็ตามใน bash จนถึงตอนนี้ฉันเพิ่งพบว่าฉันต้องแยกวิเคราะห์ pwd เพื่อให้ได้ผลลัพธ์เดียวกัน ไม่มีวิธีที่ง่ายกว่าเช่นการทำ: export PS1="$(some_command) $"
16 bash  prompt 

2
ขั้นตอนการติดตั้งล้มเหลว (การติดตั้งระบบ) - Kali Linux [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันพยายามติดตั้ง Kali Linux บนเครื่องเสมือนโดยใช้ Virtual Box บนโฮสต์ OS X ปัญหาเดียวคือฉันได้รับข้อผิดพลาดนี้: นี่คือบันทึกข้อผิดพลาดของฉัน: ฮาร์ดแวร์สรุป partman syslog ฉันฟอร์แมตฮาร์ดไดรฟ์ของฉันเป็นแบบ/ /temp /usersอื่น ๆ ฉันจะติดตั้ง Kali linux ใน VirturalBox ด้วย OS X Host ได้อย่างไร รูปภาพที่ฉันใช้คือkali-linux-1.1.0a-amd64.isoและฉันตรวจสอบด้วยว่า sha1 hash นั้นถูกต้อง พิมพ์ขนาดเล็ก: พบข้อมูลบันทึกโดยใช้ 'เว็บเซิร์ฟเวอร์' และอัปโหลดไปยัง Pastebin เนื่องจากโพสต์นี้จะใหญ่เกินไป ชื่อบันทึกที่ฉันได้รับคือสิ่งที่อยู่บนเว็บเซิร์ฟเวอร์

3
แฟล็ก -X (การส่งต่อ X11) ไม่ทำงานใน Windows
ฉันใช้ Open SSH (OpenSSH_6.6.1p1, OpenSSL 1.0.1i 6 ส.ค. 2014) ใน Windows 8.1 X11 การส่งต่อไม่ทำงาน ดูเหมือนจะไม่ได้ตั้งค่าตัวแปรสภาพแวดล้อม DISPLAY ตัวอย่างเช่นถ้าฉันใช้ BitVise หรือ Putty เพื่อเชื่อมต่อและรัน env ฉันจะเห็น: [marko@vm:~]$ env XDG_SESSION_ID=6 TERM=xterm SHELL=/bin/bash SSH_CLIENT=192.168.1.174 61102 22 SSH_TTY=/dev/pts/0 USER=marko MAIL=/var/mail/marko PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/home/marko LANG=en_CA.UTF-8 NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript SHLVL=1 HOME=/home/marko LANGUAGE=en_CA:en LOGNAME=marko SSH_CONNECTION=192.168.1.174 61102 192.168.1.64 22 XDG_RUNTIME_DIR=/run/user/1000 DISPLAY=localhost:10.0 _=/usr/bin/env ถ้าฉันใช้ …
16 ssh  x11 

5
จะแสดงรายการเส้นทางของวัตถุทั้งหมดภายใต้บริการ dbus ได้อย่างไร
นี่คือคำถามที่ติดตามรายการของบริการ DBus ใช้ได้ รหัสหลามต่อไปนี้จะแสดงรายการบริการ DBus ที่มีอยู่ทั้งหมด import dbus for service in dbus.SystemBus().list_names(): print(service) เราจะแสดงรายการเส้นทางวัตถุภายใต้บริการในหลามได้อย่างไร มันก็โอเคถ้าคำตอบไม่เกี่ยวข้องกับงูหลามแม้ว่ามันจะเป็นที่ต้องการ ฉันใช้ Ubuntu 14.04
16 python  d-bus  ipc 

7
เครื่องมือบรรทัดคำสั่งสำหรับการดาวน์โหลดฝนตกหนัก (เช่น wget หรือ curl)
ฉันสนใจในคำสั่งเดียวที่จะดาวน์โหลดเนื้อหาของ torrent (และอาจมีส่วนร่วมในฐานะ seed หลังจากดาวน์โหลดจนกว่าฉันจะหยุดมัน) โดยปกติจะมี daemon ฝนตกหนักไคลเอ็นต์ซึ่งควรเริ่มต้นแยกต่างหากก่อนและไคลเอนต์เพื่อควบคุม (เช่นtransmission-remote) แต่ฉันกำลังมองหาความเรียบง่ายของwgetหรือcurl: ให้หนึ่งคำสั่งรับผลหลังจากที่ในขณะ

2
ตั้ง urxvt ให้ทำงานกับ 256 สี
ฉันใช้เวลามากมายในการพยายามurxvtทำงานกับ 256 สี ฉันใช้ Ubuntu ฉันได้ติดตามส่วนหนึ่งของโพสต์นี้ cd ~ infocmp -L rxvt-unicode > rxvt-unicode.terminfo vi rxvt-unicode.terminfo # Change the following from: # # lines_of_memory#0, max_colors#88, max_pairs#256, # # to: # # lines_of_memory#0, max_colors#256, max_pairs#32767 # Make .terminfo dir if you don't already have it install -d .terminfo # Rebuild terminfo for …
16 colors  xterm  urxvt  rxvt 

1
Chromium - เปิดใช้งานโมดูลการถอดรหัสเนื้อหาแบบกระจาย
ฉันพยายามเปิดใช้งาน Widevine ภายใน Chromium เพื่อเล่นวิดีโอจากแหล่งที่มาเช่น Netflix การคอมไพล์ Chromium ไม่ใช่ตัวเลือกเนื่องจากฉันใช้เบราว์เซอร์ใหม่ของ Qt ที่ใช้ Chromium ฉันพยายามหาวิธีจัดส่งปลั๊กอินด้วยแอปพลิเคชันของฉันดังนั้น Chromium จะโหลดโดยค่าเริ่มต้น โพสต์ที่เกี่ยวข้องกับเรื่องนี้: Netflix ทำงานบนโครเมียม แต่ไม่ใช่โครเมียมใช่ไหม https://forum.qt.io/topic/52183/qwebengine-netflix-support/4
16 chrome  qt  chromium-os 


2
ฉันสามารถเห็นสิ่งที่เกิดขึ้นในเซสชั่น tmux โดยไม่ต้องแนบมันได้หรือไม่
บ่อยครั้งที่ฉันจะใช้tmuxเพื่อเริ่มงานที่จะทำงานสักพัก ฉันจะกลับไปเป็นระยะและตรวจสอบโดยใช้tmux -aแล้วยกเลิกการเชื่อมต่อหากยังไม่เสร็จสมบูรณ์และตรวจสอบอีกครั้งในภายหลัง มีวิธีใดที่จะเห็นภาพรวมคร่าวๆของสิ่งที่เกิดขึ้นในเซสชั่นโดยไม่ต้องแนบอย่างเต็มที่? ฉันกำลังมองหาบางสิ่งบางอย่างเช่นในทางทฤษฎีtailในเซสชั่นเพื่อรับบิตสุดท้ายของการส่งออก (แต่ถ้าฉันสามารถหลีกเลี่ยงการสร้างไฟล์อื่นที่มีสำเนาของเอาท์พุทดีกว่า) อาจจะติดและถอดมันทันทีก็สามารถใช้ได้เช่นกัน ฉันพยายามบันทึกการกดแป้นบางทีคำสั่งดังกล่าวอาจถูกดำเนินการจากระยะไกล เช่นssh root@server tmux --tail?
16 tmux 

1
Splash เงียบ GRUB
ในฐานะ newbee Linux ฉันอยากรู้ว่า "Quiet Splash" ใน GRUB คืออะไร? GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
16 boot  grub  bootsplash 

2
ปัญหาเกี่ยวกับคำสั่งติดตั้งเพื่อคัดลอกไดเรกทอรีทั้งหมด
ดังนั้นฉันจึงมี repo กับไฟล์ configบางตัวและฉันพยายามสร้าง a makefileเพื่อติดตั้งใน homedir ปัญหาที่ฉันมีคือเมื่อฉันเรียกใช้คำสั่งต่อไปนี้ในทุบตี install -m 755 -d ~/path/to/dotfilesDir/ ~/ ดูเหมือนไม่มีอะไรเกิดขึ้นในขณะที่ install -m 755 ~/path/to/dotfilesDir/{file1,file2,...} ~/ ทำงานตามที่ตั้งใจไว้ ทำไมโซลูชันแรก (ง่ายกว่าและสะอาดกว่า) ไม่ทำงาน

2
จะวัดประสิทธิภาพแคชรายการ DNS ได้อย่างไร
ฉันได้กำหนดค่าdnsmasqเป็นเซิร์ฟเวอร์ DNS สำหรับแคชเท่านั้นบนเซิร์ฟเวอร์ Debian และทำงานได้ดี (ฉันเห็นเวลาตอบสนอง DNS ที่ปรับปรุงแล้วผ่านการขุด) อย่างไรก็ตามฉันต้องการที่จะเข้าใจสิ่งที่dnsmasqแคชได้ตลอดเวลาเพื่อให้ฉันสามารถเริ่มคิดเกี่ยวกับประสิทธิภาพ (เช่นอัตราการเข้าชม) ที่ฉันบรรลุ ฉันได้ดูหน้าคนและเว็บและไม่สามารถหาวิธีที่ฉันเห็นสิ่งที่dnsmasqแคช ณ จุดใด ๆ (ไม่เหมือนที่คุณสามารถทำได้สำหรับสัญญาเช่าตัวอย่างซึ่งถูกเก็บไว้ในไฟล์ dnsmasq.lease) เป็นdnsmasqแคช DNS ที่จัดขึ้นในหน่วยความจำเท่านั้น? หรือฉันต้องทำไฟล์บันทึกบางรายการ
16 dnsmasq 

4
ค้นหาแบบอักษรที่ดีที่สุดสำหรับการเรนเดอร์ codepoint
วิธีการค้นหาแบบอักษรที่เหมาะสมสำหรับการแสดงผล codepoints Unicode? gnome-terminalพบว่าตัวละครเช่น«🉃⼼😻🕲🝤»สามารถแสดงผลด้วยแบบอักษรเช่น Symbola มากกว่าแบบอักษรเทอร์มินัลของฉันหรือทางเลือกทางเลือก codepoint-in-square (????) ได้อย่างไร
16 fonts  unicode 

3
apt-get build-dep ไม่สามารถค้นหาแพ็กเกจซอร์ส
ฉันได้ทำตามคำแนะนำนี้เพื่อปิดการใช้งานปุ่มกลางของเมาส์วางบน Ubuntu 12.04 ของฉัน ทำงานเหมือนจับใจ ตอนนี้ฉันพยายามที่จะประสบความสำเร็จเหมือนกันใน Linux Mint 17 ของฉันเมื่อฉันพยายาม sudo apt-get build-dep libgtk2.0-0 มันให้ผลลัพธ์ต่อไปนี้กับฉัน: Reading package lists... Done Building dependency tree Reading state information... Done Picking 'gtk+2.0' as source package instead of 'libgtk2.0-0' E: Unable to find a source package for gtk+2.0 สำหรับฉันดูเหมือนว่า apt-get เป็นอย่างใดที่ "การแก้ไข" 'libgtk2.0-0'เพื่อ'gtk+2.0'แต่แล้วไม่พบแพคเกจใด ๆ ที่มีชื่อเช่นนั้น …
16 apt  compiling 

5
ค้นหาไฟล์ที่ซ้ำกันและแทนที่ด้วย symlink
ฉันพยายามหาวิธีการตรวจสอบภายในไดเรกทอรีที่กำหนดสำหรับไฟล์ที่ซ้ำกัน (แม้จะมีชื่อที่แตกต่างกัน) และแทนที่ด้วย symlink ชี้ไปที่เกิดขึ้นครั้งแรก ฉันได้ลองแล้วfdupesแต่มันจะแสดงรายการที่ซ้ำกันเหล่านั้น นั่นคือบริบท: ฉันกำหนดธีมไอคอนตามความชอบของฉันและฉันพบว่ามีไอคอนมากมายแม้ว่าพวกเขาจะมีชื่อและสถานที่แตกต่างกันภายในโฟลเดอร์หลักของพวกเขาและใช้เพื่อจุดประสงค์ที่แตกต่างกัน ภาพ. เนื่องจากการใช้การปรับเปลี่ยนแบบเดียวกันยี่สิบหรือสามสิบครั้งนั้นซ้ำซ้อนเมื่อจำเป็นเพียงภาพเดียวฉันต้องการเก็บเพียงภาพเดียวและเชื่อมโยงภาพอื่น ๆ ทั้งหมด ตัวอย่างเช่นถ้าฉันทำงานfdupes -r ./ในไดเรกทอรีtestdirมันอาจกลับมาให้ฉันผลลัพธ์ต่อไปนี้: ./file1.png ./file2.png ./subdir1/anotherfile.png ./subdir1/subdir2/yetanotherfile.png เมื่อได้รับเอาต์พุตนี้ฉันต้องการเก็บเฉพาะไฟล์file1.pngลบส่วนที่เหลือทั้งหมดและแทนที่ด้วย symlink ที่ชี้ไปที่มันในขณะที่ยังคงชื่อไฟล์เดิมทั้งหมด ดังนั้นfile2.pngจะรักษาชื่อไว้ แต่จะกลายเป็นลิงก์ไปสู่file1.pngแทนที่จะเป็นข้อมูลซ้ำ ลิงก์เหล่านั้นไม่ควรชี้ไปที่พา ธ สัมบูรณ์ แต่ควรสัมพันธ์กับtestdirไดเร็กทอรีพาเรนต์ คือyetanotherfile.pngจะชี้ไปที่../../file1.pngไม่/home/testuser/.icons/testdir/file1.png ฉันสนใจทั้งในโซลูชันที่เกี่ยวข้องกับ GUI และ CLI ไม่จำเป็นต้องใช้fdupesฉันได้อ้างถึงเพราะเป็นเครื่องมือที่ฉันรู้ แต่ฉันเปิดรับโซลูชันที่ใช้เครื่องมืออื่นเช่นกัน ฉันค่อนข้างแน่ใจว่าสคริปต์ทุบตีในการจัดการทั้งหมดนี้ไม่ควรยากที่จะสร้าง แต่ฉันไม่เชี่ยวชาญพอที่จะหาวิธีเขียนด้วยตนเอง

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