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

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

0
เข้าถึงคู่กุญแจในพวงกุญแจ macOS จาก commandline
ฉันสร้างคู่ที่สำคัญในลักษณะนี้: security create-keypair -a dsa -s 4096 FooBar ตอนนี้ฉันต้องการเข้าถึงคีย์นี้จากไปยังบรรทัดคำสั่งเพื่อใช้งานจริง (ในรูปแบบ. pem ถ้าเป็นไปได้) อย่างไรก็ตามsecurityไม่มีfind-keypairตัวเลือกและฉันไม่สามารถรับคำfind_...สั่งย่อยอื่นใดได้ มีวิธีทำเช่นนี้หรือไม่? แก้ไข: สำหรับตอนนี้ฉันพบวิธีแก้ปัญหา (ไม่สะดวก): ก่อนอื่นให้สร้าง "บันทึกย่อแบบปลอดภัย" ด้วยตนเองในการเข้าถึงพวงกุญแจซึ่งเนื้อหาคือคีย์ส่วนตัว ใช้สิ่งที่น่ารังเกียจต่อไปนี้: security find-generic-password -w -s "$SecureNoteName" | xxd -p -r | plutil -extract "NOTE" xml1 -o - - | xmllint --xpath '//string/text()' - ดังนั้นดูเหมือนว่าฉันต้องต่อสู้กับพวงกุญแจเพื่อให้ได้เนื้อหาและจากนั้นฉันต้องต่อสู้กับคนพเนจรเพื่อให้ได้มาซึ่งมูลค่า ... การแยกส่วนdefaultsออกคำสั่งสามารถทำได้ง่ายขึ้นด้วยคำสั่ง แต่ฉันต้องการหลีกเลี่ยงการเขียนรหัสไปที่ ไฟล์ temp และฉันไม่สามารถอ่านค่าเริ่มต้นจาก …

1
บรรทัดคำสั่ง: วิธีจัดการช่องว่างในชื่อไฟล์
ฉันกำลังวัดขนาดไฟล์ทั้งหมดของพวงซึ่งพา ธ ที่ฉันเก็บไว้ในเอกสารข้อความ files.txt ตัวอย่างเนื้อหาของ files.txt: file1.txt file2.txt file3.txt คำสั่ง shell นี้ให้ผลลัพธ์ที่ฉันต้องการ: $ du -hc $(cat files.txt) นอกเสียจากว่าฉันจะมีชื่อไฟล์ที่มีช่องว่างในนั้นเช่น: file 9.txtจากนั้นdu -hcพยายามแยกชื่อไฟล์ที่ช่องว่าง ไม่ว่าฉันจะใส่ใบเสนอราคาไว้ที่ไหนใน files.txt หรือในคำสั่งเชลล์ของฉัน ฉันควรทำอย่างไรดี FYI, เอกสารรายการไฟล์ของฉันเป็นผลลัพธ์ของคำสั่งดังนี้: find ~/Dropbox/ -type f -iname "*.BMP" >> bmpfound.txt รายละเอียดระบบของฉัน: MacOS ใช้ oh-my-zsh ใน Terminal.app

1
แทนที่ dir ด้วยเป็นยูทิลิตี้ที่กำหนดเองใน Windows 7
ฉันใช้ Windows 7 และต้องการเปลี่ยนคำสั่ง dir เริ่มต้นในพรอมต์คำสั่งเป็นโปรแกรมอื่น ฉันได้ลองวางทั้ง dir.exe และ dir.bat ลงใน C: \ root แล้ว แต่เมื่อฉันพิมพ์ dir มันจะไม่เปิดโปรแกรม ไม่มีใครรู้ที่จะเปิดตัวหลังจากที่ฉันพิมพ์ dir? อาจเป็นการเปลี่ยนแปลงรีจิสตรี ขอบคุณล่วงหน้า.

1
ภาพหน้าจอของ CLI; ไม่มีเซิร์ฟเวอร์ X
ฉันจะจับภาพหน้าจอของเซสชันเทอร์มินัล Linux tty, CLI ได้อย่างไร; ไม่มีเซิร์ฟเวอร์ X (หรือคล้ายกัน) หากเซิร์ฟเวอร์ X scrotมีการเชื่อมต่อฉันมักจะใช้ แต่ในบางสถานการณ์มันใช้งานไม่ได้หรือทำไม่ได้

0
ฉันจะให้ ConEmu เปิดได้มากกว่า 30 แท็บได้อย่างไร
ฉันมีไฟล์. bat ซึ่งเปิดคอนโซลมากกว่า 100 ตัว แต่ฉันต้องการมันในแท็บใหม่ ปัญหาคือ ConEmu มีแท็บได้สูงสุด 30 แท็บ ฉันสามารถทำได้ด้วย cmd ปกติ แต่มีหน้าต่างใหม่กว่า 100+ ฉันชอบพวกมันในแท็บเพราะมันช่วยประหยัดอสังหาริมทรัพย์บนหน้าจอเป็นจำนวนมาก หาก ConEmu ไม่สามารถทำเช่นนี้ได้ใครมีคำแนะนำบ้าง?

3
บันทึกหน้าจอเดสก์ท็อปด้วยเครื่องมือบรรทัดคำสั่ง
ฉันต้องบันทึกหน้าจอเดสก์ท็อปของฉันเป็นเวลาไม่เกิน 30 นาทีโดยใช้พารามิเตอร์บรรทัดคำสั่ง ฉันมีแอปพลิเคชัน Adobe Air ที่ทำงานได้ดีกับ VLC player แต่จะบันทึกหน้าจอ แต่ใช้กับ Linux เท่านั้น - จะไม่ทำงานบน Windows ฉันต้องการทางเลือกสำหรับสิ่งนั้นนั่นคือเครื่องบันทึกวิดีโอแบบโอเพ่นซอร์สบรรทัดคำสั่งสำหรับ Windows

3
ส่งผ่านพารามิเตอร์ผ่านอาร์กิวเมนต์บรรทัดคำสั่งไปที่. exe
ฉันจะส่งพารามิเตอร์จากคำสั่ง cmd ได้อย่างไร? ฉันพยายามทำตามคำแนะนำต่อไปนี้: For information about usage and parameters, simply run PGRIdleStateFix from the command prompt. The parameters are: disable -Disables all processor sleep states enable -Enables processor sleep states print -Prints the current status of processor sleep states

1
การกำหนดค่า gmail เพื่อใช้กับรายการส่งจดหมาย
นี่เป็นคำถามสองข้อในข้อเดียว ก่อนอื่นแนวทางของ nettiquette ยังคงถูกต้องตามข้อ จำกัด ใน ASCII กับ HTML, สไตล์การโพสต์และความยาวบรรทัด? ( นี่คือการอภิปรายของ metafilter เมื่อเร็ว ๆ นี้ ) ประการที่สองหากไม่ใช่แนวทางเหล่านี้ควรได้รับการเคารพหรือไม่? หากเป็นเช่นนั้น (หรือหากยังคงได้รับการเคารพ) จะสามารถกำหนดค่าโปรแกรมจดหมายสมัยใหม่ให้ทำงานอย่างถูกต้องได้อย่างไร ข้อความมารยาทในรายการส่งเมลส่วนใหญ่ดูเหมือนว่าจะถูกเขียนโดย sysadmins ที่รักบรรทัดคำสั่งของพวกเขาและปฏิเสธที่จะเปลี่ยนแปลงอะไร หลายคนยังคงอ้างอิงrfc1855 ที่เขียนในปี 1995 เพียงแค่อ่านว่าเลขหน้า TXT ควรให้ความคิดเกี่ยวกับสภาพอากาศในเวลานั้น นี่คือรายการย่อสั้น ๆ อย่างเป็นธรรมของงบมารยาทในการส่งจดหมายพร้อมแนวทางการจัดรูปแบบบางส่วนที่แยก: Mozilla - HTML ไม่สนับสนุนการโพสต์แบบแทรก FreeBSD - ไม่มี HTML ห้ามโพสต์บนความยาวบรรทัดที่ 75 อักขระ Fedora - ไม่มี HTML ติดประกาศด้านล่าง คุณได้รับความคิด …

1
ผู้ที่ไม่แสดงอะไรในพรอมต์คำสั่ง
ใน [root @ localhost ~] # คนที่ - หมายถึง t, - พิมพ์เวลาที่เปลี่ยนนาฬิการะบบล่าสุด ฉันเปลี่ยนเวลาของระบบโดยใช้ [root @ localhost ~] # date -s 05:27:00 พฤ. 12 ก.ค. 05:27:00 IST 2012 หลังจากนั้นฉันตรวจสอบวันที่และมีการเปลี่ยนแปลง [root @ localhost ~] # วันที่ พฤ. 12 ก.ค. 05:27:02 IST 2012 แต่ในขณะที่ทำงานด้านล่างคำสั่งมันแสดงอะไรทำไม? [root @ localhost ~] # who -t [root @ …

2
ดาวน์โหลดด้วย Windows command line? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: ทางเลือกอื่นของ wget ใน Windows PowerShell? 11 คำตอบ มีคำสั่งในตัวสำหรับดาวน์โหลดไฟล์โดยใช้บรรทัดคำสั่งบน Windows หรือไม่? ฉันรู้ว่าฉันจะได้รับ cygwin และติดตั้ง wget แต่ฉันต้องการวิธีการแก้ปัญหาที่ทำงานบน Windows PC ใด ๆ

2
การเปลี่ยนชื่อไฟล์. jpg ในไดเรกทอรีย่อยโดยไม่เปลี่ยนวันที่สร้าง (บน MAC)
ฉันมีไฟล์ JPEG หลายไฟล์ที่มีชื่อเหมือนกัน (เช่น "orig.jpg") แต่ละไฟล์ในไดเรกทอรีย่อยแยกกัน แต่ละไดเรกทอรีย่อยมีชื่อที่ไม่ซ้ำกัน (เช่น xplmz3nc5n, tyrn5m6ktv, ฯลฯ ... ) ฉันต้องการเปลี่ยนชื่อ jpegs ตามวันที่ / เวลาที่สร้าง (เช่น 20120629_142536.jpg ฯลฯ ) ฉันสามารถใช้ photoshop เพื่อเปลี่ยนชื่อแบทช์แต่ละไฟล์ด้วยตัวระบุที่ไม่ซ้ำกัน คุณสมบัติหลักที่ได้รับอนุญาตนี้คือความสามารถของ photoshop ในการ "รวมไดเรกทอรีย่อยทั้งหมด" ในกระบวนการแบทช์ ฉันหวังว่าจะสามารถใช้ exiftool เพื่อเปลี่ยนชื่อไฟล์เพื่อรวมวันที่สร้าง (สำหรับการทำรายการง่าย) น่าเสียดายที่กระบวนการเปลี่ยนชื่อชุด photoshop จะเขียนวันที่สร้างไฟล์เป็นวันที่วันนี้ ... ข้อเสนอแนะใด ๆ เกี่ยวกับวิธีการแบทช์เปลี่ยนชื่อไฟล์ในชุดของไดเรกทอรีย่อยโดยใช้พูดคำสั่ง terminal? แก้ไข คำตอบที่นี่และรับผลลัพธ์ต่อไปนี้ในเทอร์มินัล cd ~/foo for dir in *; …

0
มีวิธีการเปิดใช้งานการเติมข้อความอัตโนมัติของ Bash แบบฟัซซี่อย่างที่ Intellij มีหรือไม่?
ฉันใช้ Intellij มากและหนึ่งในคุณสมบัติที่ฉันชอบคือการเติมข้อมูลอัตโนมัติ สังเกตว่าคุณสามารถข้ามตัวอักษรในอินพุตของคุณและเดาสิ่งที่คุณต้องการโดยใช้ตัวอักษรเหล่านั้น: มีวิธีการเปิดใช้งานการเติมข้อมูลอัตโนมัติประเภทนี้ใน Bash หรือไม่? ฉันเปิดใช้งานbash-completion แล้วแต่ใช้งานได้เฉพาะกับการพิมพ์ในส่วนนำหน้าของสิ่งที่คุณไม่ใช้ไม่ใช่อินพุตที่ไม่สมบูรณ์เช่นในรูปภาพ

1
แก้ไขคำสั่งอย่างมีประสิทธิภาพด้วย zsh
สมมติว่าฉันใช้ CTRL-R แล้วพิมพ์ tail เพื่อหาครั้งสุดท้ายที่ฉันวิ่ง tail สิ่งที่เกิดขึ้นคือ tail -F /path/to/log/file-2011-03-07.log คำสั่งที่ฉันต้องการเรียกใช้คือคำสั่งด้านบน แต่ด้วย 2011-03-08 แทน 2011-03-07 มีวิธีการแทนที่ด้วย regexp ผ่านบรรทัดคำสั่งหรือไม่

2
ipconfig จาก CMD เปิดและปิด CMD อื่น
ฉันลองใช้ ipconfig จาก CMD ทั้งที่ยกระดับและไม่ แต่แทนที่จะแสดงเป็นอินไลน์เอาต์พุตมันเปิดอีก CMD และปิดทันทีหลังจากแสดงรายการเอาท์พุท ฉันพยายามเรียกใช้ cmd / k จาก cmd แต่ผลลัพธ์เหมือนกัน ฉันวิ่ง ipconfig บนเครื่องนี้เมื่อวานนี้โดยไม่มีการผจญภัย โปรดช่วยฉันเข้าใจสิ่งนี้

2
จับเวลาโปรแกรม
ฉันกำลังเหลือโปรแกรมในเซิร์ฟเวอร์ลินุกซ์เช่นเดียวกับระยะเวลาการใช้งานในขณะนี้โดยคำสั่งเวลา เมื่อดูผลลัพธ์สุดท้ายฉันสับสนเพราะฉันคิดว่า "real = sys + user" หรืออย่างน้อยก็เก็บไว้โดยประมาณ เอาท์พุทที่นี่มา จริง 189m6.807s ผู้ใช้ 1173m6.203s sys 3m6.508s "sys + user" วัดเป็นหน่วยต่างจาก "ของจริง" หรือไม่? ทำไม "ผู้ใช้" จึงใหญ่กว่า "ของจริง" มาก? ไม่ควรเล็กกว่านี้หรือ ฉันยอมรับว่าฉันไม่เข้าใจเวลาเหล่านั้นจริงอย่างที่คิด ดังนั้นคำอธิบายใด ๆ ที่ชื่นชม!

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