Unix & Linux

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

2
เหตุใดฉันจึงไม่พบ MAKEDEV ในโฟลเดอร์ / dev
ขณะนี้ฉันกำลังสำรวจแผนผังไดเรกทอรีบน Linux Mint ในขณะที่สนับสนุนหนังสือที่ฉันซื้อ หนังสือเล่มนี้พูดว่า: /devไดเรกทอรีประกอบด้วยแฟ้มอุปกรณ์พิเศษสำหรับอุปกรณ์ทั้งหมด ไฟล์อุปกรณ์ถูกสร้างขึ้นระหว่างการติดตั้งและต่อมาพร้อมกับ/dev/MAKEDEVสคริปต์ The /dev/MAKEDEV.localเป็นสคริปต์ที่เขียนขึ้นโดยผู้ดูแลระบบที่สร้างไฟล์หรือลิงค์อุปกรณ์ในตัวเครื่อง (... ) ฉันไม่พบสคริปต์นั้นฉันควรจะค้นหามันหรือมันถูกสร้างขึ้นเมื่อติดตั้งอุปกรณ์ใหม่หรือไม่?

2
grep พฤติกรรมแปลก ๆ ด้วยคำตัวอักษรเดียว
ฉันลบคำหยุดออกจากข้อความโดยใช้รหัสนี้ประมาณ ฉันมีดังต่อไปนี้ $ cat file file types extensions $ cat stopwords i file types grep -vwFf stopwords file ฉันคาดหวังผลลัพธ์: extensions แต่ฉันได้รับ (ฉันคิดว่าไม่ถูกต้อง) file extensions เหมือนกับว่าคำfileนั้นถูกข้ามในไฟล์ stopwords ตอนนี้ที่นี่บิตเย็น: ถ้าผมปรับเปลี่ยนแฟ้มคำหยุดโดยการเปลี่ยนเดียวคำ / ตัวอักษรiในบรรทัดแรกเพื่อพยัญชนะอื่น ๆ นอกเหนือจากf, i, l, eแล้วคำสั่ง grep extensionsเดียวกันทำให้ผมมีผลแตกต่างกันและถูกต้องของ เกิดอะไรขึ้นที่นี่และฉันจะแก้ไขได้อย่างไร ฉันกำลังใช้ grep (BSD grep) 2.5.1-FreeBSD บนเครื่อง Mac OSX GNU bash รุ่น 4.4.12 …
10 grep  osx  freebsd 

3
Markdown to PDF conversion ใน Pandoc: ทำให้หน้าเว็บเป็นแนวนอนหรือไม่
ฉันกำลังแปลงเอกสารจาก Pandoc markdown เป็น .pdf ฉันทำการแปลงแบบนี้และทุกอย่างทำงานได้ดี: pandoc test.MD -f markdown -o test.pdf อย่างไรก็ตามฉันต้องการ pandoc เพื่อส่งออกหน้า PDF ของฉันในแนวนอนแทนที่จะเป็นแนวตั้งรูปแบบ มีวิธีทำเช่นนี้หรือไม่? ในเอกสารฉันไม่พบคำสั่งที่ถูกต้อง (ตรวจสอบภายใต้ตัวแปรสำหรับ LaTex ) การเพิ่มคำสั่ง \setuppapersize[letter,landscape]ที่มีการกล่าวถึงดูเหมือนว่าจะทำงานเฉพาะในกรณีที่คุณใช้เครื่องมือบริบทซึ่งฉันไม่มีประสบการณ์กับ / ไม่ได้ติดตั้ง ฉันยังต้องการที่จะทราบว่าฉันใช้\newpageคำสั่งเพื่อแบ่งไฟล์ออกเป็นหน้า ๆ ในกรณีที่สร้างความแตกต่าง ฉันจะขอบคุณสำหรับพอยน์เตอร์ใด ๆ !

1
มีข้อเสียใด ๆ ของ `cp --sparse = always` หรือไม่?
มีเหตุผลใด ๆไม่ได้ที่จะใช้การใช้งาน--sparse=alwaysด้วยการภาวนาทุกcp? info cp พูดว่า: ‘--sparse=WHEN’ A “sparse file” contains “holes”—a sequence of zero bytes that does not occupy any physical disk blocks; the ‘read’ system call reads these as zeros. This can both save considerable disk space and increase speed, since many binary files contain lots of consecutive zero …


1
sed -e '$! d' ไม่ทำงานตามที่คาดไว้
เมื่อฉันวิ่ง: sudo /usr/local/nginx/sbin/nginx -t ฉันกลับมา: nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful ฉันแค่ต้องการบรรทัดสุดท้ายดังนั้นฉันจึงเรียกใช้: sudo /usr/local/nginx/sbin/nginx -t | sed -e '$!d' แต่ฉันกลับได้เหมือนเดิมโดยไม่ต้องใจเย็น ๆ

4
กำหนดระยะเวลาที่แท็บ '\ t' อยู่บนบรรทัด
ในฟิลด์การประมวลผลข้อความมีวิธีใดที่จะทราบว่าแท็บมีความยาว 8 อักขระ (ความยาวเริ่มต้น) หรือน้อยกว่า ตัวอย่างเช่นถ้าฉันมีไฟล์ตัวอย่างที่มีตัวคั่นแท็บและเนื้อหาของฟิลด์มีขนาดพอดีกับแท็บน้อยกว่าหนึ่งแท็บ (≤7) และถ้าฉันมีแท็บหลังจากนั้นแท็บนั้นจะเป็น 'ขนาดแท็บ - ขนาดของฟิลด์เท่านั้น ยาว มีวิธีในการรับความยาวทั้งหมดของแท็บในบรรทัดหรือไม่ ฉันไม่ได้มองหาจำนวนแท็บ (เช่น 10 แท็บไม่ควรคืนค่า 10) แต่ความยาวอักขระของแท็บเหล่านั้น สำหรับข้อมูลอินพุตต่อไปนี้ (คั่นด้วยแท็บระหว่างฟิลด์และหนึ่งแท็บเท่านั้น): field0 field00 field000 last-field fld1 fld11 fld001 last-fld fd2 fld3 last-fld ฉันคาดว่าจะนับความยาวแท็บในแต่ละบรรทัดดังนั้น 11 9 9

7
บันทึกรหัสทางออกของคำสั่งคล้ายกับคำสั่งเวลา
การใช้ time sleep 1 อัตราผลตอบแทน: $ time sleep 1 real 0m1.005s user 0m0.001s sys 0m0.001s มีคำสั่งที่ฉันสามารถใช้พิมพ์รหัสทางออกsleepหรือคำสั่งใดที่ฉันต้องการเรียกใช้หรือไม่ บางสิ่งที่ชอบ: $ log-exit-code sleep 1 อาจเพียงพอหรือไม่ sleep 1 && echo "$?"
10 exit  exit-status 

1
ฉันจะหาซอร์สโค้ดสำหรับ / bin / ip ได้ที่ไหน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา ฉันใช้คำสั่ง/bin/ip: ip addr add 10.10.10.0 dev eth0 ฉันต้องการดูซอร์สโค้ดของวิธีการใช้ipงานคำสั่ง มีให้หรือไม่
10 source 

1
วิธีการรวบรวมเอกสารลาเท็กซ์บน NixOS?
ผมปกติใช้pdflatexในการรวบรวมเอกสารน้ำยาง แต่ใน NixOS ฉันไม่เห็นว่าสามารถใช้ได้ในการติดตั้งผ่านทางpdflatex$ nix-env -i pdflatex $ nix-env -qa pdflatex error: selector ‘pdflatex’ matches no derivations ผลลัพธ์สำหรับpdflatexไม่ปรากฏในการค้นหาที่nixos.org/nixos/packages.htmlเช่นกัน แต่ผมไม่ได้แจ้งให้ทราบล่วงหน้ามีแพคเกจrubberซึ่งเห็นได้ชัดว่า wraps โปรแกรมอื่น ๆ pdflatexรวมทั้งน้ำยาง หลังจากติดตั้งrubberและพยายามรวบรวมเอกสารลาเท็กซ์ด้วยฉันได้รับข้อผิดพลาด "pdflatex is not found" ต่อไปนี้ $ rubber --pdf doc.tex compiling doc.tex... pdflatex not found Running pdflatex failed. ฉันจะติดตั้ง pdflatex เพื่อรวบรวมเอกสารลาเท็กซ์บน NixOS ได้อย่างไร ทำไมถึงrubberมีการติดตั้งผ่านnix-envในขณะที่pdflatexการพึ่งพาrubberไม่ได้? จากหมายเหตุด้านข้างส่วน'Tex / Latex' …

3
จะติดตั้งแพ็คเกจ npm ใน NixOS ได้อย่างไร?
ใน NixOS ผมติดตั้งแพคเกจได้ตามปกติโดยการเรียกใช้yarn $ nix-env -i yarnตอนนี้ผมกำลังพยายามที่จะวิ่งผ่านyarn $ yarn startแต่นี่ทำให้ฉันเกิดข้อผิดพลาดดังต่อไปนี้ $ yarn start yarn start v0.20.3 $ webpack-dev-server --env dev sh: webpack-dev-server: command not found error Command failed with exit code 127. เมื่อฉันพยายามติดตั้งwebpack-dev-serverใน NixOS ตามปกติของฉันฉันจะได้รับข้อผิดพลาด $ nix-env -i webpack-dev-server error: selector ‘webpack-dev-server’ matches no derivations ฉันอ่านนั่นwebpack-dev-serverคือแพ็คเกจ npm และฉันไม่แน่ใจเกี่ยวกับคำถามสองสามข้อเกี่ยวกับความเกี่ยวข้องของสิ่งนั้นในกรณีนี้ มันสมเหตุสมผลหรือไม่ที่จะใช้ NPM …
10 nixos  npm 

4
ค้นหาคำสั่งแจกแจงเอาต์พุตและอนุญาตการเลือก?
เมื่อฉันใช้findมักจะพบผลลัพธ์หลายรายการเช่น find -name pom.xml ./projectA/pom.xml ./projectB/pom.xml ./projectC/pom.xml ฉันมักจะต้องการเลือกเฉพาะผลลัพธ์ที่เฉพาะเจาะจง (เช่นedit ./projectB/pom.xml) มีวิธีในการแจกแจงfindเอาต์พุตและเลือกไฟล์ที่จะส่งผ่านไปยังแอปพลิเคชันอื่นหรือไม่? ชอบ: find <print line nums?> -name pom.xml 1 ./projectA/pom.xml 2 ./projectB/pom.xml 3 ./projectC/pom.xml !! | <get 2nd entry> | xargs myEditor ? [แก้ไข] ฉันได้ชนกับเพอร์คิวลีอาร์ดบางตัวด้วยวิธีแก้ปัญหาบางอย่างที่กล่าวถึง ดังนั้นฉันต้องการอธิบายขั้นตอนในการทำซ้ำ: git clone http://git.eclipse.org/gitroot/platform/eclipse.platform.swt.git cd eclipse.platform.swt.git <now try looking for 'pom.xml' and 'feature.xml' files> [แก้ไข] …
10 bash  files  find 

2
มัลแวร์ที่ไม่มีลวดลายทำงานบน linux อย่างไร
ฉันเข้าใจคำจำกัดความของมัลแวร์ไร้สาระ: รหัสที่เป็นอันตรายที่ไม่ได้ใช้ไฟล์ แต่มีอยู่ในหน่วยความจำเท่านั้น…โดยเฉพาะอย่างยิ่งรหัสที่เป็นอันตรายแบบไม่ใส่ข้อมูล ... ผนวกตัวเองเข้ากับกระบวนการที่ทำงานอยู่ในหน่วยความจำ ... ใครช่วยอธิบายหน่อยได้ไหมว่าการผนวกตัวเองเข้ากับกระบวนการที่ทำงานอยู่ในหน่วยความจำได้อย่างไร นอกจากนี้การป้องกัน / การทำให้แข็งตัวคืออะไร

5
การใช้งาน regexp แบบขยายเพื่อเพิ่มจำนวนตัวแปรของศูนย์นำหน้าตามตำแหน่งในสตริง
ฉันมีปัญหาในการทำให้ซิงก์ของฉันช้าลงเพื่อเพิ่มตัวเลขนำหน้าจำนวนหนึ่งให้กับรูปแบบองค์กรตัวเลข สตริงที่ฉันกำลังทำงานอยู่นั้นดูเหมือนว่า 1.1.1.1,Some Text Here ใช้ประโยชน์จากไวยากรณ์ซิด sed -r ":r;s/\b[0-9]{1,$((1))}\b/0&/g;tr" ฉันสามารถกระตุ้นการตอบสนองได้ 01.01.01.01,Some Text Here อย่างไรก็ตามสิ่งที่ฉันกำลังมองหาคือสิ่งที่เติมศูนย์ถึง 2 หลักในฟิลด์ 2 และ 3 และ 3 และ 3 หลักในฟิลด์ 4 เพื่อให้รายการทั้งหมดมีความยาวมาตรฐานที่ [0-9] [0-9] { 2}. [0-9] {2}. [0-9] {3} 1.01.01.001,Some Text Here สำหรับชีวิตของฉันฉันไม่สามารถคิดได้ถึงวิธีการปรับเปลี่ยนขอบเขตเพื่อรวมพารามิเตอร์ที่จำเป็นในการถ่ายภาพเป็นตัวเลขเท่านั้นหลังจากระยะ ฉันคิดว่ามันมีบางอย่างเกี่ยวกับการใช้ \ b ซึ่งฉันเข้าใจการจับคู่ศูนย์อักขระที่ขอบเขตคำ แต่ฉันไม่เข้าใจว่าทำไมความพยายามของฉันในการเพิ่มช่วงเวลาในการแข่งขันล้มเหลวดังนี้: sed -r ":r;s/\.\b[0-9]{1,$((1))}\b/0&/g;tr" sed -r ":r;s/\b\.[0-9]{1,$((1))}\b/0&/g;tr" Both …

5
ความไวตัวพิมพ์เล็กในวงกลมแบบเหลี่ยมยึด
โดยปกติทุบตีทุบตีเป็นกรณี ๆ ไป: $ echo c* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo C* CarePackage.md ChocRippleCake.md Clips การใช้วงเล็บเหลี่ยมดูเหมือนจะไม่เปลี่ยนแปลงสิ่งนี้: $ echo [c]* casefix.pike cdless chalices.py charconv.py chocolate.pike circum.py clip.pike cpustats.pike crop.pike cwk2txt.py $ echo [C]* CarePackage.md ChocRippleCake.md Clips มันยังคงไม่เปลี่ยนถ้าใช้ยัติภังค์: $ echo [c-c]* casefix.pike cdless chalices.py charconv.py …
10 bash  shell  wildcards  locale 

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