Unix & Linux

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

2
ไวยากรณ์ sudoers ที่เหมาะสมในการเพิ่มผู้ใช้คืออะไร?
ตามความเห็นใน/etc/sudoers(Fedora 13): ## Syntax: ## ## user MACHINE=COMMANDS ## ## The COMMANDS section may have other options added to it. คำถามที่เกี่ยวข้องสองข้อของฉัน: ALL=(ALL) ALLค่าเฉลี่ยในบรรทัดต่อไปนี้คืออะไร: root ALL=(ALL) ALL ฉันทดสอบสองบรรทัดนี้แล้ว แต่ฉันไม่สามารถเข้าใจได้ว่ามันแตกต่างกันอย่างไร superadm ALL=(ALL) ALL superadm ALL=ALL ฉันอ่านคู่มือแล้ว แต่ข้อกำหนดทางไวยากรณ์ยากที่จะติดตาม ฉันได้รับแล้วว่าชิ้น(ALL) ALLส่วนนั้นเป็นข้อกำหนดของคำสั่งและแท็ก แต่ฉันก็ยังไม่สามารถเข้าใจได้
50 sudo 

13
การแปลงไฟล์ภาพหลายไฟล์จาก JPEG เป็นฟอร์แมท PDF
ฉันต้องการแปลงไฟล์บางส่วนจาก jpeg เป็น pdf ฉันใช้คำสั่งดังต่อไปนี้ $ convert image1.jpg image1.pdf แต่ฉันมี 100 ภาพ ฉันจะแปลงทั้งหมดให้เป็น pdf ที่สอดคล้องกันได้อย่างไร ฉันเหนื่อย $ convert image*.jpg image*.pdf มันไม่ทำงาน

6
การกรอง utf8 ที่ไม่ถูกต้อง
ฉันมีไฟล์ข้อความในการเข้ารหัสที่ไม่รู้จักหรือแบบผสม ฉันต้องการดูบรรทัดที่มีลำดับไบต์ที่ไม่ถูกต้อง UTF-8 (โดยไพพ์ไฟล์ข้อความลงในบางโปรแกรม) เท่ากันฉันต้องการกรองบรรทัดที่ถูกต้อง UTF-8 ในคำอื่น ๆ ฉันกำลังมองหาgrep [notutf8] ทางออกที่ดีที่สุดคือพกพาได้สั้นและปรับเปลี่ยนได้ทั่วไปสำหรับการเข้ารหัสอื่น ๆ แต่ถ้าคุณรู้สึกว่าวิธีที่ดีที่สุดคือการอบในนิยามของ UTF-8ไปได้เลย

6
วิธีการปิดการใช้งาน SELinux โดยไม่ต้องรีสตาร์ท?
ฉันต้องปิดการใช้งาน SELinux แต่ไม่สามารถรีสตาร์ทเครื่องได้ ฉันตามลิงค์นี้ที่ฉันได้รับคำสั่งร้อง setenforce 0 แต่หลังจากรันคำสั่งนี้ฉันได้ตรวจสอบแล้ว sestatus SELinux status: enabled SELinuxfs mount: /selinux Current mode: permissive Mode from config file: disabled Policy version: 24 Policy from config file: targeted มีตัวเลือกอื่น ๆ อีกไหม?
50 rhel  selinux 

6
ใช้คลิปบอร์ดของระบบในโหมด vi-copy ใน tmux
ฉันกำลังเรียกใช้ tmux 1.6 และฉันพยายามกำหนดค่าให้ใช้ปุ่มลัดแบบ vi และใช้คลิปบอร์ดของระบบเมื่อคัดลอกในโหมดโต้ตอบ: set-window-option -g mode-keys vi bind-key -t vi-copy 'v' begin-selection bind-key -t vi-copy 'y' "copy-selection && run \"tmux save-buffer | xclip -selection clipboard\"" ใส่เพียงแค่ฉันต้องการที่จะสามารถที่จะทำC+ [และจากนั้นใช้vเพื่อเริ่มต้นการเลือกข้อความสำหรับการคัดลอกแล้วเมื่อyถูกผลักให้คัดลอกเลือกในการเลือก tmux xclipแล้วส่งออกไปยังคลิปบอร์ดระบบโดยใช้ น่าเสียดายที่เมื่อฉันพยายามทำสิ่งนี้ฉันเห็นสิ่งต่อไปนี้: .tmux.conf: 14: unknown command: copy-selection && run "tmux save-buffer | xclip -selection clipboard" มีวิธีการทำเช่นนี้ในการกำหนดค่า tmux หรือไม่?
50 tmux  xclip 


5
ฉันจะสามารถ 'alias sudo !!' ได้อย่างไร?
ฉันกำลังพยายามตั้งชื่อแทนสำหรับsudo !!ใน Bash ฉันพยายามalias sbb='sudo !!'แต่มันตีความว่าเป็นตัวอักษร !!และภาพพิมพ์ sudo: !!: command not found ถ้าฉันใช้อัญประกาศคู่มันจะใช้แทนการทำซ้ำสองครั้งในสตริงของตัวเองดังนั้นจึงไม่ทำงาน มีวิธีการทำงานนี้หรือไม่? หรือชื่อแทนอื่น `

9
ฉันจะได้รับชื่อเว็บไซต์โดยใช้บรรทัดคำสั่งได้อย่างไร
ฉันต้องการโปรแกรมบรรทัดคำสั่งที่พิมพ์ชื่อของเว็บไซต์ ตัวอย่างเช่น: Alan:~ titlefetcher http://www.youtube.com/watch?v=Dd7dQh8u4Hc ควรให้: Why Are Bad Words Bad? คุณให้มัน URL และมันจะพิมพ์ชื่อ
50 command-line  web  http 


2
lsof และพอร์ตการฟัง
ฉันกำลังพยายามรับฟังกระบวนการทั้งหมดสำหรับการเชื่อมต่อเครือข่ายบน Mac OS X netstatไม่มี-pตัวเลือกและฉันกำลังลองด้วย lsof lsof -i -sTCP:LISTEN ให้รายชื่อที่เป็นธรรมของกระบวนการฟัง แต่ไม่ใช่ทั้งหมด ที่ฉันสามารถทำได้เช่น Telnet ไปยังพอร์ต 10080 ที่ฉันมีกระบวนการรับฟังสำหรับการเชื่อมต่อ lsofแต่นี้จะไม่แสดงในการส่งออกของ ฉันพลาดอะไรไป $ telnet localhost 10080 Trying ::1... Connected to localhost. Escape character is '^]'. ^] telnet> Connection closed. แต่ $ sudo lsof -n -i | grep 10080 $
50 osx  lsof 

4
ฉันควรจะดูแลแมวที่ไม่จำเป็นหรือไม่?
ยูทิลิตีบรรทัดคำสั่งจำนวนมากสามารถรับอินพุตได้จากไพพ์หรือเป็นอาร์กิวเมนต์ชื่อไฟล์ สำหรับเชลล์สคริปต์แบบยาวฉันพบว่าการเริ่มต้นลูกโซ่ด้วย a catทำให้อ่านได้ง่ายขึ้นโดยเฉพาะถ้าคำสั่งแรกต้องการอาร์กิวเมนต์หลายบรรทัด เปรียบเทียบ sed s/bla/blaha/ data \ | grep blah \ | grep -n babla และ cat data \ | sed s/bla/blaha/ \ | grep blah \ | grep -n babla วิธีหลังมีประสิทธิภาพน้อยลงหรือไม่ ถ้าเป็นเช่นนั้นความแตกต่างมากพอที่จะใส่ใจว่าสคริปต์รันหรือไม่พูดเป็นวินาทีหรือไม่ ความแตกต่างในการอ่านไม่มาก

4
ตอบบนอินเทอร์เฟซเดียวกันกับขาเข้าหรือไม่
ฉันมีระบบที่มีสองอินเตอร์เฟส อินเทอร์เฟซทั้งสองเชื่อมต่อกับอินเทอร์เน็ต หนึ่งในนั้นถูกตั้งค่าเป็นเส้นทางเริ่มต้น ผลข้างเคียงของสิ่งนี้คือถ้าแพ็กเก็ตเข้ามาในอินเตอร์เฟสที่ไม่ใช่ค่าดีฟอลต์เส้นทางการตอบกลับจะถูกส่งกลับผ่านอินเตอร์เฟสเส้นทางเริ่มต้น มีวิธีใช้ iptables (หรืออย่างอื่น) เพื่อติดตามการเชื่อมต่อและส่งการตอบกลับผ่านอินเทอร์เฟซที่มาจากหรือไม่

7
นักพัฒนาซอฟต์แวร์เปลี่ยนจาก Linux เป็น OS X gotchas คืออะไร
ฉันใช้ Ubuntu / Fedora / Red Hat / Suse แล้วแต่ไม่ได้ใช้ OS X เลย หากฉันต้องเริ่มใช้ OS X เป็นประจำสิ่งที่ควรระวังคืออะไร เครื่องมือที่ฉันใช้คือ GNU tool chain, C ++ / Boost, เป็นต้น
50 linux  osx 

2
การแทนที่สตริงตามหมายเลขบรรทัด
ฉันมีสถานการณ์ที่ฉันต้องการแทนที่สตริงเฉพาะในไฟล์จำนวนมาก แทนที่สตริงAAAด้วยสตริงBBBอื่นแต่มีจำนวนมากของสตริงที่เริ่มต้นด้วย AAA หรือสิ้นสุดใน AAA และฉันต้องการที่จะแทนที่เพียงหนึ่งในบรรทัดที่ 34 และให้คนอื่น ๆ เหมือนเดิม เป็นไปได้หรือไม่ที่จะระบุด้วยหมายเลขบรรทัดบนไฟล์ทั้งหมดสตริงนี้ตรงกับบรรทัดที่ 34
50 sed  awk 

7
ดูไฟล์ pdf ในเทอร์มินัล
ฉันต้องการดูpdfไฟล์ในคลัสเตอร์ของเราโดยตรงแทนที่จะคัดลอกไฟล์ไปยังเครื่องของฉันแล้วเปิดไฟล์เหล่านั้นในมุมมอง ฉันจะดูpdfไฟล์ในเทอร์มินัลของฉันได้อย่างไร
50 terminal  pdf 

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