Unix & Linux

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

1
คุณละเว้น“ ./” อย่างไรเมื่อเรียกใช้สคริปต์ในไดเรกทอรีปัจจุบัน
ในบทเรียนบางอย่างผ่านทางอินเทอร์เน็ตพวกเขาสามารถเรียกใช้สคริปต์ในไดเรกทอรีปัจจุบันโดยไม่ต้องทำ: ./script คุณจะละเว้นสิ่งนี้ได้อย่างไร ฉันใช้ CentOS 5.6 x64 ฉันต้องการเรียกใช้วิธีนี้ script

5
“ tar: ตัวเลือกที่ไม่รู้จัก - คำเตือน” ระหว่าง 'apt-get install'
ฉันเพิ่งวิ่งapt-get upgradeบนเดเบียน 5 vps และฉันได้รับข้อผิดพลาดนี้: tar: ตัวเลือกที่ไม่รู้จัก `--warning = no-timestamp ' ตอนนี้เมื่อฉันพยายามติดตั้งแพ็คเกจอื่น ๆ เช่น: imagemagick ฉันได้รับข้อผิดพลาดเดียวกัน: li197-162:~# apt-get install imagemagick Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: pkg-config comerr-dev libssh2-1-dev libpcre3-dev libdb4.6-dev libsqlite3-dev libmysqlclient15-dev libldap2-dev …
10 debian  upgrade  apt  tar 

2
วิธีการเรียกใช้โปรแกรม GUI ในฐานะผู้ใช้อื่น (Debian)
เมื่อใช้เทอร์มินัลฉันสามารถเปลี่ยนผู้ใช้ที่รันด้วยsuและsudo- แต่ฉันจะทำอย่างไรโดยคลิกที่ไอคอน / ทางลัดบนเมนูเดสก์ท็อป / เริ่ม ถ้าฉันต้องรูทเพื่อดำเนินการฉันจะถูกถามต่อไป แต่บางโปรแกรมเช่นKrusaderและNetBeansบางครั้งทำงานโดยไม่มีการเข้าถึงรูท แต่คุณไม่สามารถทำสิ่งที่คุณต้องการได้ ใน Windows ฉันเพียงกด Shift และคลิกขวาที่มันและได้รับพร้อมท์สำหรับผู้ใช้และรหัสผ่าน ฉันเดาว่ามีวิธีที่ง่ายเหมือนกันในการทำเช่นนี้ใน Debian (นอกเหนือจากวิธีแก้ปัญหาเช่นสร้างสคริปต์เช่นsudo xyz) ขอบคุณล่วงหน้า!
10 debian  sudo  root  gui  su 

2
ลูกค้า CUPS จำเป็นต้องติดตั้งไดรเวอร์ในเครื่องหรือไม่?
ถ้าฉันใช้ CUPS ลูกค้าควรติดตั้งไดรเวอร์ไว้ในเครื่องหรือไม่? ตัวอย่าง: สมมติว่าเรามี 1 เครือข่ายพีซีที่มี Linux, 1 เซิร์ฟเวอร์การพิมพ์ (หรือ CUPS, เซิร์ฟเวอร์การพิมพ์ Samba) หาก Linux PC ต้องการพิมพ์เอกสารผ่านเซิร์ฟเวอร์การพิมพ์จำเป็นต้องมี Linux PC เพื่อให้มีไดรเวอร์สำหรับเครื่องพิมพ์ที่จะใช้หรือไม่ หรือใช้ API ทั่วไปบางอย่าง?
10 samba  printing  cups 

5
Postfix ไม่ส่งจดหมายบ่นเกี่ยวกับ“ ไม่พบชื่อโฮสต์หรือชื่อโดเมน”
ฉันทำตามคำแนะนำเหล่านี้เพื่อส่งจดหมายและนี่คือบันทึกของ Postfix: Sep 26 00:46:24 tshepang postfix/smtpd[5728]: 8EE2464931: client=localhost[127.0.0.1] Sep 26 00:47:44 tshepang postfix/cleanup[5810]: 8EE2464931: message-id=<20110925224624.8EE2464931@tshepang> Sep 26 00:47:44 tshepang postfix/qmgr[5772]: 8EE2464931: from=<tshepang@gmail.com>, size=350, nrcpt=1 (queue active) Sep 26 00:48:04 tshepang postfix/smtp[5859]: 8EE2464931: to=<tshepang.test@gmail.com>, relay=none, delay=127, delays=107/0.01/20/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=gmail.com …
10 debian  postfix 

1
exFAT มาถึง Linux เมื่อใด [ปิด]
เป็นการยากที่จะบอกสิ่งที่ถูกถามที่นี่ คำถามนี้คลุมเครือคลุมเครือไม่สมบูรณ์กว้างเกินไปหรือโวหารและไม่สามารถตอบได้อย่างสมเหตุสมผลในรูปแบบปัจจุบัน สำหรับความช่วยเหลือในการทำความเข้าใจคำถามนี้เพื่อที่จะสามารถเปิด, ไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน8 ปีที่ผ่านมา ดูเหมือนว่า exFAT จะเป็นระบบไฟล์มาตรฐานต่อไปสำหรับสื่อแบบถอดได้ ปัญหาคือมันถูกออกแบบโดย Microsoft และทำให้เป็นกรรมสิทธิ์ อย่างไรก็ตามมันเป็น FS มาตรฐานสำหรับการ์ด SDXC ที่กำลังจะมาถึง เนื่องจาก exFAT ไม่สามารถใช้งานกับ Linux ได้ในที่สุดจะไปถึงที่นั่นหรือไม่ และถ้าเป็นเช่นนั้นเมื่อไหร่? การสร้างสื่อที่ถอดได้สำหรับ Linux, Windows และ Mac OS X นั้นกำลังเป็นปัญหา มี FAT32 แต่การ จำกัด ขนาดไฟล์ก็กลายเป็นปัญหาเช่นกัน ฉันหวังว่า UDF จะเป็นระบบไฟล์ข้ามแพลตฟอร์มโดยเฉพาะอย่างยิ่งเนื่องจากการปรับปรุงล่าสุดของ UDF ระบุไว้อย่างชัดเจนถึงการกำหนดเป้าหมายของฮาร์ดไดรฟ์ อย่างไรก็ตาม Microsoft ดูเหมือนจะไม่สนใจ UDF ในเรื่องอื่นนอกจากสื่อออพติคอลมากนักดังนั้นฉันคิดว่ามันจะถูกยกเลิกในที่สุด ดูเหมือนว่า exFAT จะเข้าแทนที่ FAT32 …

2
การทดสอบ LS_COLORS ใน zsh
LS_COLORSไม่กี่ปีที่ผ่านมาผมพบว่าข้อมูลโค้ดที่น่าสนใจที่พิมพ์แต่ละประเภทของไฟล์สีที่สอดคล้องกันตามสีที่กำหนดขึ้นมาใน น่าเสียดายที่ฉันจำลิงค์ไม่ได้อีกต่อไป นี่คือตัวอย่างที่เป็นtest_colors.shปัญหา eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other w\ ritable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g') { IFS=: for i in $LS_COLORS do echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m" done } ตัวอย่างทำงานได้ดีbashแต่ไม่ได้อยู่ในzshและฉันไม่สามารถบอกได้ว่าทำไม เมื่อฉันเรียกใช้ในzshฉันได้รับข้อผิดพลาดต่อไปนี้: > sh …
10 zsh  ls  colors 

4
กำลังโอนย้ายจาก Ubuntu ไปยัง Debian
ฉันเป็นผู้ใช้ Ubuntu ในระยะยาวที่กำลังพิจารณาที่จะย้ายจาก Ubuntu ไปยัง Debian (ส่วนใหญ่เป็นเพราะ Unity และความจริงที่ว่าโรงเรียนของฉันมีกระจก Debian) ฉันไม่ได้ติดตั้ง Debian บนระบบมาก่อน แต่อีกครั้งฉันค่อนข้างสบายใจกับการอ่านคู่มือและทำงานกับบรรทัดคำสั่ง นี่คือแผนการติดตั้งของฉัน (หลังจากใช้เวลาอ่านวิกิพีเดีย Debian): ดาวน์โหลดอิมเมจ Live CD และใช้ dd เพื่อสร้าง Live USB (ฉันคิดว่านี่เป็นวิธีที่ง่ายที่สุดใช่ไหม) ติดตั้ง Debian กำหนดค่า repos โดยใช้debgen โพสต์ติดตั้ง มันเป็นส่วนการติดตั้งโพสต์ที่ฉันสับสนมากที่สุด ฉันต้องการทราบบางสิ่ง: มีแพ็คเกจอื่นสำหรับ ubuntu-limited-extras บน Debian หรือไม่? อะไรคือวิธีที่ดีที่สุดในการแก้ไขปัญหาเกี่ยวกับการทำให้ตัวอักษรเรียบเนียนใน Debian ฟังก์ชั่นที่ฉันสามารถคาดหวังได้จาก Ubuntu Tweak บน Debian? ยินดีต้อนรับเคล็ดลับอื่น ๆ ฉันพบวิธีแก้ไขปัญหาการแสดงแบบอักษรที่นี่

2
อักขระพิเศษในชื่อไฟล์ (\ # 033OA)
ฉันมีปัญหาเล็กน้อยกับข้อผิดพลาดปากแข็งมากระหว่าง rsync มันเกิดจากไฟล์ที่มีตัวละครพิเศษในชื่อไฟล์ มีคนอื่นมาบ้าง แต่ฉันสามารถแยกแยะได้ด้วยการเปลี่ยนใจเลื่อมใสในการเข้ารหัสของชื่อไฟล์ อย่างไรก็ตามไฟล์นี้ฉันไม่สามารถหาได้ ดังนั้นนี่คือสิ่งที่ rsync พูดว่า: ../.\#033OA.tex.pyD0MB" failed: No such file or directory (2) สิ่งแรกที่สังเกตได้คือรหัสอักขระไม่สามารถเป็นเลขฐานสิบหกหรือฐานแปดได้ดังนั้นฉันจึง googled และพบสิ่งนี้เท่านั้น ดังนั้นมันอาจเป็นCURSOR UPตัวละคร (หรือไม่ก็ได้) ฉันได้พยายาม ls -la *`printf '\033OA'`* ไม่มีประโยชน์ ฉันได้ลองไปป์ไลน์เอาต์พุตของ ls ของไดเร็กทอรีนั้นแล้วว่าodไม่มีประโยชน์ ฉันจะทำอะไรได้อีก หรือฉันกำลังมองหาตัวละครอะไรอยู่? ขอบคุณ

4
syntax_highlight <source_file> | LPR
ไม่มีใครรู้วิธีง่ายๆในการสร้าง PostScript ที่สอดคล้องกับเวอร์ชันที่เน้นไวยากรณ์ของไฟล์ต้นฉบับที่สามารถไพพ์โดยตรงกับเครื่องพิมพ์ PostScript ตามถ้อยคำของคำถามข้างต้นอาจแนะนำฉันกำลังมองหาสิ่งที่ฉันสามารถเรียกใช้จากบรรทัดคำสั่ง ฉันคิดว่าการโต้ตอบเช่น: % syntax_highlight &lt;SOURCE_FILE&gt; | lp ... พร้อมสวิตช์บรรทัดคำสั่งตามต้องการ ฯลฯ สิ่งที่ดีที่สุดที่ฉันเคยพบคือยูทิลิตี้ Unix ชื่อhighlightแต่มันมีปัญหา สิ่งที่ร้ายแรงที่สุดคือไม่มีตัวเลือกในการแสดงผล PostScript โดยตรง (ตั้งแต่highlightรองรับเอาต์พุต LaTeX ฉันพยายามแก้ไขสคริปต์ที่จะทำให้กระบวนการสร้างไฟล์ PostScript โดยอัตโนมัติผ่าน * .tex =&gt; * .dvi =&gt; * .ps แต่ภาพที่ปรากฏของผลลัพธ์สุดท้ายนั้นแย่มาก เลวร้ายยิ่งกว่าไฟล์ HTML ที่highlightสร้างขึ้นสำหรับการป้อนรหัสต้นฉบับเดียวกัน) ขอบคุณ!

2
ไฟล์เสียหายหรือสูญหายระหว่างการถ่ายโอน? เป็นไปได้ในการกู้คืน?
ฉันอยู่ที่มหาวิทยาลัยเมื่อสองสามวันก่อนเมื่อฉันพยายามตัดและวางไฟล์ 500Mb (การบันทึกวิดีโอ 3gp) ลงในไดรฟ์ H ของฉันบนคอมพิวเตอร์ Linux (Debian KDE 3.5) ของเครือข่าย uni ฉันไม่เห็นข้อความแสดงข้อผิดพลาดที่ระบุว่างาน cut-and-paste ล้มเหลว แต่เมื่อฉันดูไฟล์ที่วางแล้วผลลัพธ์จะปรากฏเป็นไฟล์ 60Mb (นั่นคือความแตกต่าง 440Mb!) ไฟล์ของฉันถูกหดอย่างใด! ไฟล์เกิดความผิดพลาดในขั้นตอนการวางไฟล์และนี่เป็นส่วนของไฟล์ที่คัดลอกไม่สมบูรณ์หรือไม่ ฉันสงสัยว่าสิ่งที่เกิดขึ้นคือการถ่ายโอนไฟล์ถูกขัดจังหวะเนื่องจากข้อ จำกัด การจัดสรรขนาดไดรฟ์ H ที่ผู้ใช้กำหนดโดยผู้ดูแลระบบ แต่คุณคิดว่าลีนุกซ์จะคาดหวังว่าไฟล์จะใหญ่กว่าที่เป็นไปได้ที่จะย้ายไปยังปลายทางที่ต้องการและยกเลิกการถ่ายโอนก่อนที่จะเริ่มไม่รอจนกว่าจะถึงขีด จำกัด ที่ต้องห้ามแล้วยกเลิกโดยไม่แจ้งให้ฉันทราบ นอกจากนี้ในกรณีที่การถ่ายโอนไฟล์ขัดจังหวะโดยปกติแล้วหนึ่งคาดว่าไฟล์ต้นฉบับจะยังคงอยู่ (เช่นไม่ถูกลบ) ไดรฟ์ USB เดิม? ไฟล์จะปรากฏขึ้นในปลายทาง แต่ขณะนี้มีขนาดเล็กกว่ามากและไม่สามารถใช้งานได้ ไฟล์ต้นฉบับในตำแหน่งต้นทางบนไดรฟ์ภายนอกหายไปโดยบอกว่างานเสร็จสมบูรณ์ การปรับขนาดนี้ค่อนข้างแปลกและตอนนี้ฉันดูเหมือนจะไม่สามารถเข้าถึงไฟล์ต้นฉบับได้ หลังจากตัดและวางต้นฉบับอาจถูกลบออกจากตำแหน่งต้นทาง คอมพิวเตอร์ทำผิดงานนี้เห็นได้ชัดว่าทำให้ฉันสูญเสียไฟล์ของฉันและฉันต้องการให้คุณช่วยฉันดึงไฟล์ของฉัน ฉันได้ลองกู้คืนไฟล์ในการ์ด SD ของโทรศัพท์โดยใช้ PhotoRec และเครื่องมือนิติวิทยาศาสตร์ Sleuthkit ไม่มีโชค. ส่วนที่ถูกลบของดิสก์อาจถูกเขียนทับด้วยข้อมูลใหม่ ดังนั้นความคืบหน้าเป็นศูนย์ในจุดสิ้นสุดของแหล่งที่มา …

1
รับ md5 ระหว่าง wget
ฉันกำลังใช้wgetไฟล์ขนาดใหญ่ (มากกว่า 100GB) แล้วเปรียบเทียบ md5sum ของฉันกับผลรวมที่โพสต์ในที่เก็บ เชื่อหรือไม่md5sumใช้เวลาเล็กน้อยในการรันไฟล์ขนาดนี้ดังนั้นฉันต้องการได้รับผลรวมควบคู่กับการดาวน์โหลด วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? ฉันไม่เห็นwgetตัวเลือกในการคำนวณ MD5 ระหว่างการดาวน์โหลด (อย่างน่าประหลาดใจ) ดังนั้นฉันเดาว่าการใช้งานteeจะเป็นวิธีที่จะไปใช่ไหม!
10 wget  checksum 

4
ฉันจะสลับไปใช้ชุดหูฟัง USB อัตโนมัติได้อย่างไรเมื่อเสียบปลั๊กไว้
ฉันทำงานFuntoo ลินุกซ์เป็นGentooอนุพันธ์ ชุดหูฟัง Plantronics USB ใหม่สองชุดของฉัน (หนึ่งสาย, หนึ่งไร้สาย) ทำงานได้ดี ฉันเสียบหนึ่งตัว ALSA จะสังเกตเห็นและถ้าฉันตั้งค่าแอปพลิเคชันด้วยตนเองให้ใช้แทนอุปกรณ์เริ่มต้น ฉันต้องการเพียงแค่ให้ชุดหูฟังกลายเป็นอินพุต / เอาต์พุตเริ่มต้นของฉันเมื่อมีอยู่และมีการเปลี่ยนกลับเป็นลำโพงออนบอร์ดของฉันเป็นอย่างอื่น ฉันจะทำให้สวิตช์ชนิดนี้เป็นแบบอัตโนมัติได้อย่างไร
10 linux  usb  alsa  hot-plug  funtoo 

1
ฉันจะคัดลอกชุดรูปแบบพาร์ติชัน GPT อย่างรวดเร็วจากฮาร์ดไดรฟ์หนึ่งไปยังอีกไดรฟ์ได้อย่างไร
ในตารางพาร์ติชันที่ไม่ใช่ GPT ฉันสามารถทำได้ sfdisk -d /dev/sda | sfdisk /dev/sdb แต่sfdiskไม่สนับสนุนตารางพาร์ติชัน GPT ฉันจะใช้อะไรแทนได้บ้าง ฉันกำลังมองหาโซลูชันคำสั่งหนึ่งหรือสองไม่ใช่แค่ใช้ GNU ที่แยกส่วนเพื่อเอาท์พุทขนาดพาร์ติชันแล้วสร้างด้วยตนเองอีกครั้ง
10 partition  sgdisk 

1
ฉันจะทำให้ ls แสดงข้อมูลเกี่ยวกับไดเรกทอรีที่ระบุเท่านั้นไม่ใช่ข้อมูลเกี่ยวกับไฟล์ย่อยหรือเนื้อหาของโฟลเดอร์ได้อย่างไร
สมมติว่าฉันมีโฟลเดอร์ "foo" ซึ่งเป็นไดเรกทอรีหลัก ฉันต้องการรับข้อมูลบางอย่างเจ้าของกลุ่มสิทธิ์ ฯลฯ ... จากนั้นฉันทำสิ่งนี้เพื่อลองรับข้อมูล: cd ~ ls -l foo แน่นอนว่าตอนนี้จะแสดงข้อมูลของเนื้อหาของ "foo" จากนั้นฉันสามารถทำอะไรเช่นนี้ cd ~ dir=foo ls -l $foo/.. | awk 'BEGIN { dir="'$foo'" } { if($9 == dir) { print $0 } }' แต่ไม่มีวิธีที่ง่ายกว่าในการทำเช่นนี้?
10 directory  ls 

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