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

อินเทอร์เฟซสำหรับโต้ตอบกับคอมพิวเตอร์โดยใช้คำสั่งที่พิมพ์ในสภาพแวดล้อมแบบข้อความเมื่อเทียบกับส่วนต่อประสานผู้ใช้แบบกราฟิก (GUI)

6
ใน Bash (เชลล์เทอร์มินัล Mac / Linux) ปุ่มลูกศรขึ้นและลงสามารถทำงานได้เหมือนที่ทำในโปรแกรมแก้ไขข้อความ
ในโปรแกรมแก้ไขข้อความถ้าฉันกดปุ่มลูกศรขึ้นและลงมันจะเลื่อนเคอร์เซอร์ไปมาระหว่างบรรทัดของข้อความ ใน Bash หากฉันพิมพ์คำสั่งแบบยาวที่ครอบคลุมหลายบรรทัดและฉันกดปุ่มลูกศรขึ้นและลงมันจะวนไปตามประวัติคำสั่ง ฉันต้องการพฤติกรรมเดิมใน Bash เป็นไปได้ไหม ถ้าไม่มีวิธีใดที่จะย้ายเคอร์เซอร์ขึ้นหรือลงโดยตรงในคำสั่งหลายบรรทัด?

6
ย้ายไฟล์จากหลาย ๆ โฟลเดอร์ไปยังไดเรกทอรีหลักด้วยพรอมต์คำสั่ง
ฉันมีไฟล์. rar หลายไฟล์ในหลายโฟลเดอร์ดังนี้: C:\Docs\Folder1\rarfile1-1.rar C:\Docs\Folder1\rarfile1-2.rar C:\Docs\Folder1\rarfile1-3.rar C:\Docs\Folder2\rarfile2-1.rar C:\Docs\Folder2\rarfile2-2.rar C:\Docs\Folder2\rarfile2-3.rar C:\Docs\Folder3\rarfile3-1.rar C:\Docs\Folder3\rarfile3-2.rar C:\Docs\Folder3\rarfile3-3.rar ฉันต้องการย้ายไฟล์. rar ทั้งหมดไปยังไดเรกทอรีหลัก 'C: \ Docs' ฉันมีโฟลเดอร์มากกว่า 3 โฟลเดอร์ดังนั้นฉันจึงคิดที่จะสร้างไฟล์แบตช์หรือบางอย่าง อะไรคือคำสั่งในการทำสิ่งนี้? ขอบคุณ

2
ฉันควรวางเครื่องมือบรรทัดคำสั่งที่ไม่ใช่ของ MS ไว้ใน Windows ได้ที่ไหน? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : จะติดตั้งโปรแกรมขนาดเล็กที่ไม่มีตัวติดตั้งบน Windows ได้ที่ไหน (10 คำตอบ) ปิดให้บริการใน4 ปีที่แล้ว ฉันเพิ่งต้องการเครื่องมือ nirsoft ที่มีประโยชน์จริง ๆ หลายคนเป็นเครื่องมือบรรทัดคำสั่งและพวกเขาต้องการตำแหน่งในเส้นทางที่จะเรียกใช้จาก ฉันทิ้งมันไว้ที่อื่นเพื่อทำสิ่งต่างๆให้เสร็จ แต่อยากรู้ว่ามีที่เป็นทางการในระบบไฟล์สำหรับเครื่องมือเหล่านี้หรือไม่ ฉันไม่คิดว่าพวกเขาควรจะอยู่ใน "โปรแกรมไฟล์" โดยตรงและฉันไม่ชอบการแพร่กระจายของตำแหน่งเฉพาะแอปพลิเคชันเพราะมันขยายตัวแปรสภาพแวดล้อมของเส้นทาง มันยากที่จะอ่านอย่างที่มันเป็น ฉันกำลังพิจารณาไดเรกทอรี "bin" ระดับบนสุดหรือ "เครื่องมือ" แต่ฉันเกรงว่ามันอาจขัดกับกฎ MS บางอย่าง ข้อเสนอแนะ?

2
เป็นไปได้หรือไม่ที่จะกำหนดค่าวิธีทุบตีชื่อไดเรกทอรีให้สมบูรณ์
ฉันต้องการสั่งทุบตีให้ใช้วิธีพิเศษเพื่อดำเนินการให้เสร็จสมบูรณ์ในชื่อไดเรกทอรีบางอย่าง ตัวอย่างเช่นทุบตีจะเรียกโปรแกรมของฉันเพื่อดำเนินการให้เสร็จสมบูรณ์หากเส้นทางเริ่มต้นด้วย "$$" และดำเนินการเสร็จตามปกติมิฉะนั้น เป็นไปได้ไหม? คุณจะใช้มันอย่างไร? เงินรางวัล : ฉันขอขอบคุณคำตอบสำหรับคำถามนั้น เป้าหมายคืออนุญาตให้autojumpดำเนินการกับพา ธสำหรับคำสั่งทั้งหมดเมื่อผู้ใช้เริ่มต้นด้วยคำนำหน้าบางอย่าง ตัวอย่างเช่นเมื่อคัดลอกไฟล์จากไดเรกทอรีไกลคุณสามารถพิมพ์: cp $$patern + <Tab> และการกระโดดอัตโนมัติจะเสร็จสมบูรณ์ cp /home/user/CompliCatedDireCTOry/long/path/bla/bla และคุณจะต้องเพิ่มตำแหน่งที่คุณต้องการวางไฟล์ แน่นอนฉันสามารถใช้ความคิดเห็นของ ott เพื่อเพิ่มลงในคำสั่งเฉพาะบางอย่าง แต่ถ้าใครมีความคิดที่ดีกว่าฉันจะขอบคุณมาก

1
sudo chown ล้มเหลวด้วยการดำเนินการที่ไม่ได้รับอนุญาต
ฉันพบคำถามที่คล้ายกันที่นี่ แต่คำตอบสำหรับคำถามเหล่านั้นไม่สามารถแก้ปัญหาของฉันได้ ถ้าฉันทำ: sudo chown <username> main.m ฉันได้รับการดำเนินการที่ไม่อนุญาตให้เกิดข้อผิดพลาด วิธีแก้ไขปัญหาทั่วไปสำหรับข้อผิดพลาดก่อนหน้าคือ: sudo chflags nouchg main.m เพื่อล้างธงล็อค อย่างไรก็ตามหลังจากทำสิ่งนี้ฉันยังคงไม่สามารถ chown ไฟล์ได้ ฉันได้ลองด้วย: chflags noschg main.m ในโหมดผู้ใช้คนเดียวโดยไม่มีโชค - ฉันได้รับการดำเนินการที่ไม่ได้รับอนุญาตข้อผิดพลาด หากใครมีความคิดฉันจะสนใจ

2
เมื่อรันไฟล์ bat วิธีแสดงคำสั่ง แต่ไม่ใช่ "rem" ed out lines?
เมื่อเรียกใช้ไฟล์ bat ฉันต้องการดูคำสั่งที่ดำเนินการ แต่ไม่มีสิ่งใดเหลืออยู่ ปัญหาคือว่ามันดูเหมือนจะทั้งหมดหรือไม่มีอะไร เมื่อใช้ "echo off" จะไม่มีสิ่งใดแสดงยกเว้นผลลัพธ์ของคำสั่งเช่น "2 ไฟล์ที่คัดลอก" แต่เมื่อไม่ใช้ echo off ทุกอย่างรวมถึงบรรทัดที่ถูกลบออกจะแสดงในขณะที่มันทำงาน ทำให้หน้าจอรกและอ่านยาก ฉันจะกำหนดให้ดูทั้งคำสั่ง (คัดลอกที่นี่หรืออะไรก็ได้) และผลลัพธ์ด้วย แต่ไม่มีการลบออก (ฉันไม่ต้องการติดตั้งซอฟต์แวร์ใด ๆ เป็นโซลูชัน) ขอบคุณ

4
cmd.exe:“ del * .txt” ยังลบ * .txt1 ฯลฯ [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน7 ปีที่ผ่านมา ซ้ำเป็นไปได้: คำสั่ง WinXP dir: นามสกุล 3 และ 4 ถ่านเหมือนกันหรือไม่ ฉันรำคาญกับพฤติกรรมแปลก ๆ ของ cmd.exe มาเป็นเวลานาน (อย่างน้อย WinXP และ Windows7) คำสั่งที่ชอบdel *.txtจะลบ*.txt1ไฟล์ออกด้วย(จำนวนอักขระใด ๆ หลังจาก '.txt' จะทำ) นี่เป็นข้อบกพร่องที่รู้จักกันดีหรืออะไร

3
ทางลัดและพารามิเตอร์ cmd.exe
ฉันได้ทำทางลัดที่เปิด cmd ที่ directroy เฉพาะ ฉันจะเพิ่มโปรแกรมเพื่อดำเนินการในตอนท้ายของคำสั่งนี้ได้อย่างไร C:\Windows\System32\cmd.exe /k cd "C:\Program Files\App" ฉันเหนื่อย: C:\Windows\System32\cmd.exe /k cd "C:\Program Files\App" "C:\Program Files\App\app.exe" แต่มันใช้งานไม่ได้

1
เวอร์ชันของ netcat
ฉันได้ลอง netcat สองเวอร์ชันหลัก: GNU และ BSD (ของฉันคือเวอร์ชั่น BSD) ในเวอร์ชัน GNU คำสั่ง $ nc -l -p 12345 ทำงานได้ดี แต่ด้วย BSD ตัวเลือก -l (ฟัง) ไม่สามารถใช้ร่วมกับ -p (พอร์ตท้องถิ่น) ฉันไม่เข้าใจว่าทำไมจึงมีความแตกต่างเช่นนี้ระหว่างสองเวอร์ชันนี้ ในรุ่น BSD เมื่อฉันใช้ตัวเลือก -p มันจะเรียกโดยอัตโนมัติ -l (ฟัง)? ขอบคุณ ;-) ป.ล. : https://bugs.launchpad.net/ubuntu/+source/netcat-openbsd/+bug/590925/comments/3 -p จะแตกต่างกันระหว่างทั้งสอง รุ่น OpenBSD ใช้เพื่อตั้งค่าพอร์ตต้นทางสำหรับการเชื่อมต่อระยะไกลในขณะที่ nc ดั้งเดิมใช้เพื่อระบุพอร์ตท้องถิ่นที่จะรับฟังเมื่ออยู่ในโหมดฟัง

9
วิธีการเปลี่ยนชื่อไฟล์ 80.000 พร้อมกันใน Windows
ฉันมี 80,000 ไฟล์ในโฟลเดอร์และฉันต้องการเปลี่ยนชื่อไฟล์ทั้งหมดจาก filename.jpg ถึง ._filename.jpg ในสภาพแวดล้อม Windows ฉันเดาจาก dos เหตุผลก็คือฉันได้บีบอัดไฟล์เหล่านี้ลงใน tar.gz จาก unix และคัดลอกไปยัง windows และด้วยเหตุผลบางอย่างที่ชื่อไฟล์มีการเปลี่ยนแปลง คุณบอกฉันได้ไหมว่าคำสั่งให้ทำคืออะไร ขอบคุณ

6
ตัวแสดง CSV บรรทัดคำสั่ง Unix [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน2 ปีที่ผ่านมา มีตัวแสดง csv บรรทัดคำสั่งที่สะดวกหรือไม่อาจเป็นเครื่องมือ unix หรือ mod ของเครื่องมือบางอย่าง (เช่น vim หรือ python)? ฉันคิดว่ามันง่ายมากที่จะแก้ไขไฟล์ CSV ด้วยการเขียนมันเอง (เนื่องจากคุณต้องทำเครื่องหมายจุลภาคคั่นคอลัมน์) แต่มีวิธีดูใน UI ที่ดีกว่าเล็กน้อยบนบรรทัดคำสั่งหรือไม่

2
เขียนทับส่วนหัวของไฟล์โดยไม่คัดลอกไฟล์ทั้งหมด
เนื่องจากฉันมีสองไฟล์ไฟล์ขนาดใหญ่หนึ่งไฟล์และไฟล์ขนาดเล็กหนึ่งไฟล์ฉันต้องการเขียนไฟล์ขนาดเล็กลงในไฟล์ขนาดใหญ่โดยไม่เขียนทับส่วนที่เหลือของไฟล์ขนาดใหญ่ ทั้งคู่เป็นไฟล์ไบนารีและไฟล์ขนาดใหญ่อาจมีขนาดใหญ่มากดังนั้นฉันต้องการหลีกเลี่ยงการคัดลอกไฟล์ทั้งหมดเนื่องจากจะใช้เวลาสักครู่ มียูทิลิตี้คอนโซลมาตรฐานของ Linux ในการทำเช่นนี้หรือฉันจำเป็นต้องเขียนเอง?

4
เปลี่ยนนามสกุลไฟล์เดียวใน Windows ได้อย่างมีประสิทธิภาพ
วิธีที่ง่ายที่สุดในการเปลี่ยนนามสกุลไฟล์ (โดยไม่ต้องยุ่งกับตัวเลือกมุมมองโฟลเดอร์) คืออะไร? บ่อยครั้งที่ฉันต้องเปลี่ยนนามสกุลของไฟล์เดียวบนพีซี Windows ฉันไม่ต้องการเปิดตัวเลือกเพื่อแสดงนามสกุลไฟล์เปลี่ยนนามสกุลจากนั้นปิดตัวเลือกใหม่ หากฉันลืมปิดตัวเลือกลูกค้าจะไม่เข้าใจว่าคอมพิวเตอร์ของเขาทำงานอย่างไร วิธีนี้ยังเกี่ยวข้องกับการคลิกจำนวนมาก วิธีที่เร็วที่สุดในการเปลี่ยนนามสกุลไฟล์คืออะไร? อัปเดต เพื่อความสมบูรณ์นี่คือวิธีที่เร็วที่สุดที่ฉันได้คิดไว้จนถึงตอนนี้: คลิกขวาในโฟลเดอร์ในขณะที่กดShiftปุ่มค้างไว้ เลือกหน้าต่างคำสั่งเปิดที่นี่จากเมนู ใช้dirเพื่อแสดงรายการชื่อไฟล์ streamrent พร้อมนามสกุล rename [filename].[oldExtension] [filename].[newExtension]เข้าสู่

2
ฉันจะรันคำสั่งอื่นได้อย่างไร แต่มีอาร์กิวเมนต์เดียวกัน
ตัวอย่างเช่นฉันแก้ไขแล้วเรียกใช้แหล่งเดียวกัน vim arbit.py python arbit.py ฉันรู้ว่าฉันสามารถเรียกใช้ได้จากภายในvimแต่ฉันต้องการโซลูชันทั่วไปเกี่ยวกับ Bash ฉันค้นหาสถานการณ์ที่ฉันนำข้อโต้แย้งมาใช้ซ้ำ ฉันจะทำสิ่งนั้นได้อย่างไร


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