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

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

2
WinRAR - ใช้บรรทัดคำสั่ง rar.exe เพื่อแยกไฟล์ทั้งหมดในไฟล์เก็บถาวรทั้งหมดในโฟลเดอร์แล้วลบไฟล์เก็บถาวรทั้งหมดหรือไม่
ฉันต้องการใช้rar.exeผ่านทางบรรทัดคำสั่งเพื่อแยกไฟล์ทั้งหมดในไฟล์เก็บถาวรทั้งหมดในโฟลเดอร์จากนั้นลบไฟล์เก็บถาวรทั้งหมดโดยอัตโนมัติหากทำการแตกไฟล์สำเร็จหรือไม่ ฉันพยายาม-dfและ-drไม่มีประโยชน์ ดูเหมือนว่าไฟล์เหล่านี้อาจใช้สำหรับลบไฟล์เท่านั้นหากคุณเพิ่มไฟล์ลงในไฟล์เก็บถาวร ตอนนี้ฉันกำลังใช้ (c #): string.Format("e -p{0} \"{1}\" *.* \"{2}\"", pass, fi[n].FullName, fi[n].DirectoryName)

1
วิธีการสร้างพาร์ติชันระบบ EFI เพื่อแสดงในการโทร cammoand mountvol
ฉันมี Lenovo ThinkPad T440 ที่ใช้ Windows 10 Pro 64 บิตในโหมด UEFI / GPT ตัวจัดการดิสก์แสดงว่ามีพาร์ติชัน 4 ตัวบน HDD พวกเขาคือ 1000MB WINRE_DRV (กู้คืน) NTFS, 260MB SYSTEM_DRV (พาร์ติชันระบบ EFI) FAT32, 889GB Windows10_OS (C :) NTFS และ NTR PBR_DRV ขนาด 14GB (การกู้คืนของ Lenovo) NTFS ภายใต้ DISKPART คำสั่ง list volume จะแสดงวอลุ่มทั้งหมด 4 รายการ อย่างไรก็ตามการใช้คำสั่ง mountvol …

0
การติดตั้ง mysql - Fedora20 - ไดเรกทอรีการติดตั้งอยู่ที่ไหน
ฉันพยายามติดตั้ง mysql ลงในกล่อง Fedora 20 ฉันใช้คำแนะนำด้านล่างซึ่งระบุสิ่งต่อไปนี้ อันดับแรก MySQL ถูกแทนที่ด้วย MariaDB ตั้งแต่ Fedora 19 ( http://fedoraproject.org/wiki/Features/ReplaceMySQLwithMariaDB ) ในการติดตั้งเซิร์ฟเวอร์ MariaDB คุณต้องดำเนินการคำสั่งต่อไปนี้: yum install mariadb mariadb-server ในการเริ่มต้น MariaDB บน ​​Fedora 20 ให้ดำเนินการคำสั่งต่อไปนี้: systemctl start mariadb.service หากต้องการเริ่มต้นอัตโนมัติ MariaDB บน ​​Fedora 20 ให้ดำเนินการคำสั่งต่อไปนี้: systemctl เปิดใช้งาน mariadb.service หลังจากคุณเริ่ม MariaDB (ทำสิ่งนี้เพียงครั้งเดียว) ให้ดำเนินการคำสั่งต่อไปนี้: / usr / bin / …

1
จะระบุได้อย่างไรว่ามีกี่อินสแตนซ์ของ Oracle ที่ติดตั้งในสภาพแวดล้อม linux
เมื่อวันก่อนฉันอยู่ที่การฝึกอบรมหนึ่งครั้งสำหรับการติดตั้ง oracle และการเริ่มต้นและปิดบริการ มีฉันมารู้เกี่ยวกับคำสั่ง linux เพื่อเริ่มต้นและปิด oracle เช่น oracle บนเครื่อง linux ในการระบุอินสแตนซ์ที่กำลังทำงาน : คำสั่งด้านล่างจะส่งคืนอินสแตนซ์ oracle ทั้งหมดที่กำลังทำงานบนเครื่องนั้น ps -ef |grep pmon คำสั่งนี้ส่งคืนผลลัพธ์ต่อไปนี้: oracle 823 1 0 Dec03 ? 00:00:17 ora_pmon_instance1 oracle 19632 1 0 Nov17 ? 00:06:35 ora_pmon_instance2 oracle 24199 1 0 Nov20 ? 00:05:23 ora_pmon_instance3 ที่ไหนinstance1, instance2และinstance33 ติดตั้ง oracle บนลินุกซ์ซึ่งกำลังทำงานอยู่ …

0
cmd ปิดทันทีหลังจากฉัน (พูด) ลบโฟลเดอร์ sysWow64 โดยไม่ตั้งใจ
ฉันมีไวรัสในระบบของฉัน ดังนั้นฉันจึงลบพวกเขาด้วย AV หนึ่งยืนยันว่า AV ขอให้แก้ไขมันดังนั้นฉันเพิ่งเข้าไปWindows/SysWow64มันมีโฟลเดอร์และในโฟลเดอร์ exe ทั้งสองมีชื่อที่พูดพล่อยๆอย่าง zX .. ดังนั้นฉันจึงเปลี่ยนสิทธิ์และลบมัน แก้ไขปัญหา. แต่ตอนนี้เมื่อฉันcmdไม่ยอมแพ้ แม้ว่าไฟล์ BAT จะเปิดตัว แต่ฉันพบว่าเป็นของ32-bitระบบ ดังนั้นฉันจะคืนค่าได้อย่างไรเพื่อให้พร้อมท์คำสั่งของฉันสามารถเรียกใช้ได้อย่างถูกต้อง? นี่คือลิงค์คำตอบที่เกี่ยวข้องฉันได้อ่านไปแล้ว

1
รหัสกระบวนการสองรายการสำหรับหนึ่งเทอร์มินัลใน bash linux mint
ฉันใช้เทอร์มินัล bash หนึ่งตัวใน linux mint ฉันต้องการดูรหัสกระบวนการของเทอร์มินัลการทำงาน ดังนั้นฉันจึงลองสองสิ่ง: ps -C 'bash' ls -l /proc/*/exe | grep bash ทั้งสองสิ่งนี้ให้รหัสกระบวนการสองชุด ผู้ใดสามารถอธิบายเหตุผลสำหรับรหัสกระบวนการทั้งสองนี้สำหรับเทอร์มินัลเดียวเท่านั้น วิธีการระบุ id กระบวนการจริงของ terminal ระหว่างสอง? ขอบคุณ

1
ทำไมบรรทัดคำสั่งแตกต่างจาก BBEdit
ในอุตสาหกรรมภาพยนตร์เป็นเรื่องปกติที่จะมีไฟล์เสียง WAV ที่มีเมทาดาทาในก้อน iXML RIFF วิธีง่ายๆในการอ่านข้อมูลเมตานี้คือการเปิดไฟล์ WAV ในโปรแกรมแก้ไขข้อความเช่น BBEdit หรือ Notepad ++ หรือแม้แต่ TextEdit แต่ด้วย command-line catหรือtailใช้งานไม่ได้ฉันแค่เห็นตัวอักษรขยะ ฉันใช้ macOS 10.13 ถ้ามันสำคัญ เหตุใดจึงcatแตกต่างจากแอปแก้ไขข้อความเหล่านี้ นี่คือไฟล์ตัวอย่างโดยมี iXML อยู่ด้านล่าง: http://www.gallery.co.uk/ixml/examples/usesEntireiXMLSpec.WAV

2
เทอร์มินัล gnome เคลื่อนที่ผ่านโฟลเดอร์
ฉันสงสัยว่ามีวิธีการนำทางกลับไปยังโฟลเดอร์ก่อนหน้าหลังจาก 'cd' หรือไม่ เช่น ~/ cd /home/ ~/ cd /usr/local/ ~/ want should I write here to return to the home dir (not 'cd /home' ^^) ข้อเสนอแนะใด ๆ

2
เป็นไปได้ไหมที่จะให้ SSH ส่งต่ออาร์กิวเมนต์ที่ว่างเปล่า?
ฉันพยายามเรียกใช้สคริปต์ระยะไกลด้วย SSH และสคริปต์นี้เปลี่ยนพฤติกรรมของมันขึ้นอยู่กับว่าอาร์กิวเมนต์ที่ระบุนั้นว่างเปล่าหรือไม่ นี่คือตัวอย่างเล็กน้อยที่ฉันสร้างtmp.shไฟล์อย่างง่ายที่สะท้อนจำนวนข้อโต้แย้งแล้วข้อโต้แย้งคืออะไร เมื่อฉันรันมันแบบโลคัลมันทำงานได้ตามที่คาดไว้โดยมีอาร์กิวเมนต์ 3 ข้อ แต่เมื่อฉันรันสคริปต์ผ่าน SSH มันบอกว่ามันมีเพียง 2 ข้อโต้แย้ง: $ cat argtest.sh #!/bin/bash echo $# echo $@ $ ./argtest.sh foo '' bar 3 foo bar $ ssh user@localhost ./argtest.sh foo '' bar 2 foo bar มีวิธีที่จะให้ SSH ส่งต่ออาร์กิวเมนต์ที่ว่างเปล่าดังนั้นสคริปต์บอกว่ามันมี 3 ข้อโต้แย้ง?

2
การส่งไฟล์ PDF โดยตรงไปยังเครื่องพิมพ์เครือข่ายโดยใช้บรรทัดคำสั่งของ Windows
ฉันมีเครื่องพิมพ์เครือข่าย อันใหม่เป็น Kyocera P2135dn และสามารถจัดการเอกสาร PDF ได้โดยตรง: เมื่อฉันดึงไฟล์ PDF ลงในหน้าต่างพิมพ์สปูลไฟล์จะถูกพิมพ์อย่างถูกต้องและไม่มีหน้าต่างโต้ตอบไดรเวอร์ปรากฏขึ้นไม่มีเครื่องมือ Adobe ที่เกี่ยวข้อง ถ้าฉันนำไฟล์ pdf เดียวกันไปยังเครื่องพิมพ์ผ่าน usb-flash-drive มันก็พิมพ์ออกมาได้ดี ตอนนี้ฉันมีไฟล์ pdf หลายร้อยไฟล์ (ชื่ออย่างดีเช่น 0001.pdf ฯลฯ ) ในโฟลเดอร์เดียวและฉันต้องการส่งไฟล์ไปยังเครื่องพิมพ์ผ่านทางบรรทัดคำสั่งของ windows (พื้นหลัง: ในขั้นตอนต่อไปฉันต้องการห่อคำสั่งหลายร้อยคำในสคริปต์ Phyton แต่ก่อนอื่นฉันต้องการเรียนรู้และทดสอบ "ด้วยตนเอง" นี้) ในอดีตเราเคยใช้ GSprint จากเครื่องมือ GSview มันยังคงทำงานอยู่ แต่กำลังสร้างไฟล์บิตแมปขนาดใหญ่ภายในและช้าในการแสดงผลและช้ากว่าเครือข่าย (แม้ว่าเครื่องพิมพ์จะมีการเชื่อมต่อที่รวดเร็ว) โดยปกติฉันสามารถพิมพ์ได้ประมาณสี่หน้าต่อนาทีและฉันมีหลายร้อยที่จะพิมพ์ (GSview ใหม่จาก Artifex ไม่รวม GSprint ใด ๆ ดังนั้นเราจึงต้องการหาเวิร์กโฟลว์ใหม่) ฉันแค่มองหาคำสั่งที่ถูกต้องในการส่งไฟล์ PDF …

0
รายการไดเรกทอรีที่แก้ไขใน 24 ชั่วโมงที่ผ่านมาโดยใช้คำสั่ง `ls`
ฉันต้องการแสดงรายการไดเรกทอรีที่ถูกแก้ไขใน 24 ชั่วโมงที่ผ่านมา จนถึงตอนนี้ฉันมีรหัสต่อไปนี้ซึ่งใช้ในสคริปต์เพื่อทำซ้ำในไดเรกทอรีผลลัพธ์: for item in $(ls -lt | grep ^d | awk '{print $9}') do .... done ls -lt | grep ^d | awk '{print $9}'คำสั่งให้ฉันชื่อของไดเรกทอรีที่ได้รับคำสั่งจากที่ผ่านมามีการปรับเปลี่ยน สิ่งคือฉันต้องการกรองผลลัพธ์ที่พบเฉพาะไดเรกทอรีที่มีการเปลี่ยนแปลงใน 24 ชั่วโมง คุณสามารถช่วยฉันได้ไหม?

2
ฉันเข้าสู่ระบบผ่าน ssh และคำสั่งแรกอยู่เสมอหน้าจอ ฉันสามารถเชื่อมต่อกับบทเรียนเดียวกันหรือสร้างใหม่ได้หรือไม่ถ้าไม่มีอยู่?
โดยทั่วไปสิ่งที่ฉันต้องการทำคืออะไรเช่นนี้: screen -session-name = mydefaultscreen และหาก 'เซสชันชื่อ' ของ mydefaultscreen ไม่มีอยู่จริงก็จะสร้างขึ้นมาใหม่ หากมันมีอยู่แล้วมันจะทำการแนบกลับเข้าไปใหม่ ฉันรู้ว่าฉันสามารถทำหน้าจอ -x $ somenumberhere แต่ฉันต้องการมันโดยอัตโนมัติทั้งหมด ขอบคุณ

1
ทดสอบว่าอุปกรณ์อยู่บนสวิตช์เลเยอร์ 2 เดียวกันจากบรรทัดคำสั่ง
โดยสรุปสิ่งที่ฉันกำลังมองหาคือการเปลี่ยนแปลงของping 10.0.0.24สิ่งนั้นในเครือข่ายตัวอย่างนี้จะใช้ได้เฉพาะเมื่อวางแล็ปท็อปในตำแหน่งสีเขียว หากย้ายแล็ปท็อปเครื่องเดียวกันไปที่ตำแหน่ง BLUE หรือ RED คำสั่งเดียวกันควรล้มเหลว จนถึงตอนนี้ฉันเพิ่งได้คำสั่งสองคำสั่งที่ล้มเหลวในตำแหน่ง RED พวกเขายังคงประสบความสำเร็จในตำแหน่งสีน้ำเงิน C:\> ping -i 1 10.0.0.24 && echo SUCCESS || echo FAIL C:\> ping -r 10.0.0.24 | find "Route: 10.0.0.24" && echo SUCCESS || echo FAIL ฉันรู้ว่าพวกคุณบางคนจะสงสัยว่าทำไมฉันถึงต้องการสิ่งนี้ คำตอบของฉันคือ: ฉันใช้ Acronis เพื่อบันทึกการสำรองข้อมูลแล็ปท็อปของฉันไปยัง NAS แล็ปท็อปของฉันอยู่ภายใต้การเคลื่อนที่ของเครือข่าย ดังนั้นฉันใช้สิ่งนี้เป็นคำสั่งล่วงหน้าในตัวเลือกการสำรองข้อมูลเพื่อป้องกันไม่ให้ทำงานหากทราฟฟิกจะผ่านสวิตช์หรือเราเตอร์ใด ๆ ที่ถูกกล่าวว่าฉันเปิดกว้างกับแนวคิดทางเลือกอื่น ๆ เพื่อให้บรรลุ แต่ไม่ใช่คำตอบสำหรับคำถามนี้ ฉันยังต้องการค้นหาคำสั่งที่ใช้งานได้ในตำแหน่งสีเขียวเท่านั้น

1
APFS หยุดคำสั่ง find
ฉันเพิ่งอัพเกรดเป็น APFS บนไดรฟ์ภายนอก ตอนนี้สิ่งที่เกิดขึ้น: find /Volumes/FDDISK | head /Volumes/FDDISK /Volumes/FDDISK/.HFS+ Private Directory Data /dir_2354142ISK/.HFS+ Private Directory Data /dir_2354142/DatabasesPrivate Directory Data /dir_2354142/Databases/Tagste Directory Data /dir_2354142/Databases/Tags/61756678-6c736866-6170706c.tagset /dir_2354142/Databases/Tags/000000c2-00000000-454d4147.tagset /dir_2354142/Databases/Tags/61756678-67726571-6170706c.tagset /dir_2354142/Databases/Tags/00000098-00000000-454d4147.tagset /dir_2354142/Databases/Tags/000000c6-00000000-454d4147.tagset ฉันไม่เห็นเอกสารนี้ที่ไหนเลย ใครสามารถบอกฉันว่าเกิดอะไรขึ้น

1
ไม่สามารถเปิดแอปที่ย่อเล็กสุดด้วย / ย่อเล็กสุด
ไม่ว่าจะด้วยเหตุผลใดก็ตาม AMD Gaming Evolved (Raptr) กำลังจะตายแบบสุ่ม (ส่งตั๋วแล้ว) ฉันทำตารางงานที่เปิดตัว Raptr ทุก ๆ ชั่วโมงโดยอัตโนมัติด้วยการกระทำนี้: "C:\Program Files (x86)\Raptr\raptr.exe" /minimized เพียงพอที่จะบอกว่ามันไม่ทำงาน ทุกชั่วโมงที่ฉันเห็นแผงควบคุมสำหรับ Raptr บนหน้าจอของฉันจะไม่ย่อเล็กสุดอย่างแน่นอน ฉันยังพยายามสร้างทางลัดไปยัง ratpr.exe ด้วยRunพารามิเตอร์ที่กำหนดMinimizedให้ไม่มีประโยชน์ ฉันต้องการมันเพื่อเปิดใช้ย่อเล็กสุดหรือไปที่ถาดถ้าเป็นไปได้ การปิดแอพส่งไปที่ถาดซึ่งเป็นสถานที่ที่เหมาะ - ฉันแค่อยากให้มันวิ่งไปจนสุดทาง

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