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

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

2
ไฟล์ Ansicon vs. Batch
ฉันพยายามทำให้พรอมต์คำสั่งเป็นสีใน Windows 7 เมื่อใช้ ansicon ฉันสามารถสร้างพรอมต์ได้สำเร็จ อย่างไรก็ตามเมื่อฉันใส่คำสั่งลงในไฟล์แบตช์ฉันได้รับข้อผิดพลาด นี่คือคำสั่งที่ฉันใช้: ansicon -p chcp 65001 prompt $e[1;31m█$e[1;32m█$e[1;34m█$e[1;33m$_$d $t$_$e[1;37m$p$g ด้านล่างนี้เป็นรูปภาพที่แสดงเนื้อหาและการดำเนินการของไฟล์แบตช์และข้อผิดพลาดที่เกิดขึ้นเมื่อดำเนินการpromptคำสั่งภายในไฟล์แบตช์ นอกจากนี้ยังแสดงการเรียกใช้งานคำสั่งด้วยตนเองและพร้อมรับคำสั่งที่เป็นผลลัพธ์ ฉันจะรับคำสั่งให้ดำเนินการอย่างถูกต้องจากไฟล์แบตช์ได้อย่างไร

6
โปรแกรม terminal ที่ดีขึ้นสำหรับ Snow Leopard (OS X)
ไม่มีใครรู้ว่าโปรแกรมเทอร์มินัลที่ดีกว่าสำหรับเสือดาวหิมะซึ่งช่วยในการแก้ไขข้อความ? (เช่นการกระโดดไปที่ตัวละครเฉพาะโดยไม่ต้องใช้ลูกศรเพื่อไปทีละตัว) ฯลฯ .. ? ขอบคุณ! UPDATE: ขออภัยฉันหมายถึงการอัปเดตคำสั่งที่เขียนไปแล้ว สมมติว่าฉันต้องการทำบางสิ่งเช่นscript/generate migration add_field_to_somethingนี้ ฉันเขียนสิ่งนั้นและ Rails สร้างการย้ายข้อมูล ตอนนี้ฉันตัดสินใจแล้วว่าฉันต้องการกำจัดการโยกย้ายนั้นเพราะฉันทำผิดพลาดไปบ้าง script/destroy migration add_field_to_somethingต้องการทำเช่นนั้นผมจะต้องเขียน ตอนนี้ฉันมีสามตัวเลือก: 1) เขียนคำสั่งทั้งหมดตั้งแต่ต้นจนจบ 2) กดปุ่ม 'up' เพื่อทำซ้ำคำสั่งสุดท้ายจากนั้นลูกศรซ้ายจนกว่าฉันจะได้คำgenerateแล้วลบและเขียนdestroyหรือ 3) คัดลอกคำสั่งสุดท้ายลงใน TextEdit เลือกด้วยเมาส์ (หรือข้ามคำด้วยคำสั่ง + ลูกศรซ้ายเพื่อเลือกเร็วขึ้น - ไม่สามารถทำได้ในเทอร์มินัล) จากนั้นแทนที่ด้วยคำว่าdestroyจากนั้นคัดลอกกลับไปที่เทอร์มินัล คำถามของฉันคือ - มีโปรแกรมเทอร์มินัลที่ช่วยให้การแก้ไขด้วยเมาส์ / ข้ามคำเหมือนที่ฉันทำใน TextEdit (เช่นด้วยคำสั่ง + ลูกศรซ้าย) เพื่อประหยัดเวลาหรือไม่ ขอบคุณ!

1
อาร์กิวเมนต์ CMD.exe เทียบกับอาร์กิวเมนต์ตัวกำหนดเวลางาน (MpCmdRun.exe)
ใน Windows 10 Task Scheduler ภายใต้Task Scheduler Library > Microsoft > Windows > Windows Defenderนั่นคือWindows Defender Scheduled Scanงาน หากคุณคลิกสองครั้งในงานนี้จะนำขึ้นPropertiesโต้ตอบและอยู่ภายใต้แท็บมีการกระทำเพียงครั้งเดียวActions Start a programหากคุณดับเบิลคลิกที่แอ็คชั่นนี้คุณจะเห็นว่ามันรันโปรแกรม C:\Program Files\Windows Defender\MpCmdRun.exe ด้วยอาร์กิวเมนต์ดังนี้ Scan -ScheduleJob -ScanTrigger 55. แต่ถ้าคุณเรียกใช้ CMD.exe และใช้cdคำสั่งนำทางไปยังC:\Program Files\Windows Defenderจากนั้นป้อนคำสั่งMpCmdRun.exeจะไม่มีการอ้างอิงใด ๆ กับอาร์กิวเมนต์เหล่านี้ในบรรทัดคำสั่ง ความเข้าใจของฉันคือว่าข้อโต้แย้ง Task Scheduler เหมือนกับที่คุณสามารถใช้ผ่านทางพรอมต์คำสั่ง ถ้ามีมีบางอย่างที่ฉันพลาดไปดูคำสั่งที่มีอยู่สำหรับ MpCmdRun.exe ใน CMD.exe และในกรณีนั้นสตริงของการขัดแย้งเดิมบ่งชี้ว่าอะไรสำหรับ Windows 10 Defender หรือถ้าไม่มีจะมีการอ้างอิงสากลแบบออนไลน์สำหรับความแตกต่างระหว่างอาร์กิวเมนต์ …

3
ฉันจะเพิ่มข้อความลงในไฟล์หน้าคำที่ระบุจากบรรทัดคำสั่ง Linux ได้อย่างไร
ขณะนี้ฉันกำลังเขียนสคริปต์ที่เปลี่ยนไฟล์การกำหนดค่าโดยอัตโนมัติโดยเฉพาะฉันต้องการใส่ "vfio vfio_iommu_type1 vfio_pci vfio_virqfd" (โดยไม่ใส่เครื่องหมายอัญประกาศ) ระหว่างวงเล็บใน MODULES = () ฉันต้องการทราบวิธีลบในภายหลังจากบรรทัดคำสั่ง MODULES อยู่ในไฟล์ /etc/mkinitcpio.conf และอยู่ในบรรทัดที่ 7

1
วิธีรับ bash prompt ใน ssh tunnel ด้วยปุ่ม rsa
หลังจากตั้งค่าไคลเอนต์และเซิร์ฟเวอร์ด้วยพับลิกคีย์และอนุญาตให้ PubKeyAuthentication ใช่ฉันจะออกคำสั่งต่อไปนี้และรับเชลล์ที่รอโดยไม่มีกำหนด mad@amd:~> ssh -T mad@myserver.com Linux debian 2.6.32-5-686 #1 SMP Sun May 6 04:01:19 UTC 2012 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY …

0
ตรวจจับสัญญาณ vga จากบรรทัดคำสั่ง
ขณะนี้ฉันกำลังทำงานบน Ubuntu 12.10 ฉันใช้อุปกรณ์ vga2usb สำหรับการโต้ตอบกับอุปกรณ์ vga อื่น ๆ เช่นจอภาพ มียูทิลิตีบรรทัดคำสั่งหรือคำสั่งเฉพาะใด ๆ ที่ฉันสามารถตรวจจับสัญญาณ vga ที่มีอยู่หรือไม่ xrandrคำสั่งเหนื่อยแต่มันไม่มีประโยชน์ถ้าสัญญาณ vga ไม่ทำงาน (จอภาพอยู่ในโหมดสลีป)

1
ฉันพยายามคัดลอกไฟล์ที่มองไม่เห็นไปยังไดเรกทอรี แต่หาไม่พบ
ฉันเพิ่งทำสิ่งนี้: $ cp .cordova && ../../../ ในเทอร์มินัล (Mavericks) ลืมที่จะรวมเส้นทางจริงไปยังไดเรกทอรี ฉันกลับไปยังไดเรกทอรีที่ฉันคิดว่า. Cordova กำลังจะอยู่ในนั้น แต่มันไม่ได้อยู่ที่นั่น ความคิดใด ๆ

1
ฉันจะเปิดใช้งานประวัติบรรทัดคำสั่งในเซสชันเทอร์มินัล Ubuntu ระยะไกลได้อย่างไร
เมื่อเข้าสู่เซสชัน Ubuntu ระยะไกลโดยใช้ ssh ประวัติบรรทัดคำสั่งของฉันซึ่งโดยปกติฉันจะเข้าถึงเทอร์มินัลท้องถิ่นด้วยเคอร์เซอร์คีย์จะถูกแทนที่ด้วย ^]] A ^]] ตัวอักษร B เป็นต้น ฉันจะเปิดใช้งานประวัติบรรทัดคำสั่งในเซสชันระยะไกลนี้ได้อย่างไร

3
เว็บเซิร์ฟเวอร์ Linux
ฉันต้องการตั้งค่าเว็บเซิร์ฟเวอร์ในพื้นที่ของฉันเองโดยใช้ Linux เพื่อให้ฉันสามารถเรียกใช้และพัฒนาแอปพลิเคชัน PHP โดยใช้ Apache และ MYSQL ทุกคนสามารถแนะนำการแจกจ่ายเซิร์ฟเวอร์ Linux ที่ดีที่สุดให้ใช้ได้ไหม ในฐานะที่ฉันเป็นมือใหม่ในเรื่องนี้เพราะฉันใช้ Xampp จนถึงตอนนี้ฉันต้องการการแจกจ่ายด้วย GUI แต่มีสิ่งหนึ่งที่สามารถควบคุมผ่าน Putty ได้เช่นกันเพื่อช่วยฉันเรียนรู้บรรทัดคำสั่ง ความช่วยเหลือใด ๆ ที่ชื่นชมอย่างมาก

0
ลบแอตทริบิวต์ 'ไฟล์ถูกล็อคเพื่อแก้ไข' จากเอกสาร MS Word / Excel
ในสาระสำคัญเช่นเดียวกับคำถามนี้แฟ้ม Excel ล็อกเพื่อแก้ไข มีคำสั่งที่ฉันสามารถพิมพ์เพื่อลบล็อคธงได้หรือไม่? ตัวอย่างเช่น: attrib -R example.docx -- เรื่องราว -- ในสำนักงานของเราเราแบ่งปัน docx และ xlsx ผ่านเซิร์ฟเวอร์ NAS ฉันเป็นคนที่ได้รับมอบหมายให้ผ่านเอกสารเหล่านี้และให้พวกเขา 'ประมวลผล' สมาชิกทีมอื่นควรอ่านไฟล์เท่านั้น บางครั้งการขอให้พวกเขาปิดเอกสารจะเป็นการปลดล็อค แต่ในบางกรณีมันจะไม่เกิดปัญหาเครือข่ายหรือปัญหาซอฟต์แวร์ มันค่อนข้างน่ารำคาญเพราะฉันต้องเปิด word doc บันทึกเป็นสำเนาใหม่เปิดแผงควบคุม NAS และลบไฟล์เก่าแล้วเปลี่ยนชื่อสำเนาที่ซ้ำกัน ...

1
พาร์ติชันไดเรกทอรีเป็นไดเรกทอรีย่อยตามชื่อไดเรกทอรี
พื้นหลัง: เว็บไซต์ของลูกค้าจัดเก็บรูปโปรไฟล์ผู้ใช้และไฟล์แนบอื่น ๆ ไว้ในโฟลเดอร์/user/images/*user_id*เดียว พวกเขาเพิ่งถึงขีด จำกัด ไดเรกทอรี ( echo */ | wcechoes 31998, ระบบไฟล์ ext3) ดังนั้นฉันต้องแยกพวกเขาออกเป็นชิ้นเล็ก ๆ โฟลเดอร์ผู้ใช้ใน/user/imagesนั้นขึ้นอยู่กับ ID ผู้ใช้ที่เก็บไว้ในฐานข้อมูล มีไดเรกทอรีที่ไม่ใช้หมายเลขสองสามตัวที่จะไม่สนใจ ฉันสร้างสคริปต์ทุบตีเล็ก ๆ ซึ่งทำงานได้ดีในสภาพแวดล้อมการทดสอบของฉัน แต่ฉันต้องการที่จะมีความคิดเห็นของคุณเกี่ยวกับเรื่องนี้: #!/usr/bin/env bash for D in *; do if [ -d "${D}" ]; then # check if it's a directory echo "Directory: ${D}" if [ "${D}" …

2
พรอมต์คำสั่งแจ้งว่าฉันไม่มีไฟล์ Microsoft Word หรือไม่
ฉันเปิดหน้าต่างคำสั่งและพิมพ์dir *.docxที่พรอมต์ คำสั่งไม่พบไฟล์ใด ๆ อย่างไรก็ตามฉันมีไฟล์คำ Microsoft 3 ไฟล์ในเอกสารของฉัน นี่ทำให้ฉันงง ฉันลองการทดลองอื่นด้วยการวิเคราะห์ไฟล์คำผ่านทางพรอมต์คำสั่งและระบบไม่ยอมรับพวกเขา

3
ตัวแปรสภาพแวดล้อมใดที่จะใช้เมื่อเรียก EXE จากบรรทัดคำสั่ง
หากคุณเรียกใช้nmake(หรือใด ๆexe) ในบรรทัดคำสั่งใน Windows Windows จะค้นหาpathตัวแปรทั้งหมดและผนวกไดเรกทอรีไว้ข้างหน้าnmakeและเรียกใช้งาน นอกจากนี้pathจะมีตัวแปรด้านสิ่งแวดล้อมอื่น ๆ ที่ Windows จะค้นหาและผนวกกับด้านหน้าของnmake?

2
ค้นหาคำสั่ง: ค้นหาไฟล์ที่ผู้ใช้หลายคนเป็นเจ้าของด้วยคำสั่งเดียว
ใน Linux มีวิธีการค้นหาไฟล์ที่ผู้ใช้หลายคน (หรือกลุ่มของผู้ใช้) ด้วยคำสั่ง "find" หรือไม่? อะไรแบบนี้? find . -user john, akido

1
ย้ายไฟล์ซ้ำใน sub-dirs ไปยัง sub-dirs ใหม่ที่มีชื่อเดียวกัน
ฉันมีชุดของไฟล์ทั้งหมดที่ลงท้ายด้วยสตริงเดียวกันเช่น: *_ext.datตั้งอยู่ในหลาย sub-dirs พร้อมกับไฟล์อื่น ๆ หลายใน dir หลักที่กำหนด นี่คือโครงสร้าง: /main_dir/subdir1/file11_ext.dat /main_dir/subdir1/file12_ext.dat /main_dir/subdir1/file13_ext.dat /main_dir/subdir1/file14_other.dat /main_dir/subdir1/file15_other.dat /main_dir/subdir2/file21_ext.dat /main_dir/subdir2/file22_ext.dat /main_dir/subdir2/file23_ext.dat /main_dir/subdir2/file24_other.dat /main_dir/subdir2/file25_other.dat /main_dir/subdir3/file31_ext.dat /main_dir/subdir3/file32_ext.dat /main_dir/subdir3/file33_ext.dat /main_dir/subdir3/file34_other.dat /main_dir/subdir3/file35_other.dat ฉันต้องการที่จะย้ายซ้ำเฉพาะไฟล์ที่ลงท้าย*_ext.datเป็นผบหลักใหม่new_dirเคารพโครงสร้างย่อย dir เพื่อให้ไฟล์ที่จะสิ้นสุดในโครงสร้าง dir เทียบเท่าเช่นนี้ /new_dir/subdir1/file11_ext.dat /new_dir/subdir1/file12_ext.dat /new_dir/subdir1/file13_ext.dat /new_dir/subdir2/file21_ext.dat /new_dir/subdir2/file22_ext.dat /new_dir/subdir2/file23_ext.dat /new_dir/subdir3/file31_ext.dat /new_dir/subdir3/file32_ext.dat /new_dir/subdir3/file33_ext.dat ด้วยเหตุนี้คำสั่งควรสร้าง dir ย่อยเหล่านั้นด้วยชื่อที่เกี่ยวข้อง ฉันรู้ว่ามีบรรทัดเช่นนี้: find . -name "*_ext.dat" -print0 | xargs -0 …

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