Unix & Linux

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

5
วิธีแสดงรายการไฟล์และไดเรกทอรีด้วยไดเรกทอรีก่อน
ฉันมีสองคำถาม ก่อนคำสั่งใดรายการไฟล์และไดเรกทอรี แต่รายการไดเรกทอรีก่อน? คำถามที่สอง: ฉันต้องการคัดลอกรายการไฟล์ไปยังไดเรกทอรีเดียว แต่ทำให้ไดเรกทอรีเป้าหมายเป็นชื่อไฟล์แรกในคำสั่ง

3
ค้นหาสตริงในไฟล์ zip หลายไฟล์
ฉันกำลังทำงานกับ SunOS 5.10 ฉันมีโฟลเดอร์ที่มีไฟล์ zip ประมาณ 200 ไฟล์ ไฟล์ซิปแต่ละไฟล์มีไฟล์ข้อความเดียวเท่านั้น ฉันต้องการค้นหาสตริงเฉพาะในไฟล์ข้อความทั้งหมดในไฟล์ zip ทั้งหมด ฉันลองสิ่งนี้ (ซึ่งค้นหาไฟล์ข้อความใด ๆ ในไฟล์ zip ที่มีสตริง "ORA-") แต่มันไม่ทำงาน zipgrep ORA-1680 *.zip อะไรที่ถูกต้องในการทำโดยไม่คลายการบีบอัดไฟล์ zip?
22 grep  solaris  search  zip 

3
ข้อดีของ Btrfs สำหรับผู้ใช้คืออะไร?
Btrfsได้เริ่มที่จะได้รับโมเมนตัมบางอย่างในการเปลี่ยน ext4 เป็นระบบแฟ้มเริ่มต้นของทางเลือกสำหรับไม่กี่กระจายเช่นFedora Core 16 มีให้ทดลองใช้ในการแจกแจงอื่น ๆ ( จาก Wikipedia: openSUSE 11.3, SLES 11 SP1, Ubuntu 10.10, Sabayon Linux, RHEL6, MeeGo, Debian 6.0 และ Slackware 13.37) แน่นอนว่าฉันไม่พร้อมที่จะแปลงเซิร์ฟเวอร์ที่ทำงานของฉันทั้งหมด (ตัวเลือกระบบไฟล์ของฉันโดยทั่วไปจะเป็นแบบอนุรักษ์นิยม) ฉันกำลังพิจารณาที่จะใช้งานที่บ้าน Btrfs นำชุดคุณลักษณะที่คล้ายกับ ZFS ในหลาย ๆ ทาง ฉันสามารถเข้าใจได้ว่าทำไมสิ่งนี้จึงเป็นที่ต้องการในสภาพแวดล้อม "องค์กร" โดยเฉพาะอย่างยิ่งกับระบบที่เน้นการส่งมอบพื้นที่เก็บข้อมูล แต่คุณสมบัติเดียวกันนี้มีประโยชน์สำหรับผู้ใช้อย่างไร รายการคุณลักษณะของ Btrfs มีข้อดีอย่างไรให้ฉันกับเครื่องที่ฟังก์ชั่นหลักไม่ใช่งานนำเสนอของการจัดเก็บ? มันให้ประโยชน์อะไรกับแล็ปท็อปของฉันบ้าง? นอกเหนือจากที่จัดเก็บข้อมูลองค์กรทำไมฉันถึงต้องเปลี่ยนไปใช้ Btrfs จากระบบไฟล์ Ext ที่ลองใช้จริง

10
วิธีที่ดีที่สุดในการใช้เชลล์กับ Cygwin ใน Windows 7 [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันติดตั้ง Cygwin เพื่อที่จะผิดหวังว่าทุบตีโดยค่าเริ่มต้นทำงานภายใน "cmd.exe" ฉัน googled รอบและพบConsole2 มันไม่ได้เป็นแอพพลิเคชั่นที่ได้รับการออกแบบมาเป็นพิเศษเนื่องจากการปรับค่าใช้จ่ายนั้นค่อนข้างเจ็บปวดเล็กน้อย ฉันยังคงมองหาวิธีที่ดีกว่าในการอยู่รอดในสภาพแวดล้อม Windows เนื่องจากแม้แต่คอนโซล 2 บางครั้งก็เกิดปัญหาเช่นเมื่อพยายามปรับขนาดเทอร์มินัลของฉันเมื่อแก้ไขเป็นกลุ่มและมีความรำคาญอื่น ๆ มากมายที่ฉันไม่พอใจ ความคิดใด ๆ ฉันลองใช้ Cygwin ผ่าน PuTTY และนั่นก็เป็นประสบการณ์การใช้งานที่ไม่ดีเท่ากัน


3
GID, ปัจจุบัน, หลัก, เสริม, มีประสิทธิภาพและ ID กลุ่มจริงหรือไม่
ลิงค์ต่อไปนี้จะกล่าวถึงแนวคิดเหล่านี้ในบริบทที่แตกต่างกัน ฉันได้อ่านคำจำกัดความของพวกเขาแล้ว แต่ฉันก็ยังบอกไม่ได้ว่าพวกมันเกี่ยวข้องกันอย่างไรหรือบางคนก็เหมือนกัน ID กลุ่มปัจจุบัน รหัสกลุ่ม รหัสกลุ่มหลักและกลุ่มเสริม ID กลุ่มที่มีประสิทธิภาพและแท้จริง (เช่นเดียวกับ Wikipedia ) นี่คือตัวอย่างหนึ่งของแหล่งที่มาของความสับสนของฉัน: ตามที่man idฉันพิมพ์idฉันควรได้รับสิ่งที่พวกเขาเรียกว่ามีประสิทธิภาพและรหัสกลุ่มจริง id uid=501(joe) gid=501(joe) groups=501(joe), 100(users) อย่างไรก็ตามWikipediaหมายถึงผลลัพธ์ของidการแยกแยะระหว่างID หลักและรหัสเสริม นอกจากนี้วิกิพีเดียแตกต่างระหว่างหลัก VS เสริมและมีประสิทธิภาพ VS จริงรหัสกลุ่ม แนวคิดเหล่านี้เกี่ยวข้องกันอย่างไร นอกจากนี้เป็นจริงหรือไม่ที่กลุ่มหลัก ID = กลุ่ม ID = ID กลุ่มปัจจุบัน ?

9
เพิ่มและแก้ไขบุ๊คมาร์คเป็น pdf
โดยการรับเมตาดาต้าจากไฟล์ PDF บางไฟล์ที่มีบุ๊กมาร์กโดยpdftkฉันสังเกตรูปแบบของบุ๊กมาร์กในเมตาดาต้าของ PDF ดังนั้นฉันเดาว่าด้วยpdftkมันเป็นไปได้ที่จะเพิ่มและแก้ไขบุ๊กมาร์กของไฟล์ pdf นี่คือสามขั้นตอนที่ฉันทำตาม: ฉันได้รับในตอนแรกเมตาดาต้า (รวมบุ๊กถ้ามี) จากไฟล์ PDF pdftk in.pdf dump_data > in.infoเป็นไฟล์ข้อความโดย ต่อไปฉันเพิ่มบุ๊กมาร์กบางส่วนลงในไฟล์ข้อความเมทาดาทาin.infoเปลี่ยนจาก InfoKey: Creator InfoValue: PScript5.dll Version 5.2 InfoKey: Title InfoValue: SSReader Print. InfoKey: Producer InfoValue: Acrobat Distiller 7.0 (Windows) InfoKey: Author InfoValue: Administrator InfoKey: ModDate InfoValue: D:20050605073244+08'00' InfoKey: CreationDate InfoValue: D:20050605073244+08'00' PdfID0: 591a87c91dc76881fdf2ccf3811e72a5 PdfID1: …
22 pdf  pdftk 

4
ZSH: ประวัติการค้นหาบนปุ่มขึ้นและลง?
ขณะนี้ฉันมีสิ่งต่อไปนี้ใน. zshrc ของฉัน: bindkey '^[[A' up-line-or-search bindkey '^[[B' down-line-or-search อย่างไรก็ตามดูเหมือนว่าจะตรงกับเนื้อหาของอินพุตปัจจุบันของฉันก่อนที่จะมีอักขระเว้นวรรค ตัวอย่างเช่นsudo ls /จะจับคู่ทุกบรรทัดในประวัติของฉันที่ขึ้นต้นด้วยsudoในขณะที่ฉันต้องการให้จับคู่ทุกบรรทัดที่ตรงกับข้อมูลที่ฉันป้อนทั้งหมดเท่านั้น (เช่นsudo ls /etcจะจับคู่ แต่ไม่ใช่sudo cat /var/log/messages) ฉันต้องเปลี่ยนอะไรเพื่อให้ได้พฤติกรรมตามที่ต้องการ นี่คือ. zshrc ทั้งหมดของฉันในกรณีที่มีความเกี่ยวข้อง: https://gist.github.com/919566

6
ทำไมลินุกซ์ส่วนใหญ่เริ่มต้น distros gnome? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ทำไมสภาพแวดล้อมเดสก์ท็อปเริ่มต้นของ distros linux ที่นิยมที่สุดคือ gnome? KDE ดูเหมือนจะเป็นสภาพแวดล้อมเดสก์ท็อปที่ดีไม่แพ้กัน มันเป็นเพราะเหตุผลด้านลิขสิทธิ์หรือไม่? ประวัติศาสตร์? หรืออย่างอื่น?
22 linux  gnome  kde 

4
เป็นไปได้ไหมที่จะตั้งชื่อของ Gnome Terminal เป็น“ user @ host” สำหรับโฮสต์ใดก็ตามที่ฉันเชื่อมต่ออยู่
ฉันต้องการตั้งค่าชื่อเทอร์มินัลเป็นuser@hostเพื่อให้ฉันสามารถบอกได้อย่างง่ายดายว่าเครื่องใดที่ฉันเชื่อมต่อกับจากชื่อหน้าต่าง มีวิธีทำสิ่งนี้จาก SSH หรือจากเทอร์มินัล GNOME หรือไม่?

4
รูปแบบของ / etc / hosts บน Linux (แตกต่างจาก Windows หรือไม่)
วางด้านล่างคำถามนี้เป็นตัวอย่าง/etc/hostsไฟล์จาก Linux (CentOS) และเครื่อง Windows ไฟล์ Linux มีรายการแบบแท็บสองรายการหลังจากที่อยู่ IP (นั่นคือ localhost.localdomain localhost) และ Windows มีเพียงรายการเดียว หากฉันต้องการแก้ไขไฟล์โฮสต์ใน Windows ให้มีชื่อเครื่อง (etest) แทน localhost ฉันเพียงแทนที่ word localhost ด้วยชื่อเครื่องที่ฉันต้องการ เครื่องไม่จำเป็นต้องเป็นส่วนหนึ่งของโดเมน ในเครื่อง Linux ทั้งสองรายการlocalhost.localdomainและlocalhostดูเหมือนว่าจะระบุว่าฉันจะต้องใช้เครื่องเพื่อเป็นส่วนหนึ่งของโดเมน มันเป็นเรื่องจริงเหรอ? ฉันสามารถแก้ไขทั้งสองรายการเพื่อetestให้อ่านได้หรือไม่: 127.0.0.1 etest etest หรือฉันจำเป็นต้องแทนที่รายการหนึ่งด้วยชื่อโดเมนหรือไม่ นอกจากนี้โปรดแจ้งให้เราทราบว่าบรรทัดที่สองของ/etc/hostsไฟล์บนเครื่อง Linux นั้นมีไว้เพื่ออะไร ::1 localhost6.localdomain6 localhost6 hosts ไฟล์บนเครื่อง Linux: # Do not remove the following …
22 linux  hosts 

5
Shebang และเส้นทาง
ทำไมกลุ่มแม่บ้านต้องการเส้นทาง? ไม่ถูกต้อง #!ruby แก้ไข #!/usr/local/bin/ruby #!/usr/bin/env ruby ระบบปฏิบัติการควรมีข้อมูลเกี่ยวกับพา ธ สำหรับคำสั่งที่ลงทะเบียนแล้วและทำไมมันยังคาดหวังว่าจะได้รับ?
22 scripting  path 

2
มีทางลัด tmux ที่จะไปอ่านอย่างเดียวหรือไม่
ฉันใช้หน้าจอมาหลายปีแล้วเพื่อให้มั่นใจว่างานระยะไกลจะเปิดไว้อย่างปลอดภัยหลังจากยกเลิกการเชื่อมต่อ / ขัดข้อง จริงๆแล้วฉันใช้หน้าจอแม้ในที่ทำงาน เมื่อเร็ว ๆ นี้ความต้องการของฉันได้พัฒนาไปสู่ขั้นตอนที่ฉันเปลี่ยนเป็น tmux เนื่องจากความงามของ: tmux attach -r การแนบเซสชันของฉันเองในโหมดอ่านอย่างเดียว (-r) หมายความว่าฉันไม่ต้องกังวลเกี่ยวกับอุบัติเหตุ: วางเส้นของขยะใน IRC หยุดการคอมไพล์ / ปรับใช้กระบวนการที่สำคัญ พิมพ์รหัสผ่านในมุมมองเต็มรูปแบบสำหรับผู้คนที่เดินผ่าน แน่นอนปัญหาคือฉันต้องเปิดเซสชัน Cb + d เพื่อแยกออกแล้วเปิดอีกครั้งด้วยแฟล็ก -r เพื่ออ่านได้อย่างเดียว และเมื่อฉันต้องการที่จะพูดคุยกับ IRC เป็นครั้งคราว, ขัดจังหวะงานหรือสิ่งอื่นใดฉันต้องแยกออกอีกครั้งและเชื่อมต่อใหม่ตามปกติ ไม่มีใครรู้วิธีที่จะทำให้กุญแจสำคัญในการสลับไปมาระหว่างโหมด?

4
ทำไฟล์บันทึก
มีวิธีใดบ้างในการสร้างล็อกไฟล์สำหรับเก็บรักษาข้อมูลบางอย่างใน / var / log / ด้วยความช่วยเหลือของฟังก์ชั่นไลบรารีบางอย่างหรือการเรียกระบบในภาษา c ใน linux และฉันต้องการทราบมาตรฐานที่เราควรทำตามเพื่อเขียนและประมวลผลบันทึก ขอบคุณ
22 linux  logs  c  syslog 

4
Kernel Hacking Environment
ฉันทำงานในระบบปฏิบัติการฝังตัวเช่น uCOS, ThreadX ขณะที่ฉันเขียนรหัสแอพใน Linux ตอนนี้ฉันวางแผนที่จะเริ่มเรียนรู้ Linux Kernel ฉันมีคำถามสองสามข้อเกี่ยวกับสิ่งแวดล้อม อันไหนดีที่สุด distro ซึ่งมีเครื่องมือที่ใช้งานง่ายสำหรับการพัฒนาเคอร์เนล (จนถึงตอนนี้ฉันใช้ RHEL และ Fedora ในขณะที่ฉันพอใจกับสิ่งเหล่านี้มันก็ดูเหมือนว่า Ubuntu จะมีสคริปต์ที่สร้างขึ้นเพื่อการรวบรวมเคอร์เนลอย่างง่ายเช่นmake_kpkg) คุณสามารถอธิบายการตั้งค่าที่ดีที่สุดสำหรับการดีบักเคอร์เนลได้หรือไม่? ในขณะที่การดีบัก OS อื่นที่ฝังตัวฉันได้ใช้พอร์ตอนุกรมเพื่อถ่ายโอนข้อมูลความคืบหน้า JTAG และอื่น ๆ การตั้งค่าเคอร์เนล Linux ชนิดใดที่ใช้? (เครื่องทดสอบที่ใช้พอร์ตอนุกรมของฉันจะเพียงพอสำหรับความต้องการของฉันหรือไม่ถ้าใช่จะกำหนดค่าเคอร์เนลเพื่อถ่ายโอนข้อมูลไปยังพอร์ตอนุกรมได้อย่างไร) ฉันวางแผนที่จะเปลี่ยนเส้นทางข้อความเคอร์เนลไปยังคอนโซลซีเรียลซึ่งจะอ่านในแล็ปท็อปของฉัน เครื่องมือใดที่ดีที่สุดสำหรับการดีบักและติดตามรหัสเคอร์เนล ดังกล่าวก่อนหน้านี้ serial console เป็นวิธีเดียวหรือไม่ หรือมีอินเตอร์เฟสชนิด IDE / JTAG สำหรับพีซีอยู่หรือไม่

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