Unix & Linux

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

2
ส่งออก man page ใน pdf
การทำเช่นนี้man -t man > man.psจะส่งออกหน้า man สำหรับ man ใน postscript ฉันจะส่งออกเป็น PDF ได้อย่างไร ฉันอ่านคู่มือและเรียนรู้เกี่ยวกับ-Tตัวเลือกแล้ว แต่มันก็ไม่ชัดเจนสำหรับฉัน
11 pdf  man  postscript 

3
ไม่สามารถสร้างไฟล์ temp สำหรับ here-document: การอนุญาตถูกปฏิเสธ
[หมายเหตุ: Q ที่คล้ายกันนี้เกี่ยวข้องกับข้อความแสดงข้อผิดพลาด bash เดียวกัน มันถูกทำเครื่องหมายว่าซ้ำกับคำถามอื่น ๆนี้ แต่เนื่องจากฉันพบแหล่งที่มาที่แตกต่างกันมากสำหรับข้อผิดพลาดนี้ฉันจะตอบคำถามของฉันเองด้านล่าง] บรรทัดสคริปต์ทุบตีที่ทำงานก่อนหน้านี้ while ... do ... done <<< "$foo" วันหนึ่งเริ่มผลิตข้อความผิดพลาดนี้: ไม่สามารถสร้างไฟล์ temp สำหรับ here-document: การอนุญาตถูกปฏิเสธ

2
ใน Linux ตัวชี้วัดใดที่มีเส้นทางที่ไม่มีตัวชี้วัด
หากคุณมี (ใน Linux) ทั้งสองเส้นทาง: default via 192.168.1.1 dev enp58s0f1 default via 192.168.16.1 dev wlp59s0 proto static metric 600 ฉันคาดหวังว่าจะใช้อันแรก แต่ไม่ใช่ในกรณีที่: อันที่สองถูกใช้แทน ถ้าฉันเปลี่ยนสิ่งนี้เป็น: default via 192.168.1.1 dev enp58s0f1 proto static metric 100 default via 192.168.16.1 dev wlp59s0 proto static metric 600 จากนั้นทำงานตามที่คาดไว้ ดูเหมือนว่า "ไม่มีการวัด" เป็นเมตริกที่แย่กว่า (สูงกว่า) จำนวนใด ๆ แทนที่จะเป็นเมตริก 0 เกิดอะไรขึ้น? …

3
วิธีการกู้คืน crontab ที่ถูกลบ
ผมพยายามที่จะแก้ไข crontab ใน terminal และฉันตั้งใจพิมพ์แทนcrontab -r crontab -eใครจะเป็นผู้คิดคำสั่งที่อันตรายเช่นนี้จะนั่งถัดจากตัวอักษรเพื่อแก้ไข crontab? ยิ่งกว่านั้นฉันยังคงพยายามหาวิธีที่จะcrontab -rไม่ขอให้คุณยืนยัน? โดยไม่คำนึงถึงการขาดความน่าเชื่อถือของฉันว่าเป็นไปได้อย่างไรคำถามของฉันคือ: ฉันสามารถกู้ crontab ที่หายไปได้หรือไม่?

2
วิธีการบังคับ A2DP เมื่อเชื่อมต่อชุดหูฟังบลูทู ธ ไร้สาย?
ฉันติดตั้ง Debian 9 Stretch ไว้ในพีซีของฉันและเมื่อฉันต้องการฟังเพลงฉันไม่ได้ยินมันฉันค้นพบในการตั้งค่าเสียงที่โปรไฟล์ A2DP อยู่ที่นั่น แต่ไม่มีอะไรเกิดขึ้นเมื่อฉันเลือกมันมีวิธีบังคับ การเชื่อมต่อ A2DP เมื่อเชื่อมต่อชุดหูฟังกับพีซีฉันได้จับคู่มันแล้ว btw ขอบคุณสำหรับความช่วยเหลือขอบคุณ

2
ให้สิทธิ์การเข้าถึงแก่ผู้ใช้ในโฟลเดอร์โดยไม่เปลี่ยนความเป็นเจ้าของ?
ฉันมีสคริปต์ที่ทำงานกับ/etc/NetworkManager: drwxr-xr-x 6 root root 4096 Apr 3 2017 NetworkManager/ ฉันต้องการให้programXสิทธิ์การเขียนแก่ผู้ใช้สำหรับโฟลเดอร์นี้โดยไม่เปลี่ยนความเป็นเจ้าของ เป็นไปได้หรือฉันจะต้องเปลี่ยนความเป็นเจ้าของ?

1
คำเตือน: การตั้งค่า GRUB_TIMEOUT เป็นค่าที่ไม่เป็นศูนย์เมื่อ GRUB_HIDDEN_TIMEOUT ถูกตั้งค่าไม่ได้รับการสนับสนุนอีกต่อไป
ฉันสังเกตเห็นว่าเมื่อไม่นานมานี้ข้อความเตือนต่อไปนี้จะปรากฏขึ้นเมื่ออัพเดตด้วง: Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported. cat /etc/default/grub แสดงรายการตัวเลือกต่อไปนี้: GRUB_DEFAULT=0 GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomdmonddf nomdmonisw fsck.mode=force" GRUB_CMDLINE_LINUX="" เผื่อว่าต่อไปนี้: ฉันไม่ใช้เมนูด้วง ฉันต้องการให้กระบวนการบูทไม่ให้ช้าลงด้วยการหมดเวลาด้วง ตัวเลือกที่ถูกต้องสำหรับฉันคืออะไร? การลบบรรทัด: GRUB_TIMEOUT=10 หรืออย่างอื่น? ระบบปฏิบัติการ: Linux Mint 18.2 Cinnamon 64-bit
11 grub2 

1
ความแตกต่างระหว่าง tracepath และ traceroute หรือเหมือนกันคืออะไร
ฉันเห็นสองคำสั่งที่ให้เอาต์พุตคล้ายกัน แต่ไม่ทราบว่ามีความแตกต่างระหว่างสองคำสั่งหรือไม่ สำหรับเช่น [$] tracepath debian.org 1?: [LOCALHOST] pmtu 1500 1: _gateway 0.819ms 1: _gateway 0.780ms 2: _gateway 0.751ms pmtu 1400 2: ??? 43.462ms 3: ??? 43.907ms asymm 4 4: ??? 48.361ms 5: ??? 46.492ms 6: ??? 48.009ms asymm 10 7: ??? 74.740ms asymm 9 8: ix-ae-4-2.tcore1.CXR-Chennai.as6453.net 69.183ms asymm 10 …

1
อะไรคือความแตกต่างระหว่าง dmesg และ journalctl [ปิด]
ปิด คำถามนี้ต้องการรายละเอียดหรือความคมชัด ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันใหม่อย่างสมบูรณ์ใน Linux สิ่งที่ฉันเห็นคือบันทึกสองรายการที่ทำงานโดยประมาณในลักษณะเดียวกัน เหตุใดจึงมีบันทึกสองรายการ ข้อความประเภทใดที่ฉันคาดว่าจะเห็นในแต่ละข้อความ และวงจรชีวิตของพวกเขาแตกต่างกันอย่างไร?

7
tmux ทำให้แอนคอนดาใช้แหล่งไพ ธ อนอื่น
ตกลงดังนั้นฉันอยู่ในสภาพแวดล้อมของฉันและฉันวิ่งงูหลามที่ ฉันเข้าใจ /home/comp/anaconda3/envs/env1/bin/python ตอนนี้ถ้าฉันเริ่ม tmux จากนั้นให้ run source enable env1 จากนั้นฉันจะได้รับ python แบบไหน /home/comp/anaconda3/bin/python แม้ว่าฉันจะเปิดใช้งานสภาพแวดล้อมของฉัน ฉันจะทำให้งูใหญ่มองเห็นเส้นทางเดียวกันภายใน tmux ได้อย่างไร?
11 python  tmux 

3
tmux ไม่กำหนดค่า color PS1 ให้พร้อม
เมื่อเร็ว ๆ นี้ฉันตัดสินใจที่จะเปลี่ยนตัวแปร PS1 ของฉันเพื่อรองรับสี Solarized ที่สวยงามเพื่อความเพลิดเพลินในการรับชมเครื่อง เมื่อไม่ได้อยู่ในเซสชั่น tmux ทุกอย่างยอดเยี่ยม! สายรุ้งม้ายูนิคอร์นและพรอมต์ที่แตกต่าง! เย็น! อย่างไรก็ตามปัญหาอยู่ภายใน tmux อย่างไรก็ตาม ฉันได้รับการตรวจสอบว่าค่าของ PS1 เป็นสิ่งที่ผมคาดหวังว่ามันจะเป็นและเช่นเดียวกับมันคือเมื่อ tmux \[\033]0;\w\007\]\[\[\]\]\u\[\]@\[\[\]\]\h\[\]:\[\]\W\[\]$ \[\]ไม่ได้ทำงานคือ นามแฝงทั้งหมดของฉัน ฯลฯ ใน. bash_profile ของฉันยังทำงานได้ตามที่คาดไว้ tmux ยังแสดงสีโดยไม่เกิดเหตุการณ์ตามecho -ne "\033[1;33m hi"ที่คาดgls --colorไว้ บรรทัดที่เกี่ยวข้องในปัจจุบันใน. bash_profile ของฉันคือexport PS1="\[\033]0;\w\007\]\[\[\]\]\u\[\]@\[\[\]\]\h\[\]:\[\]\W\[\]$ \[\]"ถึงแม้ว่าในตอนแรกฉันจะหาสคริปต์ที่อยู่ในไฟล์. bash_prompt เพื่อจัดการกับเงื่อนไขบางอย่าง ฯลฯ ฉันพยายามเปลี่ยนกลับเป็นเวอร์ชันที่ง่ายกว่า การดำเนินการbashจะทำให้พรอมต์เปลี่ยนสี แต่ต้องทำในแต่ละบานหน้าต่าง export PS1=[that long string I've already posted]จะไม่ …
11 bash  osx  tmux  prompt 

1
กระบวนการทดแทนใน GNU Makefiles
ในการพร้อมท์ bash เราสามารถเรียกใช้ diff โดยใช้ไฟล์หลอก: diff <(echo test) <(echo test) การเพิ่มสิ่งนี้ตามที่เป็นลงใน Makefile ล้มเหลว: all: diff <(echo test) <(echo test) ข้อผิดพลาด (คำใบ้: / bin / sh ชี้ไปที่ / bin / bash ในระบบนี้): /bin/sh: -c: line 0: syntax error near unexpected token `(' /bin/sh: -c: line 0: `diff <(echo test) <(echo test)' …

3
stat: การแก้ไขเวลาประทับของไฟล์
ฉันใช้stat -f %m .bashrcเพื่อรับเวลาการแก้ไขของ. bashrc บน osx แต่เมื่อฉันเรียกใช้คำสั่งเดียวกันบน Ubuntu มัน spits ข้อผิดพลาด: stat: cannot read file system information for %m': No such file or directory มีวิธีที่เข้ากันได้เพื่อให้บรรลุนี้

2
วิธีเมานต์โดย UUID โดยไม่ต้องใช้ / etc / fstab
ฉันกำลังมองหาคำสั่งเช่น mount 1234-SOME-UUID /some/mount/folder ฉันกำลังเชื่อมต่อฮาร์ดไดรฟ์ USB ภายนอกสองตัว ฉันต้องการให้พวกเขาติดตั้งในโฟลเดอร์เฉพาะในระหว่างการเริ่มต้น ฉันไม่สามารถบูตโดยใช้/etc/fstabหากหนึ่งในไดรฟ์ไม่ได้เชื่อมต่อ ดังนั้นฉันใช้initสคริปต์ แต่การ/dev/sdbxแจงนับไม่เหมือนกับการใช้mount /dev/sdX /some/mount/folderในinitสคริปต์เสมอไป
11 mount 

2
สัญลักษณ์% ใน Makefile หมายถึงอะไร
ฉันกำลังเล่นรอบกับ makefiles และฉันมาข้าม.o%หรือ.c% จากสิ่งที่ฉันเข้าใจมันระบุไฟล์cหรือoทั้งหมด แต่ทำไมงานนี้: %.o: %.c $(CC) -c $^ -o $@ และนี่ใช้ไม่ได้ SOURCE := $(wildcard *.c) $(SOURCE:.c=.o): SOURCE $(CC) -c $^ -o $@ นิพจน์ทั้งสองระบุไฟล์ทั้งหมด ดังนั้น% .o:สัญลักษณ์ในไฟล์ make จะทำอย่างไร
11 make  gnu-make 

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