Unix & Linux

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

1
ความคิดเห็นที่อ่านได้ในแต่ละบรรทัดในคำสั่ง bash แบบหลายบรรทัดพร้อมไพพ์ไลน์
เมื่อสร้างเชลล์สคริปต์โดยใช้ไพพ์ไลน์และการใช้แบ็กสแลชเพื่อดำเนินการต่อบรรทัดฉันต้องการแทรกความคิดเห็นบนบรรทัดแยกในแฟชั่นที่แข็งแกร่งอ่านได้และพกพาได้ ตัวอย่างเช่นให้ใช้คำสั่งหลายบรรทัดที่ไม่ใส่เครื่องหมาย (ถูกขโมยจาก @DigitalRoss เพื่อความชัดเจน): echo abc | tr a-z A-Z | sort | uniq ... ด้านล่างมีความสวยงามใกล้เคียงกับสิ่งที่ฉันต้องการให้สำเร็จ แต่ด้วยเหตุผลที่ชัดเจนไม่ทำงาน ... และใช่ฉันทราบดีว่านี่ไม่ใช่สิ่งที่ควรค่าแก่การแสดงความคิดเห็น: # Perform critical system task. # NOTE - An example of what does *not* work. echo abc | # Convert lowercase to uppercase. tr a-z A-Z | # Sort the …
14 bash  shell  pipe 

4
วิธีกำหนดค่า SVN / SSH ด้วย SSH บนพอร์ตที่ไม่ใช่มาตรฐาน
ฉันได้กำหนดค่า SSH ให้เป็นพอร์ต 20000 เมื่อฉันลอง: svn co svn+ssh://server.com:20000/home/svn/proj1 proj1 --username jm ฉันเข้าใจ svn: To better debug SSH connection problems, remove the -q option from 'ssh' in the [tunnels] section of your Subversion configuration file. svn: Network connection closed unexpectedly ฉันคิดว่าฉันต้องบอก SVN ให้ใช้พอร์ต 20,000 ด้วย ฉันใช้ Ubuntu 11.10
14 ssh  tcp  subversion 

6
Netbeans ติดตั้งบน Ubuntu ที่ไหน
ฉันติดตั้ง Netbeans บนเครื่อง Ubuntu 11.10 ของฉัน ผมใช้วิธีการรวมกันเพื่อ Netbeans และ JDK มีการติดตั้งจากไฟล์เดียว อย่างไรก็ตามตอนนี้ติดตั้งแล้วฉันไม่สามารถหาวิธีเริ่ม Netbeans ได้ ถ้าฉันพยายามติดตั้งใหม่มันบอกว่า Netbeans ได้รับการติดตั้งแล้ว แต่ถ้าฉันดูใน/usr/share/netbeansนั้นจะมีไฟล์การติดตั้ง แต่ไม่มีอะไรอื่น ฉันจะเรียกใช้ Netbeans ได้อย่างไร

4
เปลี่ยนชื่อไดเรกทอรีภายในไฟล์เก็บถาวร tar
เป็นไปได้ไหมที่จะเปลี่ยนชื่อไดเรกทอรีภายในไฟล์เก็บถาวร tar? กรณีการใช้งานของฉันคือฉันมีไฟล์ข้อมูลจำเพาะ RPM ภายนอกที่สมมติว่า tarball ที่มีโครงสร้างไดเรกทอรีที่แน่นอนและฉันมี tarball ที่จัดไว้ภายนอกซึ่งมีชื่อไดเรกทอรีระดับบนสุดไม่ตรงกับสิ่งที่ไฟล์ spec คาดหวัง ฉันไม่ได้ควบคุมสคริปต์ที่สร้าง tarballs หรือไฟล์ spec RPM ดังนั้นฉันจึงไม่สามารถเปลี่ยนแปลงหนึ่งในนั้นเพื่อให้ตรงกับที่อื่น สิ่งที่ฉันได้ทำคือไม่ต้องมีการเปลี่ยนชื่อไดเรกทอรีจากนั้นสร้าง tarball ใหม่ แต่ฉันสงสัยว่ามีทางเลือกอื่นในการทำเช่นนั้นหรือไม่
14 tar 

3
วิธีการบันทึกสิ่งที่ฉันป้อนใน terminal เพื่อไฟล์
ฉันเป็นสามเณรแค่เรียนรู้ Fedora 13 ฉันแค่อยากรู้ว่ามันเป็นไปได้ไหมที่จะเปลี่ยนสิ่งที่ฉันพิมพ์ลงในเทอร์มินัลเป็นไฟล์เพื่อที่ฉันจะได้เห็นจากไฟล์ว่าคำสั่งเฉพาะให้ผลลัพธ์นี้ ดังนั้นสิ่งที่ฉันทำควรไปที่ไฟล์

2
พร้อมรับคำ 256 สีใน Zsh
ฉันจะตั้งค่าพรอมต์ของฉันให้เป็นสีแบบ 256 สีได้อย่างไร ฉันกำลังมองหาที่เทียบเท่ากับพรอมต์ทุบตี: local DEFAULT="\[\033[0;39m\]" local ROOK="\[\033[38;5;24m\]" PS1="${ROOK}\$${DEFAULT} "
14 zsh  colors 

4
การกำหนดค่าโหมด Bash vi เป็นค่าเริ่มต้นไปที่โหมดคำสั่ง
เป็นไปได้หรือไม่ที่จะกำหนดค่าโหมด bash vi เพื่อให้เริ่มต้นในโหมดคำสั่งแทนโหมดแทรก ? ฉันพบว่าฉันต้องกดEscมากเกินไป ดูเหมือนว่ามีความเป็นไปได้ที่จะระบุสิ่งนี้ใน zsh แต่ฉันไม่พบวิธีการทำเช่นนี้ใน bash / readline
14 bash  vi 

3
มีคำสั่งที่จะบังคับให้ Linux ล้างแคชไฟล์หนึ่งไฟล์ในการแบ่งปัน NFS หรือไม่?
ที่เกี่ยวข้องกับคำถามนี้ใน StackOverflowฉันสงสัยว่ามีวิธีที่ฉันจะล้างแคช NFS / บังคับ Linux เพื่อดูสำเนาล่าสุดของไฟล์ที่อยู่ใน NFS แบ่งปัน ฉันมีสถานการณ์ที่เซิร์ฟเวอร์ Apache สี่ตัวเมานต์ไดเร็กทอรีเดียวกันผ่าน NFS และเมื่อเซิร์ฟเวอร์หนึ่งทำการเปลี่ยนแปลงไฟล์มันใช้เวลาประมาณ 5 - 10 วินาทีเพื่อให้เซิร์ฟเวอร์อื่น ๆ เห็นการเปลี่ยนแปลงนั้น หากมีการเปลี่ยนแปลงครั้งที่สองในไฟล์นั้นภายในหน้าต่างนี้มันอาจจะเขียนทับการเปลี่ยนแปลงครั้งแรก fstabรายการสำหรับระบบแฟ้มคือ: 172.16.1.15:/home /media/home nfs vers=3,defaults,noauto,sync,acregmin=1 0 0 มีคำสั่งที่จะบังคับให้ Linux ล้างแคชไฟล์หนึ่งไฟล์ในการแบ่งปัน NFS หรือไม่?
14 nfs  cache 


10
ลินุกซ์ใดเหมาะที่สุดสำหรับผู้ที่เพิ่งเริ่มใช้คอมพิวเตอร์
ลินุกซ์ที่ง่ายที่สุดสำหรับคนที่ยังใหม่กับคอมพิวเตอร์คืออะไร? คอมพิวเตอร์ที่นี่มี RAM ขนาด 256Mb พร้อมฮาร์ดดิสก์ 40GB อัปเดต: เห็นได้ชัดว่าพวกเขาส่วนใหญ่มี RAM มากกว่า 265MB และบางคนมี 1GB ฉันได้ติดตั้ง Linux Mint Debian Edition ( LMDE ) ซึ่งผู้ใช้สามารถคิดออกหลังจากที่ได้รับความยุ่งเหยิงและความช่วยเหลือเล็กน้อยจากฉัน ฉันเลือกมันเพราะมันเป็นการแจกจ่ายแบบกระจายและทุกสิ่งที่ยอดเยี่ยมที่ฉันได้อ่านเกี่ยวกับ Linux Mint ฉันเคยใช้ Ubuntu มาก่อนและ Mint ดูเหมือน Ubuntu + ฉันไม่แน่ใจว่ามันเป็น distro ที่ง่ายที่สุดสำหรับพวกเขาหรือไม่เนื่องจากคนที่พยายามใช้ Libre Office ที่เป็นค่าเริ่มต้นพบว่ามันสับสนกับเมนูเหล่านั้นทั้งหมด (โปรแกรมที่พวกเขาใช้มากที่สุดคือเว็บเบราว์เซอร์และพวกเขาพบว่าโครเมียมค่อนข้างง่าย) การติดตั้งยังไม่ราบรื่นและเครื่องพิมพ์ (HP LaserJet 1020) ได้ทำการติดตั้งเล็กน้อย แต่เมื่อเสร็จแล้วและระบบปฏิบัติการได้รับการอัพเกรดแล้วมันทำงานได้ดีมาก

3
วิธีแปลงไฟล์ทั้งหมดในสาขาระบบไฟล์เป็นกลุ่มระหว่างรูปแบบตัวแบ่งบรรทัดของ Unix และ Windows
ทุกคนรู้ :-) ว่าในบรรทัดไฟล์ข้อความธรรมดาของ Windows จะถูกยกเลิกด้วย CR + LF และใน Unix & Linux - ด้วย LF เท่านั้น ฉันจะแปลงไฟล์โค้ดต้นฉบับทั้งหมดจากรูปแบบหนึ่งเป็นรูปแบบอื่นและสำรองอย่างรวดเร็วได้อย่างไร

3
การเพิ่มขนาดหน่วยความจำเคอร์เนล
ฉันมีบอร์ดฝังตัวที่มี RAM 512MB ใช้ Linux 2.6.29 และ UBoot bootloader แต่เคอร์เนลสามารถใช้ RAM ได้เพียง 128MB เท่านั้น ฉันลองเปลี่ยนค่าของXCODE_MEMSIZEซึ่งฉันคิดว่ากำหนดจำนวน RAM ที่เคอร์เนลใช้ เมื่อฉันตั้งค่าเป็น 512 เคอร์เนลจะหยุดทำงานในขณะที่บูตเครื่อง มีพารามิเตอร์การกำหนดค่าอื่น ๆ ที่จำเป็นต้องเปลี่ยนแปลงหรือไม่?

1
เป็นไปได้หรือไม่ที่จะรันโปรแกรมฟิวส์ webdav ที่ไม่มีการเข้าถึงรูท?
ฉันได้เห็นตัวอย่างแสดงวิธีการใช้งานdavfs2ภายใต้ linux แต่แต่ละตัวมีส่วนเกี่ยวข้องกับสิ่งเหล่านี้อย่างใดอย่างหนึ่ง: ทำงานmountเหมือนรูท กำลังเพิ่มรายการไปยัง /etc/fstab กำลังรันmount.davfssetuid ซึ่งอนิจจายังต้องมีรายการ/etc/fstab สามารถหลีกเลี่ยงได้ไหม ถ้าไม่ลักษณะของ webdav ป้องกันได้ดีกว่าเช่น sshfs?

7
เชลล์สคริปต์สำหรับการย้ายไฟล์ที่เก่าที่สุด?
ฉันจะเขียนสคริปต์เพื่อย้ายไฟล์ที่เก่าที่สุดเพียง 20 ไฟล์จากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์ได้อย่างไร มีวิธีที่จะคว้าไฟล์ที่เก่าแก่ที่สุดในโฟลเดอร์หรือไม่?

2
ฉันจะหาเอกสารอย่างเป็นทางการ POSIX และ UNIX ได้จากที่ไหน?
ฉันกำลังมองหาเอกสารอย่างเป็นทางการเกี่ยวกับมาตรฐานและข้อกำหนดของ POSIX ทั้งหมด ฉันต้องการอ่านเอกสารเพื่อให้เข้าใจระบบยูนิกซ์ได้ดีขึ้นและพวกเขาทำงานในระดับต่ำได้อย่างไร ฉันเคยเห็นลิงก์ที่นี่และไปที่ opengroup.org ซึ่งฉันคิดว่าเป็นหน่วยงานที่อยู่เบื้องหลังมาตรฐาน (แต่ฉันได้ยินมาว่า IEEE พูดถึงมากเกินไป) สำหรับบทสรุปที่ดีของ POSIX โปรดดูคำถามนี้: POSIX คืออะไร มันตอบคำถามมากมายสำหรับฉัน

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