Unix & Linux

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

8
เครื่องอ่าน Pdf ที่รองรับรูปแบบ XFA (ในขณะที่ Adobe Reader สำหรับ Linux ไม่รองรับอีกต่อไป)
แบบฟอร์ม XFA เป็นคุณสมบัติของไฟล์ pdf ที่เกี่ยวข้องกับตัวเลือกในการกรอกข้อมูลให้ครบถ้วนในเอกสารบางฉบับ ตัวเลือกเหล่านี้อาจเปิดปฏิทินตัวอย่างเช่นเพื่อเลือกวันเดือนและปีเป็นต้นโดยปกติแล้วแบบฟอร์มเหล่านี้จะช่วยให้แน่ใจว่าจะใช้รูปแบบที่เป็นทางการ ฉันเห็นว่า Okular แสดงคำเตือนว่าไม่รองรับรูปแบบ XFA: เพิ่มเติมที่นี่ การเลือก 'แสดงแบบฟอร์ม' ใน Okular สามารถแก้ไขได้และสามารถบันทึกการเปลี่ยนแปลงได้ แต่เมื่อเปรียบเทียบกับสิ่งที่ฉันเห็นใน Windows ด้วย Adobe Reader เพียงบางส่วนเท่านั้นที่เข้าถึงได้ด้วยวิธีนี้: ตัวเลือกปฏิทินขาดไปและแยกต่างหาก ไม่มีเขตข้อมูลของวัน / เดือน / ปีซึ่งอาจทำให้เกิดคำถามเกี่ยวกับความถูกต้องของผลลัพธ์ Adobe Reader 9 ยังคงสามารถติดตั้งใน Ubuntu 14.04 ได้แต่นี่เป็นตัวเลือกที่ จำกัด มาก มีโปรแกรมอ่าน pdf ดั้งเดิมหรือไม่ที่สามารถใช้แบบฟอร์ม XFA ได้อย่างสมบูรณ์? (ถ้าไม่เป็นทางออกของไวน์หรือไม่) โซลูชันสำหรับ Ubuntu 14.04 ทำงานได้ใน 16.04 เกินไป. ไฟล์ที่ผมทดสอบเป็นที่นี่
36 pdf 

1
วิธีการทำให้ tr ตระหนักถึงอักขระที่ไม่ใช่ ascii (unicode)
ฉันกำลังพยายามลบอักขระบางตัวออกจากไฟล์ (UTF-8) ฉันใช้trเพื่อจุดประสงค์นี้: tr -cs '[[:alpha:][:space:]]' ' ' <testdata.dat ไฟล์มีอักขระต่างประเทศบางตัว (เช่น "Латвийская" หรือ "àé") trดูเหมือนจะไม่เข้าใจพวกเขามันถือว่าพวกเขาเป็นที่ไม่ใช่อัลฟาและลบออกด้วย ฉันพยายามเปลี่ยนการตั้งค่าภาษาของฉัน: LC_CTYPE=C LC_COLLATE=C tr -cs '[[:alpha:][:space:]]' ' ' <testdata.dat LC_CTYPE=ru_RU.UTF-8 LC_COLLATE=C tr -cs '[[:alpha:][:space:]]' ' ' <testdata.dat LC_CTYPE=ru_RU.UTF-8 LC_COLLATE=ru_RU.UTF-8 tr -cs '[[:alpha:][:space:]]' ' ' <testdata.dat น่าเสียดายที่ไม่มีสิ่งเหล่านี้ทำงาน ฉันจะทำให้trเข้าใจ Unicode ได้อย่างไร

4
vi เพิ่มบรรทัดใหม่ (LF) ในตอนท้ายของไฟล์อย่างเงียบ ๆ หรือไม่?
ฉันมีปัญหาในการทำความเข้าใจกับพฤติกรรมแปลก ๆ : vi ดูเหมือนว่าจะเพิ่มขึ้นบรรทัดใหม่ (ASCII: LF เนื่องจากเป็นระบบ Unix ( AIX )) ที่ท้ายไฟล์เมื่อฉันไม่ได้พิมพ์เฉพาะเจาะจง ฉันแก้ไขไฟล์ดังกล่าวใน vi (ระวังที่จะไม่ป้อนบรรทัดใหม่ในตอนท้าย): # vi foo ## Which I will finish on the char "9" and not input a last newline, then `:wq` 123456789 123456789 123456789 123456789 ~ ~ ## When I save, the cursor is just …
36 vi  history  text 

1
จะหาบันทึก Crontab ได้ที่ไหนใน CentOS
ก่อนอื่นฉันใช้ CentOS [root@a etc]# cat system-release CentOS release 6.5 (Final) [root@a cron.daily]# ps -ef | grep cron root 982 1 0 Jun14 ? 00:01:15 crond root 5692 5441 0 00:49 pts/0 00:00:00 grep cron [root@a cron.daily]# และฉันหมดทรัพยากรของฉันดังนั้นฉันต้องการลบไฟล์บันทึกเก่าในกรณีนี้ฉันต้องการลบไฟล์บันทึกเก่าที่ปลอดภัยซึ่งมีขนาดเกือบมากกว่า 100MB ดังนั้นฉันจึงให้รายการ crontab ด้านล่างสำหรับrootผู้ใช้ . [root@a etc]# crontab -l 0 1 * * …
36 centos  cron  logs  etc 

4
ทำไม“ tail -f … | หาง” ล้มเหลวในการผลิตผลลัพธ์ใด ๆ
เหตุใดคำสั่งต่อไปนี้จึงไม่สร้างเอาต์พุตใด ๆ $ tail -f /etc/passwd | tail หลังจากอ่านเกี่ยวกับบัฟเฟอร์ฉันได้ลองทำสิ่งต่อไปนี้เพื่อประโยชน์: $ tail -f /etc/passwd | stdbuf -oL tail โปรดทราบว่าต่อไปนี้จะสร้างผลลัพธ์: $ tail /etc/passwd | tail ดังนั้นสิ่งนี้: $ tail -f /etc/passwd | head ฉันใช้ tail version 8.21 (coreutils GNU)
36 pipe  tail 

2
ฉันจะเปลี่ยนสีของเส้นแบ่งบานหน้าต่างใน tmux ได้อย่างไร
ฉันใช้คำสั่งต่อไปนี้เพื่อเปลี่ยนสีของแถบสถานะที่ด้านล่างของหน้าจอ: set -g status-bg colour244 แต่ฉันไม่รู้วิธีเปลี่ยนสีของเส้นที่แบ่งบานหน้าต่าง ขณะนี้พวกเขากำลังผสมสีเขียวและสีเทาดั้งเดิม (color244) man tmuxให้ข้อมูลมากมายเกี่ยวกับบรรทัดสถานะแต่ดูเหมือนว่าจะอ้างถึงแถบสถานะเองไม่ใช่เส้นแบ่ง ฉันสงสัยว่าฉันเพิ่งจะขาดคำศัพท์บางคำที่นี่
36 tmux  colors 

1
อักขระ y / d / N หมายถึงอะไร
เมื่อฉันอัพเดตระบบเครื่องจะบอกขนาดของแพ็คเกจที่จะดาวน์โหลดและถามฉัน: is this ok: [y/d/N]? ฉันรู้ความหมายของy(ใช่) และN(ไม่) แต่ไม่ทราบว่าdหมายถึงอะไร มีใครช่วยอธิบายให้ฉันฟังหน่อยได้ไหม? หมายเหตุ:ในกรณีที่จำเป็นฉันกำลังใช้งาน Fedora 20
36 fedora  yum  upgrade 


5
จะค้นหาประเภทไฟล์ img และติดตั้งอย่างไร?
ฉันต้องติดตั้งไฟล์. img แต่ไม่ทราบว่าเป็นไฟล์. img ฉันจะหาไฟล์. img ประเภทใดได้บ้าง # mount -t auto -o ro,loop gmapsupp.img /mnt/iso/ mount: you must specify the filesystem type # file -k gmapsupp.img gmapsupp.img: x86 boot sector, code offset 0x0 #

7
postfix / smtpd: คำเตือน: เชื่อมต่อกับบริการ Milter unix: /var/run/opendkim/opendkim.sock: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันมีปัญหากับ postfix บน debian หลังจากอัปเกรดจากบีบเป็นเสียงฮืด ๆ Postfix ได้รับการกำหนดค่าให้ลงชื่อข้อความโดยใช้ dkim-filter ก่อนที่จะอัปเดตทุกอย่างทำงานได้อย่างไร้ที่ติตอนนี้มันล้มเหลวในการเชื่อมต่อกับบริการ (tcp หรือซ็อกเก็ตยูนิกซ์) ฉันคิดว่าอาจเป็นเพราะ debian เปลี่ยนเป็น opendkim ดังนั้นฉันจึงลบ dkim-filter และ opendkim ที่ติดตั้ง - ปัญหาเดียวกัน ฉันได้ลองตั้งค่าการเชื่อมต่อซ็อกเก็ตไฟล์ unix แทนตัวเลือก tcp - ปัญหาเดียวกัน: postfix/smtpd: warning: connect to Milter service unix:/var/run/opendkim/opendkim.sock: No such file or directory หรือ (ด้วย tcp / ip): postfix/cleanup: warning: connect to …
36 debian  email  postfix 

5
ฉันสามารถเปลี่ยนแบบอักษรของคอนโซลข้อความได้หรือไม่
ฉันติดตั้งระบบปฏิบัติการ Unix คล้ายระบบปฏิบัติการโดยไม่มีหน้าต่าง เช่นเพียงแค่คอนโซลข้อความและไม่มี GUI เป็นไปได้หรือไม่ที่จะเปลี่ยนแบบอักษรที่ใช้โดยคอนโซล เพื่อความชัดเจนฉันไม่ได้พูดถึงเทอร์มินัลอีมูเลเตอร์ที่มาพร้อมกับสภาพแวดล้อมเดสก์ท็อปอย่าง KDE หรือ GNOME
36 console  tty  fonts 

3
ฉันจะกำจัดคำนำหน้าของ Cygwin / cygdrive ในทุกเส้นทางได้อย่างไร
ฉันเปลี่ยนมาใช้ Cygwin จาก bash shell ที่มาพร้อมกับ Git สำหรับ Windows และพบปัญหาแปลก ๆ มีคนคิดว่าเป็นความคิดที่ดีที่จะเพิ่ม/cygdrive/ในทุกเส้นทางในขณะที่ฉันคิดว่ามันเป็นความคิดที่น่าเกลียดอย่างน่ากลัว ฉันสามารถระบุได้ว่าฉันสามารถแก้ไขได้บางส่วนด้วยการเพิ่ม mount --change-cygdrive-prefix / export HOME=/c/Users/BZISAD0 ใน. bashrc ของฉัน แต่ถ้าฉันดูตัวแปร PATH ทุกอย่างยังคงมี / cygdrive / อยู่ ฉันคิดว่าฉันสามารถเขียนสคริปต์เพื่อแก้ไข PATH แต่นั่นเป็นสิ่งที่น่าสนใจยิ่งกว่าสิ่งที่ฉันทำไปแล้ว มีก็จะเป็นวิธีที่ดีกว่าและผมสวยมั่นใจมีตั้งแต่ Git ของเปลือกทุบตีใช้ (AFAIK) รุ่นเก่าของ Cygwin และมีการกำหนดค่าอย่างใดที่จะไม่ย่อหน้า/cygdriveทุกที่ ดังนั้นฉันจะเปลี่ยนลูกบิด "ดูด" เป็นศูนย์ได้อย่างไร
36 path  cygwin  bashrc 

4
ฉันจะลบไฟล์ทั้งหมดที่มีนามสกุลเฉพาะในโฟลเดอร์ใดโฟลเดอร์หนึ่งได้อย่างไร
ถ้าฉันตั้งค่าไดเรกทอรีปัจจุบัน / ทำงาน (นำทางไปใช้มันcd) ไปยังไดเรกทอรีเฉพาะบางประเภทแล้วพิมพ์: rm *.xvg คำสั่งนี้จะทำอะไร? มันเป็นความจริงว่าคำสั่งดังกล่าวจะเพียงลบไฟล์ที่มีนามสกุล.xvg เฉพาะในไดเรกทอรีการทำงานหรือไม่ ฉันกังวลเกี่ยวกับการลองก่อนที่จะถามเพราะฉันต้องการให้แน่ใจว่าคำสั่งดังกล่าวจะลบ.xvgไฟล์ที่อยู่ในไดเรกทอรีการทำงานเท่านั้น
36 bash  shell  directory  rm 

1
วิธีเปิดใช้งานการค้นหาแบบย้อนกลับใน zsh?
ฉันเพิ่งเปลี่ยนมาเป็น zsh (ในที่สุด) และฉันก็รักมัน! จนถึงตอนนี้สิ่งหนึ่งที่ฉันขาดหายไปคือCtrl+ Rเพื่อทำการค้นหาประวัติที่เพิ่มขึ้น ฉันมีการตั้งค่าประวัติอย่างถูกต้อง HISTSIZE=10000 SAVEHIST=10000 HISTFILE=~/.zsh_history และฉันใช้viการเชื่อมโยงคีย์ bindkey -v แต่Ctrl+ Rไม่ทำงาน มันลบบรรทัดเหนือบรรทัดปัจจุบันซึ่งไม่ใช่พฤติกรรมที่ควรมีในกลุ่มเช่นกัน ข้อเสนอแนะใด ๆ

6
วิธีรับ alt + เมาส์ขวาเพื่อปรับขนาดหน้าต่างอีกครั้ง!
ฉันผิดหวังที่สิ่งนี้ถูกลบ / แก้ไขใน gnome-shell3 มีการเชื่อมโยงคีย์บางอย่างสำหรับการปรับขนาดและย้ายหน้าต่างเช่น alt + คลิกขวาเป็นต้นซึ่งฉันต้องการกลับมา ฉันพยายามใช้การตั้งค่าระบบ แต่ก็ไม่มีประโยชน์ มีคนอื่นทำงานกับสิ่งนี้และทำให้มันทำงานได้ไหม

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