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

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

2
ฉันจะใช้ VIM เพื่อแก้ไขไฟล์จากภายใน CPrompt บน Windows 8 ได้อย่างไร
ฉันกำลังติดตามการสอนเกี่ยวกับวิธีการใช้ Git ก่อนหน้านี้ ผู้สอนใช้ Mac และใช้โปรแกรมที่ชื่อว่า Nano เพื่อแก้ไขไฟล์ที่เขาทำจากบรรทัดคำสั่ง (หรือสิ่งที่เรียกว่าบน Mac) ฉันใช้ Windows 8 ฉันกำลังใช้ "Command Prompt with Ruby and Rails" ฉันคิดว่าฉันโชคไม่ดีที่ฟีเจอร์โก๋นาโน อย่างไรก็ตามฉันสังเกตเห็น CMD (สิ่งที่พร้อมรับคำสั่ง) มีสิ่งที่ฉันคิดว่าเป็น VIM เป็นส่วนหนึ่งของมัน มันเกิดขึ้นเมื่อฉันพยายามที่จะกระทำและทันใดนั้น VIM นี้ก็เกิดขึ้นดังนั้นฉันจึงสามารถแก้ไขการกระทำได้ ดังนั้นคำถามของฉันคือฉันสามารถใช้ VIM เพื่อแก้ไขไฟล์แบบเดียวกับที่ใครบางคนที่มีนาโนสามารถทำได้ ถ้าเป็นเช่นนั้นฉันจะ "เรียก" VIM นี้เกี่ยวกับไฟล์เพื่อแก้ไขได้อย่างไร?

1
เปิดแท็บตั้งชื่อและเรียกใช้คำสั่งด้วย Guake
มีวิธีที่จะทำให้Guakeทางโปรแกรมหรือไม่ : เปิดแท็บใหม่ ตั้งเป็นชื่อเพื่อสตริงที่ระบุ รันคำสั่งที่ระบุในนั้นหรือไม่? ฉันไม่สามารถหาข้อโต้แย้ง CLI ที่ถูกต้องที่จะใช้

3
ดำเนินการหลายคำสั่งในหน้าต่างเทอร์มินัลจาก bash
จากสคริปต์ทุบตีฉันต้องการเปิดLXTerminalหน้าต่างและรันหลายคำสั่งเช่น: lxterminal -e "echo 'Hello' && sleep 5" มันไม่ได้อ่านคำสั่งแรก (เพราะฉันพยายามที่จะกลับคำสั่งซื้อ) และจะไม่ทำงานด้วยcommand1 ; command2โซ่อย่างง่าย เห็นได้ชัดว่ามันทำงานได้กับคำสั่งเดียว ความคิดใด ๆ ขอบคุณล่วงหน้า.

0
ฉันมีปัญหากับคำสั่ง g ++ ของ MinGW
ฉันใช้ MinGW64 (32 บิต) เพื่อรวบรวมแอป c ++ แต่ทุกครั้งที่ฉันพยายามเรียกใช้ g ++ ฉันจะได้รับ "bash: / mingw64 / bin / g ++: ไม่สามารถเรียกใช้ไฟล์ไบนารี: ข้อผิดพลาดของรูปแบบ Exec" อย่างไรก็ตามใน CMD (win32) มันใช้งานได้ดี นอกจากนี้สิ่งที่ฉันพยายามรวบรวมนั้นทำจากไฟล์ sh ที่ใช้ g ++ เฉพาะใน MinGW64 ไม่ใช่ CMD ความช่วยเหลือได้รับการชื่นชมอย่างมาก สีเทา

2
อะไรและฉันจะสร้างสคริปต์ที่ย้ายไฟล์บางไฟล์เมื่อเปิดอย่างไร [ปิด]
ฉันมีไฟล์ในโฟลเดอร์ A และฉันต้องการย้ายไฟล์ไปยังโฟลเดอร์ B เนื่องจากฉันวางไฟล์ไว้ในโฟลเดอร์เหล่านี้บ่อยครั้งและต้องการให้ย้ายไฟล์ระหว่างกัน พวกเขาอยู่ลึกลงไปในโฟลเดอร์อื่น ๆ และฉันต้องการเขียนโค้ดง่ายๆ (ถ้าเป็นไปได้เช่นใน notepad) ที่ฉันสามารถสร้างเป็น. exe และเรียกใช้และย้ายเนื้อหาทั้งหมดจากโฟลเดอร์ A ไปยัง โฟลเดอร์ B. ฉันไม่รู้เกี่ยวกับ Windows มากพอที่จะรู้ว่าจะใช้ภาษาใดและฉันจะเริ่มเขียนโค้ดที่บอกให้ Windows ย้ายไฟล์ได้อย่างไร

2
วิธีแยกวิเคราะห์เอาต์พุตคำสั่งเป็น 5 หลักสุดท้าย?
จากคำสั่ง watch -n1 "ifconfig eth0 | grep GiB" ฉันได้รับผลลัพธ์ด้านล่าง ตอนนี้ฉันแค่ต้องการตัวเลข 5 ตัวสุดท้ายก่อน (GiB) ฉันเขียน regex สำหรับมันและดูเหมือนว่าจะทำงาน (\d{1,4})(?!.*\d)\sGiB ปัญหาเดียวคือฉันไม่สามารถใช้กับคำสั่งฉันแสดงให้เห็นข้างต้น? ฉันใช้อูบุนตูด้วยความช่วยเหลือใด ๆ

2
วิธีการใช้ชื่อไฟล์ปัจจุบันหลายครั้งในคำสั่งไพพ์?
ฉันพยายามแปลงชุดไฟล์. mov เป็น mp4 ฉันจะรับชื่อไฟล์จากไปป์เพื่อสร้างคำสั่ง ffmpeg ได้อย่างไร วิธีใช้ข้อโต้แย้งไปป์หลายครั้งในลิงค์โซ่? ฉันพยายามที่จะมีอะไรแบบนั้น: ls *.MOV | ffmpeg -y -i $file "$file.mp4"

0
รูปแบบแป้นพิมพ์ / เมาส์เปลี่ยนไปและคำสั่งแปลก ๆ ในบันทึก ฉันถูกแฮ็กหรือไม่ (OSX)
แก้ไข: ดูเหมือนว่าเพื่อนร่วมงานของฉันมีความสนุกสนาน การเตือนที่ผิดพลาด คอมพิวเตอร์ในที่ทำงานของฉันใช้งาน OSX Yosemite 10.10.1 ฉันสังเกตเห็นว่ารูปแบบแป้นพิมพ์ของฉันเปลี่ยนเป็น Dvorak และทิศทางเมาส์ของฉันกลับด้านเมื่อเข้าสู่คอมพิวเตอร์ที่ทำงานของฉันเมื่อเช้านี้ คอมพิวเตอร์ล็อคอยู่เสมอเมื่อฉันออกจากสำนักงาน สำหรับฉันดูเหมือนว่าเป็นไปไม่ได้ที่จะเพิ่มเค้าโครงแป้นพิมพ์หรือเปลี่ยนการตั้งค่าเหล่านี้จากหน้าจอล็อค นอกจากนี้ฉันพบว่าคำสั่งเดียวกันรันในโพสต์นี้ อย่างไรก็ตามไม่มีสิ่งใดในประวัติทุบตีของรูทถึงแม้ว่าฉันจะใช้บัญชีรูทเป็นครั้งคราว ยัง/var/log/secure.logไม่มีอยู่ในระบบไฟล์ ฉันไม่ใช่ผู้เชี่ยวชาญของ Unix ไม่ว่าด้วยเหตุผลใด ๆ ฉันจะใช้ขั้นตอนอื่นเพื่อตรวจสอบได้อย่างไรว่าคอมพิวเตอร์ของฉันมีอะไรทำหรือไม่ ฉันไม่ชอบสถานการณ์นี้

0
วิธีการเรียกใช้คำสั่ง cmd ในไคลเอนต์เครือข่ายทั้งหมด?
ฉันมีกฎของผู้ดูแลระบบในเครือข่ายของฉัน (ใช้ windows server 2003) ฉันจะเรียกใช้คำสั่งบางคำสั่ง (4 หรือ 5) บนไคลเอนต์ทั้งหมดได้อย่างไร ฉันเคยได้ยินมาว่ามันทำผ่าน dorectory ที่ใช้งานอยู่ แต่อย่างไร

1
รับไฟล์ที่ตรงกับเกณฑ์วันที่
ฉันทำไฟล์ * .bat ขนาดเล็กซึ่งมีคำสั่งต่อไปนี้แล้ว: forfiles /p %sourcedir% /m *.* /c "cmd /c echo @path && if /l @fdate == %date% (echo true) else (echo false)" ตรวจสอบข้างต้นว่าวันที่แก้ไขของไฟล์เป็นวันนี้หรือไม่ ฉันได้รับข้อผิดพลาดหลังจากเปิดใช้งาน 09/02/2017 ไม่คาดคิดในขณะนี้ 29/01/2018 ไม่คาดคิดในขณะนี้ 13/08/2018 ไม่คาดคิดในขณะนี้ หมายเหตุใน% sourcedir% ฉันมีหนึ่งไฟล์ที่ตรงกับเกณฑ์

1
ตัวแปร DelayedExpansion ไม่ขยายภายในสำหรับการวนซ้ำ
ฉันมีการวนรอบสำหรับที่ทำให้สายเดียวออกจากทุกบรรทัดในไฟล์ แนวคิดก็คือสำหรับแต่ละบรรทัดจะมีเส้นขนานในไฟล์สำรองที่มีค่าตัวแปรอยู่ ฉันทำที่นี่วนซ้ำที่สะท้อนตัวแปรที่อ่านเพื่อการทดสอบเท่านั้น for %%a in (!loadstream!) do ( set /A "linecount=!linecount!+1" for /F "skip=!linecount!" %%i in (save\%1\%1.sav) do ( echo %%i ) ) FOR แรกใช้งานได้ดี แต่อย่างใดอย่างหนึ่งภายในจะไม่ขยายตัวแปร แต่มันอยู่ในฐานะ! linecount! และให้!linecount!" was not expected at this time.มันทำงานได้ดีถ้าคุณใส่%linecount%แทน แต่ฉันต้องการตัวแปรที่จะนับหนึ่งขึ้นทุกครั้งที่มันลูปดังนั้นจึงไม่เป็นไป setlocal EnableDelayedExpansionถูกตั้งค่าแน่นอน รหัสบล็อกนี้มีไว้เพื่อเรียกภายในสคริปต์เมื่อใดก็ตามที่จำเป็นต้องโหลดชุดตัวแปรบางชุด ฉันสามารถลองและสร้างวิธีแก้ปัญหา clunky แต่ฉันสามารถบอกได้ว่านี่เป็นวิธีที่จะทำและฉันก็ไม่เข้าใจว่าเกิดอะไรขึ้น

1
เข้าถึงฮาร์ดไดรฟ์ผ่านฉลากฮาร์ดไดรฟ์
ใน osx สามารถเข้าถึงฮาร์ดไดรฟ์ผ่านฉลากได้: cd /Volumes/SomeHarddriveLabel cd /dev/disk/by-label/SomeHarddriveLabelในยูนิกซ์เดียวกันเป็นไปได้ทาง สิ่งนี้ไม่เป็นความจริงอย่างเคร่งครัดคุณยังต้องแยกวิเคราะห์ผลลัพธ์ดังนี้: cd $( df /dev/disk/by-label/SomeHarddriveLabel | sed -n 2p | cut -d' ' -f9- ) เป็นไปได้ไหมที่จะทำเช่นนี้กับ windows?


0
Linux Command เพื่อแสดงรายการผู้ใช้ FTP ทั้งหมดในเชลล์รวมถึงผู้ใช้ที่สร้างขึ้นโดยใช้ vsftpd
ฉันได้สร้างบัญชี / ผู้ใช้ ftp สองสามรายการบนเซิร์ฟเวอร์ CentOS ของฉันโดยใช้ vsftpd ตอนนี้ฉันต้องการทราบชื่อผู้ใช้ของบัญชีนั้นโดยใช้ SHELL ฉันมีรหัสผ่านรูทเพื่อเข้าใช้ SSH ฉันพยายามค้นหาในคำสั่ง / etc / password โดยใช้คำสั่ง นาโน / etc / passwd แต่ไม่พบรายชื่อผู้ใช้ FTP ที่สร้างขึ้น

2
เป็นไปได้ไหมที่จะใช้ไฟล์. bat เพื่อปิด 'ตัวบ่งชี้สัญญาณเข้า' เมื่อ Windows เริ่มทำงาน?
http://www.thewindowsclub.com/turn-off-language-bar-windows ฉันใช้ Windows 10 และได้ทำสิ่งต่อไปนี้ตามคำแนะนำด้านบน 'ใช้แถบภาษาเดสก์ท็อปเมื่อพร้อมใช้งาน' ถูกปิดใช้งานใน 'การตั้งค่าขั้นสูง' 'แถบภาษา' ได้รับการตั้งค่าเป็น 'ซ่อน' ใน 'บริการข้อความและภาษาที่ป้อน' 'ตัวบ่งชี้การป้อนข้อมูล' ถูกปิดใน 'เปิดหรือปิดไอคอนระบบ' อย่างไรก็ตาม 'ตัวบ่งชี้การป้อนข้อมูล' จะเปิดใช้งานตัวเองอีกครั้งหลังจากรีบูตทุกครั้ง เป็นไปได้ไหมที่จะใช้ไฟล์. bat เพื่อปิดเมื่อ Windows เริ่มทำงาน

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