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

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

5
วิธีรันไฟล์คำสั่งใน PuTTY โดยใช้การล็อกอินอัตโนมัติใน command prompt?
ฉันใช้สิ่งต่อไปนี้เพื่อเข้าสู่ระบบโดยอัตโนมัติไปยังเซิร์ฟเวอร์ระยะไกลแล้วเรียกใช้คำสั่งที่ระบุไว้ใน a commands.txtดังนี้: C:\path\to\putty.exe -load "[Sessionname]" -l [user] -pw [password] -m C:\path\to\commands.txt commands.txt มีดังต่อไปนี้: ps -elf|grep 'sometext' อย่างไรก็ตามเมื่อฉันพยายามทำหน้าต่างใหม่สำหรับ PuTTY จะปรากฏขึ้น แต่มันจะปิดและออกทันทีหลังจากเข้าสู่ระบบ เป็นผลให้ฉันไม่เห็นผลลัพธ์ของคำสั่ง ฉันไม่เข้าใจว่าเกิดอะไรขึ้นที่นี่ ฉันผิดในแนวทางของฉันหรือฉันต้องทำขั้นตอนเพิ่มเติมเพื่อทำให้หน้าต่าง PuTTY หยุดชั่วคราวสักครู่ก่อนออก
20 command-line  ssh  unix  putty 

2
ไม่มีสูตรสำหรับ "pdfunite" ใน Homebrew ใช่ไหม
ฉันใช้ Mac OS X 10.10 (Yosemite) และฉันยังใหม่กับ Bash pdfuniteฉันพยายามที่จะติดตั้ง ฉันติดตั้งHomebrewและรันคำสั่งต่อไปนี้: brew install pdfunite และฉันได้รับ ข้อผิดพลาด: ไม่มีสูตรสำหรับ pdfunite กำลังค้นหาสูตร ... กำลังค้นหาก๊อกน้ำ ... และแน่นอนหลังจากนั้นถ้าฉันใช้pdfuniteฉันได้รับข้อผิดพลาด“ ไม่พบคำสั่ง” ฉันจะแก้ปัญหานี้ได้อย่างไร

2
ความแตกต่าง -b และ -w
จากdiffmanpage: -b, --ignore-space-change ignore changes in the amount of white space -w, --ignore-all-space ignore all white space จากนี้ฉันอนุมานว่าความแตกต่างระหว่าง-bและ-wตัวเลือกจะต้องมี-bความไวต่อประเภทของช่องว่าง (แท็บกับช่องว่าง) อย่างไรก็ตามดูเหมือนว่าจะไม่เป็นเช่นนั้น: $ diff 1.txt 2.txt 1,3c1,3 < Four spaces, changed to one tab < Eight Spaces, changed to two tabs < Four spaces, changed to two spaces --- > Four spaces, …

3
ไม่รวมไฟล์ของส่วนขยายเฉพาะโดยใช้คำสั่ง DIR บนบรรทัดคำสั่งของ windows
หากฉันต้องการดูไฟล์เช่นของส่วนขยายเฉพาะโดยใช้รายการ dir เท่านั้นฉันสามารถทำได้โดยใช้คำสั่ง: DIR *.txt และมันจะแสดงไฟล์ทั้งหมดที่มี.txtนามสกุล ตอนนี้ฉันต้องการทราบว่ามีคำสั่งใดที่ฉันสามารถยกเว้นส่วนขยายบางอย่าง? ตัวอย่างเช่นฉันไม่ต้องการดูไฟล์ที่มีนามสกุล.exeฉันจะทำอย่างไร

1
ดึงประวัติบรรทัดคำสั่ง Linux ตามวันที่
ฉันต้องการที่จะเห็นสิ่งที่ฉันพิมพ์บนบรรทัดคำสั่ง bash ของฉันในวันหนึ่งสัปดาห์ที่ผ่านมา มีวิธีการดึงประวัติบรรทัดคำสั่งหรือไม่? บางอย่างเช่นด้านล่างอาจ? > history --include-date | grep 2012-02-27`

2
ฉันจะตรวจสอบข้อความรหัสผ่าน rsa ของฉันได้อย่างไร
ฉันคิดว่าฉันลืมของฉัน RSA ข้อความรหัสผ่านอีกครั้ง มีวิธีให้บรรทัดคำสั่งในเครื่องของฉันแจ้งให้ฉันทราบหรือไม่เพื่อให้ฉันสามารถตรวจสอบว่าอย่างน้อยสิ่งที่ฉันจำได้ว่าถูกต้องหรือไม่ดังนั้นฉันจึงไม่จำเป็นต้องเปลี่ยนแปลงหรือไม่ ครั้งต่อไปที่ฉันเขียนลงในโพสต์อิท)

1
การอิมพอร์ตใบรับรอง. PEM บน Windows 7 บนบรรทัดรับคำสั่ง
ฉันต้องนำเข้าใบรับรอง PEMบนเครื่อง Windows 7 Enterprise ที่ติดตั้งใหม่จำนวนมาก โดยปกติแล้วฉันจะทำผ่านสแน็ปอิน MMC →ใบรับรอง (คอมพิวเตอร์ในระบบ) →ใบรับรองหลักที่เชื่อถือได้→นำเข้า แต่ฉันต้องเร่งความเร็วสิ่งต่างๆ ดังนั้นฉันต้องการใช้พรอมต์คำสั่งเท่านั้น ด้วยcertmgr.exe(ไม่ใช่certmgr.msc!) ฉันจะพิมพ์: certmgr.exe -add -c C:\certificate.pem -s -r localMachine root ปัญหาคือcertmgr.exeไม่มีใน Windows 7 ฉันจะเพิ่มใบรับรองจากบรรทัดคำสั่งได้อย่างไร

3
คำสั่ง vs โปรแกรม?
ฉันค้นหาความแตกต่างระหว่างadduserและuseraddและคำอธิบายก็useraddคือคำสั่งในขณะที่adduserเป็นสคริปต์ Perl ฉันเข้าใจว่าสคริปต์ perl คืออะไร แต่สิ่งที่ฉันไม่เข้าใจคือcommandตอนนั้นคืออะไร ฉันมักจะคิดว่าคำสั่งที่ชอบls, ln, cdฯลฯ เป็นโปรแกรมที่ง่ายทุกที่เขียนในภาษาสิ่งที่เพียงแค่ทำสิ่งหนึ่ง อะไรคือความแตกต่างระหว่าง "โปรแกรมอย่างง่าย" เหล่านี้และสคริปต์ Perl แน่นอนฉันรู้ว่าสคริปต์ (perl) ไม่ได้รวบรวม แต่ตีความที่รันไทม์ แต่ฉันเดาว่าไม่ใช่ความแตกต่างเท่านั้น?

3
เหตุใดจึงไม่มีไดรฟ์ที่แมปภายใต้พรอมต์คำสั่ง cmd แต่อยู่ภายใต้พรอมต์คำสั่งปกติ [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : พรอมต์บรรทัดคำสั่งที่ยกระดับไม่สามารถเข้าถึงไดรฟ์ที่แชร์ได้ (6 คำตอบ) ปิดให้บริการใน6 ปีที่ผ่านมา คำถามนี้ถูกโยกย้ายจากข้อบกพร่องของเซิร์ฟเวอร์เพราะสามารถตอบได้ใน Super User อพยพ 7 ปีที่ผ่านมา ด้วย Windows 8 เหตุใดจึงไม่มีไดรฟ์ที่แมปภายใต้พรอมต์คำสั่ง cmd แต่อยู่ภายใต้พรอมต์คำสั่งปกติ ฉันสามารถใช้งานเน็ตและใช้งานได้ แต่ฉันก็ยังพบว่าคี่นี้

5
การผลิตอักขระ ASCII ที่เจาะจงใน Ubuntu
ฉันเคยถือleft Altและป้อนอักขระ ASCII ทุกครั้งที่ฉันใช้การกำหนดค่าแป้นพิมพ์ที่ไม่รู้จักและต้องการพิมพ์อักขระพิเศษ ตัวอย่างเช่นAlt+ 0+ 9+ 2ทำแบ็กสแลช (\) ที่อยู่บน Windows มีวิธีทำสิ่งนี้ใน Ubuntu หรือไม่? หมายเหตุ: ฉันต้องการที่จะใช้สิ่งนี้ในโหมดคอนโซล นั่นหมายความว่าฉันไม่ต้องการโซลูชันที่เกี่ยวข้องกับซอฟต์แวร์ด้วย GUI

5
ดาวน์โหลดไฟล์ผ่าน HTTP จากสคริปต์ใน Windows
ฉันต้องการวิธีดาวน์โหลดไฟล์ผ่าน HTTP โดยระบุ URL ของไฟล์นั้น (คล้ายกับวิธีการทำงานของ wget) ฉันได้เห็นคำตอบสำหรับคำถามนี้แต่ฉันมีการเปลี่ยนแปลงข้อกำหนดสองประการ: ฉันต้องการให้ทำงานบน Windows 7 หรือใหม่กว่า (แม้ว่าจะใช้งานได้บน Windows XP นั่นเป็นโบนัส) ฉันต้องสามารถทำสิ่งนี้ได้บนเครื่องที่ไม่มีอะไรนอกจากสคริปต์ซึ่งควรเป็นข้อความที่สามารถป้อนได้อย่างง่ายดายบนแป้นพิมพ์หรือคัดลอก / วาง ยิ่งสั้นยิ่งดี โดยพื้นฐานแล้วฉันต้องการสคริปต์. cmd (แบทช์), VBScriptหรือสคริปต์PowerShellที่สามารถดาวน์โหลดได้สำเร็จ มันสามารถใช้COMหรือเรียกใช้ Internet Explorer แต่ต้องทำงานโดยไม่ต้องป้อนข้อมูลใด ๆ และควรทำงานได้ดีเมื่อเรียกใช้โดยไม่แสดงผล (เช่นผ่านเซสชันTelnet )

3
วิธีการรันสคริปต์ทุบตี?
ดังนั้นฉันจึงเขียนสคริปต์ทุบตีแรกของฉัน: #!/bin/bash echo 'hello world!' exit ฉันรู้ว่ามันมีตำแหน่งที่เหมาะสมในการทุบตีและสามารถใช้งานได้: $ which bash /bin/bash $ chmod +x myscript.sh ตอนนี้ฉันต้องการเรียกใช้จากบรรทัดคำสั่ง แต่ฉันได้รับข้อผิดพลาด: $ myscript.sh myscript.sh: command not found ดังนั้นแทนที่จะลองทำสิ่งนี้และใช้งานได้: $ bash myscript.sh hello world! นี่เป็นวิธีที่ฉันจะต้องดำเนินการหรือไม่ ฉันรู้สึกเหมือนฉันได้ดำเนินการสคริปต์อื่น ๆ bashได้โดยไม่ต้องนำหน้าด้วย ฉันจะรัน myscript.sh โดยไม่ต้องนำหน้าด้วยได้bashอย่างไร ปรับปรุง:นี่คือคำอธิบายที่ดีของสาเหตุและวิธีการดำเนินการสคริปต์ทุบตี

7
เหตุใดหน้าต่างพรอมต์คำสั่งของ Windows จึงไม่ขยายเต็มขนาดแบบเต็มหน้าจอ
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 10 ปีที่ผ่านมา ไม่มีใครรู้ว่าทำไมหน้าต่างพรอมต์คำสั่ง Windows ไม่ขยายเต็มขนาดแบบเต็มหน้าจอ เท่าที่ฉันทราบดีที่สุดแม้ใน Windows 7 ใหม่หน้าต่างพรอมต์คำสั่ง (cmd.exe) จะไม่ขยายขนาดเต็มหน้าจอเหมือนกับหน้าต่างอื่น ๆ ทั้งหมด พฤติกรรมนี้ค่อนข้างน่ารำคาญสำหรับฉันและฉันก็มั่นใจกับคนอื่น ๆ เช่นกัน หมายเหตุ: ขนาดของหน้าต่างพรอมต์คำสั่งสามารถเปลี่ยนแปลงได้แต่ขนาดจะคงที่ไม่ว่าขนาดหน้าจอจะเป็นเท่าใดก็ตาม

7
คำสั่งเทอร์มินัล Mac OS X คือการออกจากระบบของผู้ใช้ปัจจุบันหรือไม่
ฉันต้องการเรียกใช้บางอย่างเช่น "sleep 3600; logout" แต่คำสั่ง logout bash จะปิดเทอร์มินัลปัจจุบันเท่านั้น ฉันจะปิดเซสชัน Mac OS X ทั้งหมดได้อย่างไร


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