คำถามติดแท็ก command-line

คำถามเกี่ยวกับการใช้อินเตอร์เฟสบรรทัดคำสั่ง (CLI)




11
วิธีการลบไฟล์และไดเรกทอรีย่อยทั้งหมดในไดเรกทอรีโดยไม่ต้องลบไดเรกทอรีในทุบตี?
มีคำสั่งให้ลบไฟล์และไดเรกทอรีย่อยทั้งหมดในไดเรกทอรีโดยไม่ลบไดเรกทอรีหรือไม่ ตัวอย่างเช่นถ้าฉันมีไดเรกทอรี "dontDeleteMe" ที่มีไดเรกทอรีย่อย "1", "2", "3" และแต่ละไดเรกทอรีย่อยมีรูปภาพไม่กี่ภาพฉันจะลบไดเรกทอรีย่อย "1", "2" และ "3" ได้อย่างไร และไฟล์ทั้งหมดในนั้นโดยไม่ลบไดเรกทอรีหลัก "dontDeleteMe" หรือไม่

10
วิธีการรับ terminal สีผ่าน ssh?
เมื่อฉันเชื่อมต่อผ่าน ssh กับโฮสต์ระยะไกลทุกอย่างเป็นเพียงแบบอักษร / สี ฉันต้องการให้มีสีเหมือนที่ฉันทำในท้องถิ่นเช่นสีเขียวสำหรับปฏิบัติการและสีฟ้าสำหรับ symlink เป็นต้นและเมื่อฉันเรียกใช้ $ git diff บนโฮสต์ ssh มันแสดงให้เห็นว่าฉันมีความแตกต่างกับสี =)
53 command-line  ssh 

4
วิธีการลบหรือแทนที่ลิงค์สัญลักษณ์ที่สร้างขึ้นแล้ว?
ฉันกำลังทำงานในโครงการของฉันโดยใช้เครือข่าย simulator2 ฉันติดตั้งแล้วและทุกอย่างเรียบร้อยดี ฉันพยายามสร้างลิงก์สัญลักษณ์ระหว่างการติดตั้งนี้และ/usr/binดังนั้นฉันจึงสามารถเรียกใช้ซอฟต์แวร์โดยเรียกใช้nsจากบรรทัดคำสั่ง คือฉันวิ่ง: sudo ln -s /home/vinaychalluru/ns-allinone-2.34/ns-2.34/ns /usr/bin/ns ซึ่งสร้างผลลัพธ์ต่อไปนี้: ln: creating symbolic link '/usr/bin/ns': File exists ฉันจะลบ symlink ที่สร้างไว้แล้วหรือฉันจะแทนที่ด้วยคำสั่งอื่นได้อย่างไร

2
เหตุใดจึงมี / bin / echo และทำไมฉันต้องการใช้
ฉันสังเกตเห็นว่ามีระบบปฏิบัติการไบนารี/bin/echoบน Ubuntu MATE 17.04 ของฉัน ฉันคิดว่ามันแปลกเพราะ $ type echo echo is a shell builtin การทดสอบแบบคร่าวๆแสดงให้เห็นว่า/bin/echoสิ่งเดียวกันกับ Bash builtin echo: $ /bin/echo foo foo $ /bin/echo $USER zanna เหตุใดจึงมีรุ่นอื่นechoแยกต่างหากจากโปรแกรม Bash และเพราะเหตุใดหรือเมื่อใดฉันจึงต้องการใช้

4
จะค้นหาและแสดงรายการลิงก์สัญลักษณ์ทั้งหมดที่สร้างขึ้นสำหรับไฟล์ใดไฟล์หนึ่งได้อย่างไร
ฉันสร้างลิงก์สัญลักษณ์มากมายบนเส้นทางที่หลากหลายสำหรับไฟล์หรือไดเรกทอรีเฉพาะ ฉันต้องการรายการเส้นทางสัญลักษณ์เชื่อมโยงที่สร้างขึ้นทั้งหมด (ตำแหน่ง) ตัวอย่าง: ฉันสร้างลิงก์สัญลักษณ์สำหรับ~/Picturesไดเรกทอรีในหลาย ๆ ไดเรกทอรี ฉันจะแสดงรายการลิงก์ทั้งหมดไปยัง~/Picturesไดเรกทอรีนั้นได้อย่างไร เป็นไปได้ไหม ถ้าใช่แล้วได้อย่างไร

1
วิธีครอบตัดขอบ / ช่องว่างสีขาวจากรูปภาพ
ฉันมีภาพจำนวนมากที่มีเส้นขอบสีขาวล้อมรอบพวกเขา ฉันต้องการครอบตัดเส้นขอบทั้งหมดในครั้งเดียวโดยเฉพาะอย่างยิ่งจากบรรทัดคำสั่ง ฉันเชื่อว่าสามารถทำได้ด้วย ImageMagick แต่ฉันไม่พบคำสั่งที่เหมาะสม ฉันรู้ว่าสามารถทำได้ด้วยโปรแกรม Windows ชื่อ Irfanview พร้อมตัวเลือก "ตัดขอบอัตโนมัติ" แต่ฉันกำลังมองหาโซลูชันที่ใช้บรรทัดคำสั่งบน Ubuntu และควรใช้


4
จะแก้ไขไฟล์ในเทอร์มินัลด้วยนาโนได้อย่างไร?
บางครั้งตัวแก้ไขข้อความกราฟิกเช่นgeditหรือkateไม่สามารถใช้ (เพราะคุณอยู่ในคอนโซลเสมือนเป็นต้น) โชคดีที่มีเครื่องมือแก้ไขข้อความสำหรับเทอร์มินัล ง่าย ๆ คือnanoแต่ฉันไม่สามารถเข้าใจวิธีการทำงานกับมัน ถ้าฉันเริ่มต้นnanoทำงานnanoข้อความด้านล่างควรจะช่วยฉัน แต่ทั้งหมดที่ฉันเห็นคือสิ่งต่าง^G Get Help ^O WriteOutๆ ฉันจะเปิดไฟล์ข้อความเพื่อแก้ไขได้อย่างไร ฉันจะบันทึกไฟล์ได้อย่างไร ฉันจะออกจากตัวแก้ไขโดยไม่บันทึกการเปลี่ยนแปลงได้อย่างไร จะแก้ไขอย่างไร ฉันได้ยินมาว่าคุณต้องป้อนคำสั่งบางอย่างเพื่อเริ่มแก้ไขในviสิ่งนี้จริงnanoหรือ? บางครั้งถ้าฉันจัดการเพื่อเปิดไฟล์ข้อความไม่สามารถอ่านได้เนื่องจากสีของมัน ฉันจะปิดการใช้งานสีเหล่านี้ได้อย่างไร (ดูภาพด้านล่าง) ในไฟล์บางไฟล์บรรทัดจะถูกตัดทอนเนื่องจากไฟล์เหล่านั้นไม่พอดีกับหน้าจอ ฉันจะป้องกันสิ่งนั้นไม่ให้เกิดขึ้นได้อย่างไร (ดูภาพด้านล่าง)

9
ฉันจะนำทางไปยังตำแหน่งแซมบ้าที่ฉันได้ติดตั้งใน Nautilus บนบรรทัดคำสั่งได้อย่างไร
โปรดทราบ: ฉันอายุสองสัปดาห์ใน Linux ฉันพบคำตอบมากมายเกี่ยวกับคำถามนี้ทางอินเทอร์เน็ตลองหลายวิธี แต่ก็ล้มเหลวไม่ทางใดก็ทางหนึ่ง ดังนั้นฉันจึงกล้าถามอีกครั้งด้วยความหวังว่าบางคนที่นี่สามารถอธิบายได้ง่ายๆ :) Pre-เงื่อนไข: ในสถาบันของฉันเรามีเซิร์ฟเวอร์แซมบ้า ใน Windows ก็สามารถเข้าถึงได้โดยไปที่\\xyz.220.131.233\และป้อนเข้าสู่ระบบและรหัสผ่านabcdef ใน Ubuntu ผมก็สามารถที่จะทำตรงเดียวกันโดยใช้หอยโข่งกด Ctrl + L smb://xyz.220.131.233/และการป้อน จากนั้นจะขอล็อกอินและรหัสผ่านและเชื่อมต่อ ฉันสามารถลากโฟลเดอร์จากที่นี่ไปยัง 'สถานที่' และมีทางลัดไปยังตำแหน่งระยะไกล จนถึงตอนนี้ดีมาก ฉันเพิ่งติดตั้ง Matlab และต้องการเปิดตำแหน่งระยะไกลนี้ พยายามที่cdจะsmb://xyz.220.131.233/กลับมา ไม่สามารถซีดีไปยัง smb: //xyz.220.131.233 (ชื่อไม่มีอยู่หรือไม่ใช่ไดเรกทอรี) ผู้ใช้ Mac ในกลุ่มของฉันบอกฉันว่าฉันเมานท์ตำแหน่งก่อน แต่เขาไม่รู้วิธีการใช้ มันเป็นความจริงและฉันจะทำอย่างไร

7
คุณจะคัดลอกไดเรกทอรีและเนื้อหาไปยังตำแหน่งใหม่ภายใต้ชื่อไดเรกทอรีใหม่ได้อย่างไร
ฉันยังใหม่กับบรรทัดคำสั่ง Linux และฉันพยายามจับคำสั่ง copy ในขณะนี้ ใครช่วยกรุณาบอกฉันว่าเป็นไปได้ที่จะคัดลอกไดเรกทอรีที่มีไดเรกทอรีย่อยและไฟล์ที่เกี่ยวข้องไปยังไดเรกทอรีใหม่ที่มีชื่อใหม่เช่น directory_backup? ขอบคุณสำหรับความช่วยเหลือใด ๆ และทั้งหมดล่วงหน้า


2
วิธีการติดตั้งห้องสมุดพัฒนาเพิ่มทั้งหมด?
ฉันมีปัญหาในการติดตั้ง Boost Library อย่างสมบูรณ์มันล้มเหลว / ข้ามหลายสิ่งที่ดูเหมือนจะเป็นกุญแจสำคัญสำหรับฉันในการรวบรวมโปรแกรมต่อไป นี่คือสิ่งที่ฉันได้รับเมื่อติดตั้งบูสต์ gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o libs/iostreams/src/bzip2.cpp:20:56: fatal error: bzlib.h: No such file or directory compilation terminated. "g++" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread -fPIC -DBOOST_ALL_NO_LIB=1 -DBOOST_IOSTREAMS_DYN_LINK=1 -DBOOST_IOSTREAMS_USE_DEPRECATED -DNDEBUG -I"." -c -o "bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o" "libs/iostreams/src/bzip2.cpp" ...failed gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi/bzip2.o... ...skipped <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>libboost_iostreams.so.1.50.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.6/release/threading-multi>bzip2.o... ...skipped <p/usr/local/lib>libboost_iostreams.so.1.50.0 for lack …

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