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

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

9
วิธีคัดลอกโครงสร้างไดเรกทอรีโดยไม่คัดลอกไฟล์ได้อย่างไร
ฉันมีโฟลเดอร์ที่มีโฟลเดอร์ย่อยและไฟล์จำนวนมากอยู่ในนั้น มีวิธีการคัดลอกโครงสร้างไดเรกทอรีโฟลเดอร์และโฟลเดอร์ย่อยโดยไม่คัดลอกไฟล์ที่มีโดยใช้ cmd หรือ powershell หรือไม่

8
ใช้ตัวแปลงสัญญาณคัดลอก ffmpeg เพื่อรวมไฟล์ * .ts ไว้ใน mp4 เดียว
ฉันมีกลุ่มต่าง ๆ ที่อธิบายโดยไฟล์ index.m3u8 ไฟล์เดียว: index.m3u8 segment1_0_av.ts segment2_0_av.ts segment3_0_av.ts segment4_0_av.ts segment5_0_av.ts ฉันรู้ว่าพวกเขาทั้งหมดถูกเข้ารหัสด้วยวิธีเดียวกัน ffprobe ให้สิ่งต่อไปนี้แก่ฉัน: Input #0, mpegts, from 'segment1_0_av.ts': Duration: 00:00:10.00, start: 0.100511, bitrate: 1251 kb/s Program 1 Stream #0:0[0x100]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 960x540 [SAR 1:1 DAR 16:9], 12.50 fps, 25 tbr, 90k tbn, 25 tbc …

3
ฉันจะหาตัวเลือกบรรทัดคำสั่งสำหรับ git-bash.exe ได้อย่างไร
เห็นได้ชัดว่า google-fu ของฉัน sucks ... ฉันรู้สิ่งเหล่านี้จากโพสต์ StackExchange อื่น ๆ : --cd-to-home # Change directory to home --cd=<path> # Change directory to <path> -i # ? -c # Run command, but --command doesn't work/exist ฉันจะหารายการตัวเลือกทั้งหมดสำหรับ git-bash.exe (โปรแกรมจำลองความร้อน) ได้ที่ไหน ฉันพบว่ามันมิ้นต์ [ 1 ] แต่ดูเหมือนจะไม่ถูกต้องสำหรับ git-bash.exe ... ปรับปรุง: ดังนั้นgit-bash.exeดูเหมือนว่าจะเป็นเสื้อคลุมเรียบง่ายที่แยกวิเคราะห์--cd...ตัวเลือกก่อนแล้วจึงเรียกใช้ usr\bin\mintty.exe --icon git-bash.exe,0 --exec …

11
TLD ใหม่เป็นอย่างไร
ฉันจะค้นหา TLD ใหม่เช่น. email, .guru ฯลฯ โดยใช้whoisคำสั่งใน linux ได้อย่างไร การรันwhoisTLD ใหม่ให้การตอบสนองเท่านั้น: No whois server is known for this kind of object.

4
ตัวแปรพิเศษใดที่พร้อมใช้งานเมื่อเขียนคำสั่งเชลล์สำหรับเมนูบริบท
เมื่อขยายเมนูบริบทเชลล์ของ Windows (เช่นสำหรับการเพิ่มคำสั่ง 'เปิดคำสั่งที่นี่' ในไดเรกทอรี) จำเป็นต้องสร้างคีย์ 'คำสั่ง' ในรีจิสทรี ค่าของคีย์ 'command' นี้อาจเป็นบรรทัดคำสั่งที่ถูกต้อง ฉันต้องการทราบว่า 'ตัวแปรพิเศษ' ใดที่พร้อมใช้งานภายในบรรทัดคำสั่งนี้ ตัวอย่างเช่นฉันใช้คำสั่งต่อไปนี้เพื่อเปิดหน้าต่าง cmd จากภายในเมนูบริบทของไดเรกทอรี (*): cmd.exe /e:on /f:on /s /k pushd "%V" ฉันไม่พบการอ้างอิงถึง%Vความหมายจริงหรือรายการทั้งหมดของตัวแปรดังกล่าว (*) สร้างรีจิสตรีคีย์ต่อไปนี้: [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmdshell] @=Open Command Prompt Here" HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell\cmdshell\command] @="cmd.exe /e:on /f:on /s /k pushd \"%V\""

5
คำสั่งเทียบเท่า Linux สำหรับคำสั่ง "open" บน Mac / Windows?
มาจาก Mac OS X คุณสามารถพิมพ์: $ open yourfilehere.txt และไฟล์ของคุณจะเปิดเช่นเดียวกับที่คุณเปิดจาก Finder บน Windows หนึ่งสามารถพิมพ์: > start yourfilehere.txt และมันจะเปิดเหมือนว่าคุณได้เปิดจาก Explorer ใน Ubuntu ฉันต้องการเปิดไฟล์ในลักษณะเดียวกันใน GNOME คำสั่งคืออะไร?

4
ทำความสะอาดพวงกุญแจ gnupg ของฉันหรือไม่
พวงกุญแจ gnupg ของฉันมีหลายร้อยรายการที่ไม่จำเป็น ฉันจะลบคีย์ที่หมดอายุถูกเพิกถอนและไม่มีลายเซ็นจากมันได้อย่างไร ฉันต้องการเก็บกุญแจที่ลงชื่อไว้ในกุญแจของฉันและนำเข้ากุญแจใหม่ตามที่จำเป็นเท่านั้น ก่อนหน้านี้ฉันได้นำเข้าเว็บที่ไว้วางใจทั้งหมดสำหรับผู้ลงนามคีย์ของฉัน ดูเหมือนว่าหนึ่งในผู้ลงนามหลักของฉันได้เลือกลายเซ็นจำนวนมากในการเดินทางของเขาและตอนนี้สิ่งเหล่านี้ก็อุดตันพวงกุญแจของฉัน

4
จะสลับผู้ใช้คอมไพล์ที่เทอร์มินัลได้อย่างไร?
ฉันพยายามผลักดันโครงการไปยังที่เก็บระยะไกลจากบรรทัดคำสั่ง จากในไดเรกทอรีท้องถิ่นของฉันฉันกด: $ git push และรับข้อผิดพลาดต่อไปนี้: รีโมต: การอนุญาตให้ใช้ชื่อผู้ใช้ 1 / repo.git ถูกปฏิเสธเป็นชื่อผู้ใช้ 2 ร้ายแรง: ไม่สามารถเข้าถึง ' https://github.com/username1/repo.git/ ': URL ที่ร้องขอส่งคืนข้อผิดพลาด: 403 username1ชื่อผู้ใช้บัญชี github ของฉันอยู่ที่ไหนที่ฉันต้องการผลักดันไปยังที่เก็บและusername2เป็นบัญชีเก่าที่ฉันใช้ในเครื่องนี้ ฉันใช้ OS X Yosemite (v10.10.5) บน Macbook Air และฉันชอบที่จะใช้httpsแทนSSH ฉันจะอัปเดตเป็นอย่างไรเพื่อusername1ให้สามารถผลักดันรีโมตของฉันได้สำเร็จ แก้ไข: เพื่อความชัดเจนฉันไม่ได้พูดถึงเพียงแค่การแก้ไขconfig userวัตถุเช่น $ git config --global user.name "Billy Everyteen" $ git config --global user.email "billyeveryteen@example.com" …

4
กลับมาใช้งาน rsync ผ่าน SSH อีกครั้งหลังจากการเชื่อมต่อขาดหรือไม่
ฉันต้องถ่ายโอนข้อมูลจำนวนมาก (> 80 GB) ผ่าน ssh โดยใช้ rsync ทุกอย่างทำงานได้ดี แต่การเชื่อมต่อ DSL ที่ส่งข้อมูลสำรองจะลดลงหนึ่งครั้งทุก ๆ 24 ชั่วโมงนานถึง 3 นาที (ผู้ให้บริการสวิตชิ่งไม่ใช่ตัวเลือก) ฉันจะทำอย่างไร: รีสตาร์ทการถ่ายโอนโดยอัตโนมัติเมื่อการเชื่อมต่อสำรอง? ตรวจสอบว่าคำสั่ง rsync สองคำสั่งไม่ทำงานโดยบังเอิญหรือไม่

8
เทอร์มินัลอีมูเลเตอร์พร้อมบานหน้าต่างแยกสำหรับ Windows 7 (64 บิต) [ปิด]
ฉันกำลังมองหา terminal emulator บน Windows 7 (64 บิต) พร้อมคุณสมบัติเฉพาะ: เพื่อให้สามารถแยกหน้าต่างพรอมต์คำสั่งออกเป็นหลายบานหน้าต่างได้ มันเป็นคุณสมบัติที่ยอดเยี่ยมของ Terminator สำหรับ gnome ฉันคิดว่าภาพนี้อธิบายได้ดีที่สุด: ขอให้สังเกตว่าทุกบานหน้าต่างเป็นเชลล์ที่แตกต่างกันซึ่งมีแอพพลิเคชั่นต่างกัน หมายเหตุ : คำถามนี้คล้ายกับคำถามอื่นที่ฉันถาม: โปรแกรมจำลองเทอร์มินัลที่มีบานหน้าต่างแยกสำหรับ Mac OSXแต่คราวนี้ฉันขอวิธีแก้ไขปัญหาในระบบ Windows แก้ไข : สำหรับการอ้างอิงต่อไปนี้เป็นข้อมูลเพิ่มเติมเกี่ยวกับ Terminator: http://gnometerminator.blogspot.com/p/introduction.html

1
สร้างผู้ใช้ผู้ดูแลระบบจากบรรทัดคำสั่ง
ฉันจะสร้างบัญชีผู้ดูแลระบบ (อ่านไม่ จำกัด ) จากบรรทัดคำสั่งใน Windows ได้อย่างไร ฉันได้เห็นคำสั่งต่อเอฟเฟกต์ของ: net user USERNAME PASSWORD /add อย่างไรก็ตามมันไม่ชัดเจนหากบัญชีที่สร้างในลักษณะนี้จะเป็นบัญชีผู้ดูแลหรือบัญชีที่ จำกัด

9
วิธีใช้แท็บการเติมข้อความอัตโนมัติของ Cmd อย่างมีประสิทธิภาพ
ฉันใช้ Bash shell บน Linux มาหลายปีแล้วและเร็วมาก ๆ โดยการดึงดูดการเติมข้อความอัตโนมัติบ่อยครั้งโดยกดปุ่มแท็บฉันสามารถเขียนคำสั่งแบบยาวในการกดแป้นบางครั้ง เมื่อเร็ว ๆ นี้ที่งานของฉันฉันเริ่มใช้ Windows Command Prompt และ Cmd ฉันช้ามากใน Cmd มันมีคุณสมบัติเติมข้อความอัตโนมัติ แต่มันทำงานแตกต่างกัน ฉันคิดว่าฉันเข้าใจวิธีการใช้งาน แต่ฉันไม่เข้าใจวิธีการใช้อย่างมีประสิทธิภาพจริง ๆ แล้วมันทำให้ฉันช้าลง ดังนั้นฉันถามวิธีการใช้วิธีการเติมข้อความอัตโนมัติของ Cmd อย่างมีประสิทธิภาพ? ขอยกตัวอย่าง ก่อนอื่นฉันจะอธิบายว่าฉันใช้ Bash อย่างไรแล้วฉันจะพยายามใช้ Cmd อย่างไรและมีอะไรผิดพลาด สมมติว่าโฟลเดอร์ในไดเรกทอรีปัจจุบันมีชื่อที่ทำจากทวีปและประเทศเช่น africa-nigeria, asia-india, และที่ฉันต้องการที่จะเปลี่ยนแปลงไปยังโฟลเดอร์europe-franceeurope-norway วิธีการเติมข้อความอัตโนมัติของ Bash ทำงานคือปุ่มแท็บจะขยายเฉพาะเมื่อมีการขยายที่ไม่ซ้ำกัน ไม่เช่นนั้นจะไม่มีอะไรเกิดขึ้น แต่คุณสามารถกดแท็บเป็นครั้งที่สองเพื่อแสดงการขยายที่เป็นไปได้ ดังนั้นเมื่อต้องการย้ายไปที่นอร์เวย์ใน Bash ฉันพิมพ์cdแล้วทำการกดแป้นต่อไปนี้: e tab สำหรับ europe- n …

7
วิธีเพิ่มข้อความลงในชื่อไฟล์เป็นอย่างไร?
ช่วยบอกว่าฉันมีไดเรกทอรีที่เต็มไปด้วย.mdไฟล์ทั้งหมดที่มีชื่อต่าง ๆ ช่วยบอกว่าฉันต้องการเติม "ข้อความ" ไว้ที่ด้านหน้าของชื่อไฟล์แต่ละชื่อ ดังนั้นสำหรับตัวอย่างเช่นไฟล์a.md, b.mdและc.mdจะกลายเป็นtest - a.md, และtest - b.mdtest - c.md ฉันจะทำสิ่งนี้ผ่านบรรทัดคำสั่งได้อย่างไร

7
มันจะทำอย่างไรถ้าฉันคลิกในหน้าต่างของคำสั่ง?
สมมติว่าฉันเรียกใช้cmd.exeและ ping localhost หลังจากที่ผม ping ที่ localhost อีกครั้ง แต่ผมคลิกเข้าไปในหน้าต่างและ ping หยุดจนกว่าฉันจะกดใส่ จะเกิดอะไรขึ้นเมื่อฉันคลิกเข้าไปในหน้าต่าง มันระงับกระบวนการหรืออย่างอื่นหรือไม่? ฉันแนบภาพหน้าจอเพื่อชี้แจงปัญหานี้ หมายเหตุ: ฉันไม่ได้คลิก แต่ลากโดยใช้เมาส์ซึ่งสร้างกล่องสีขาวในหน้าต่างตามที่คุณเห็นบนหน้าจอ แก้ไข: ชี้แจงเพิ่มเติม:สิ่งที่ฉันอยากรู้คือการลากหน้าต่างหยุดกระบวนการ cmd หรือไม่? แก้ไข: ความกระจ่างมากขึ้น:ฉันรู้ว่าฉันกำลังใช้การแก้ไขอย่างรวดเร็วและกด Enter คัดลอกเนื้อหาที่ฉันเลือก สิ่งที่ฉันไม่รู้คือสิ่งที่เกิดขึ้นในพื้นหลัง

2
ใช้ SCP หรือ SFTP กับไฟล์ config ของฉัน
บางที google-foo ของฉันทำให้ฉันล้มเหลวที่นี่ ... ฉันต้องการเชื่อมต่อและอัปโหลดไฟล์การถ่ายโอนข้อมูล mysql ผ่านเทอร์มินัลโดยใช้ SFTP หรือ SCP ไปยังเซิร์ฟเวอร์ระยะไกลของฉันโดยใช้ไฟล์การกำหนดค่า ssh ของฉัน จากเอกสารที่ฉันพบฉันควรทำสิ่งนี้: sftp -F db.sql.gz webost@staging2.example.com /tmp ฉันยังเบื่อนามแฝงในการกำหนดค่าของฉัน: sftp -F db.sql.gz myalias /tmp เมื่อฉันทำตามสองข้อข้างต้นฉันก็แค่พิมพ์คำสั่งที่เป็นไปได้ให้-Fเป็นหนึ่งในนั้น ฉันสามารถเชื่อมต่อผ่าน ssh โดยใช้ทางลัดในการตั้งค่าในเครื่องของฉันได้ดีฉันจึงรู้ว่าใช้งานได้: ssh myalias ** หมายเหตุ: ฉันกำลังเชื่อมต่อโดยใช้คู่คีย์ส่วนตัว / สาธารณะดังนั้นฉันไม่จำเป็นต้องป้อนรหัสผ่าน คู่กุญแจนั้นมีวลีรหัสผ่านที่เกี่ยวข้อง แต่พวงกุญแจ OS X จำได้ว่าครั้งแรกที่ฉันเชื่อมต่อ ... ดังนั้นฉันไม่แน่ใจว่าสิ่งที่ฉันทำผิด

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