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

command-line interface (CLI) เป็นกลไกสำหรับการโต้ตอบกับระบบปฏิบัติการคอมพิวเตอร์หรือซอฟต์แวร์โดยพิมพ์คำสั่งเพื่อทำงานที่เฉพาะเจาะจง

4
ฉันจะพิมพ์เนื้อหาของที่งานได้อย่างไร
ฉันมีกล่อง Debian atมีงานบางอย่างที่กำหนดโดยใช้ ฉันรู้ว่าฉันสามารถแสดงรายการงานกับเวลาของตนโดยใช้atqแต่จะมีวิธีการพิมพ์เนื้อหาของพวกเขานอกเหนือจากการแอบเข้าไปในใด ๆ/var/spool/cron/atjobs?


6
หลีกเลี่ยงการสั่งการในประวัติศาสตร์
ฉันใช้ bash และฉันต้องการหลีกเลี่ยงคำสั่งบางอย่างที่ถูกเก็บไว้ในประวัติศาสตร์ เป็นไปได้ไหมที่จะทำเช่นนั้นสำหรับคำสั่งถัดไปเท่านั้น? เป็นไปได้ไหมที่จะทำเช่นนั้นตลอดทั้งเซสชัน?


7
ลบไฟล์ที่เก่ากว่า (x) วันหรือไม่
ตัวเลือกบรรทัดคำสั่งของ Windows ที่ดีสำหรับการลบไฟล์ทั้งหมดในโฟลเดอร์ที่กำหนดไว้คืออะไร (n) วัน? นอกจากนี้โปรดทราบว่าอาจมีไฟล์เหล่านี้หลายพันไฟล์ดังนั้นforfilesด้วยการใช้ shell to cmdจึงไม่ใช่ความคิดที่ดีที่นี่ .. เว้นแต่คุณจะชอบวางไข่เชลล์คำสั่งหลายพันตัว ฉันคิดว่าแฮ็คที่น่ารังเกียจลองมาดูกันว่าเราสามารถทำได้ดีกว่า! เป็นการดีที่มีบางสิ่งใน (หรือติดตั้งได้ง่าย) Windows Server 2008

9
บังคับให้ทราฟฟิก IP โลคัลไปยังอินเตอร์เฟสภายนอก
ฉันมีเครื่องที่มีอินเตอร์เฟสหลายตัวที่ฉันสามารถกำหนดค่าได้ตามต้องการ: eth1: 192.168.1.1 eth2: 192.168.2.2 ฉันต้องการส่งต่อปริมาณข้อมูลทั้งหมดที่ส่งไปยังหนึ่งในที่อยู่ในพื้นที่เหล่านี้ผ่านอินเทอร์เฟซอื่น ตัวอย่างเช่นการร้องขอทั้งหมดไปยังเซิร์ฟเวอร์ iperf, ftp, http ที่ 192.168.1.1 ไม่ควรส่งภายในเท่านั้น แต่ส่งต่อผ่าน eth2 (และเครือข่ายภายนอกจะดูแลการกำหนดเส้นทางแพ็กเก็ตไปยัง eth1 อีกครั้ง) ฉันลองและดูคำสั่งหลายอย่างเช่น iptables เส้นทาง ip ฯลฯ ... แต่ไม่มีอะไรทำงาน พฤติกรรมที่ใกล้เคียงที่สุดที่ฉันสามารถทำได้คือ: ip route change to 192.168.1.1/24 dev eth2 ซึ่งส่ง 192.168.1.x ทั้งหมดบน eth2 ยกเว้น 192.168.1.1 ซึ่งยังคงกำหนดเส้นทางภายใน ฉันจะทำ NAT การส่งต่อข้อมูลจราจรทั้งหมดไปยัง 192.168.1.2 ปลอมใน eth1 ได้หรือไม่เปลี่ยนเส้นทางไปเป็น 192.168.1.1 ภายในองค์กรหรือไม่ ที่จริงฉันกำลังต่อสู้กับ …

4
รับไดเรกทอรีที่มีสคริปต์ชุดงานที่ดำเนินการอยู่ในปัจจุบัน
ฉันใช้%0ในไฟล์ batch เพื่อรับไดเรกทอรีที่มีไฟล์ batch แต่ผลลัพธ์คือ: - c:\folder1\folder2\batch.bat ฉันต้องการเพียงไดเรกทอรีโดยไม่มีชื่อไฟล์แบทช์เช่นนี้: - c:\folder1\folder2\ ฉันจะทำมันได้อย่างไร บางทีฉันควรกรองเส้นทาง ถ้าใช่ฉันจะทำอย่างไร

6
บังคับให้ SSH ใช้เปลือกเฉพาะ
มีวิธีใดที่จะบังคับให้ SSH ใช้เชลล์เฉพาะบนรีโมตปลายทางไม่ว่าเชลล์ดีฟอลต์ของผู้ใช้จะเป็นอะไร? ฉันได้ลองใช้โซลูชันคล้ายกับ: ssh host.domain.com /bin/bash -c 'complicated, multi-line command' แต่น่าเสียดายที่เชลล์เริ่มต้นบนรีโมตรับผิดชอบการแยกส่วน "คำสั่งที่ซับซ้อนหลายบรรทัด" และฉันมีปัญหาในการหลีกเลี่ยงมันเพียงพอที่จะทำงานได้ทั้งผู้ใช้ Bash และ C

10
การทดสอบเว็บไซต์จากบรรทัดคำสั่ง Linux [ปิด]
ฉันกำลังมองหาเครื่องมือในการทดสอบเว็บไซต์จากบรรทัดคำสั่ง Linux จากผลลัพธ์ฉันต้องทราบการตอบสนอง http (รหัสสถานะ) แต่ยังใช้เปรียบเทียบเวลาที่ใช้ในการดาวน์โหลดองค์ประกอบต่าง ๆ ของไซต์ ขอบคุณล่วงหน้า.

5
Ssh, เรียกใช้คำสั่งในการเข้าสู่ระบบและจากนั้นเข้าสู่ระบบอยู่หรือไม่
ฉันลองสิ่งนี้ด้วยความคาดหวัง แต่มันใช้งานไม่ได้: มันปิดการเชื่อมต่อในตอนท้าย เราสามารถเรียกใช้สคริปต์ผ่าน ssh ซึ่งจะเข้าสู่เครื่องระยะไกลเรียกใช้คำสั่งและไม่ตัดการเชื่อมต่อ? ดังนั้น ssh ในเครื่อง, cd ไปที่ไดเรคทอรีดังกล่าว, แล้วเรียกใช้คำสั่ง, และอยู่ในระบบต่อไป. -Jonathan (คาดว่าฉันใช้) #!/usr/bin/expect -f set password [lrange $argv 0 0] spawn ssh root@marlboro "cd /tmp; ls -altr | tail" expect "?assword:*" send -- "$password\r" send -- "\r" interact

6
KVM Guest ติดตั้งจากคอนโซล แต่จะไปยังคอนโซลของแขกได้อย่างไร
ฉันกำลังพยายามติดตั้งแขกเสมือนจริงเต็มรูปแบบ (Fedora 14 x86_64) บน KVM (RHEL 6) โดยใช้บรรทัดคำสั่งเท่านั้น (ทั้งไฮเปอร์ไวเซอร์และแขก) มันจะไม่มีข้อผิดพลาดและไม่มีผลลัพธ์ที่เป็นรูปธรรม ฉันต้องการทราบวิธีการติดตั้งแบบข้อความอย่างเดียว ดังนั้นนี่คือสิ่งที่ฉันได้ทำ: # virt-install \ --name=FE --ram=756 --vcpus=1 \ --file=/var/lib/libvirt/images/FE.img --network bridge:br0 \ --nographics --os-type=linux \ --extra-args='console=tty0' -v \ --cdrom=/media/usb/Fedora-14-x86_64-Live-Desktop.iso Starting install... Creating domain... | 0 B 00:00 Connected to domain FE Escape character is ^] ÿ ตอนนี้คืออะไร ตามที่ฉันเข้าใจหลังจาก …

3
หนึ่งรายการเตือนจากยูทิลิตี้ 'mysqlimport' ได้อย่างไร?
ในการเริ่มต้นสิ่งนี้ไม่เกี่ยวกับการโหลดข้อมูลจากภายใน MySQL แต่ใช้เครื่องมือบรรทัดคำสั่ง "mysqlimport" ฉันใช้มันเพื่อโหลด CSV ลงในตารางโดยตรงและต้องการดูคำเตือนที่สร้างขึ้น ดูเหมือนว่าฉันจะไม่ได้รับคำเตือนให้แสดงเมื่อเปิดใช้งาน verbose หรือดีบัก ความคิดใด ๆ (MySQL 5.0.5)

5
วิธีที่ดีที่สุดในการลบคำสั่งปิดเครื่อง แต่ให้รีบูต
ฉันมีอุปกรณ์ประเภท raspi ในศูนย์ข้อมูลและเมื่อไม่นานมานี้อ้วนอ้วนโดยไม่ตั้งใจและวางคำสั่งปิดเครื่องในเทอร์มินัลผิดบนหน้าจอของฉัน มีวิธีเก็บshutdown -rแต่ลบ#poweroff #shutdown -P -Hตัวเลือกหรือไม่ ฉันต้องการรักษาshutdown -r คำสั่ง ฉันชอบที่จะตั้งเวลาไว้ถ้าฉันจัดการเพื่อหยุดระบบหรือล็อคตัวเองด้วยกฎตารางไอพี ตัวอย่างshutdown -r +10


6
ป้องกัน xargs จากการออกจากข้อผิดพลาด
ตามหน้า man, xargs จะออกหากหนึ่งในบรรทัดการดำเนินการออกจากกับข้อผิดพลาด 255: หากการเรียกใช้คำสั่งออกจากสถานะ 255, xargs จะหยุดทันทีโดยไม่ต้องอ่านอินพุตเพิ่มเติมใด ๆ ข้อความแสดงข้อผิดพลาดออกมาใน stderr เมื่อเกิดเหตุการณ์นี้ ฉันจะได้รับ xargs เพื่อไม่ทำเช่นนี้ได้อย่างไร ฉันมีงานแบ็ตช์แบบ 1500 หรือมากกว่านั้นที่ฉันต้องการรันครั้งละ 50 บรรทัด ฉันพบว่ามันกำลังจะตายในบางบรรทัดและไม่ได้ทำงานให้เสร็จ ไม่ดี! คำถามที่ดียิ่งขึ้นคำถามที่อธิบายสิ่งที่ฉันพยายามทำคือ: ฉันจะรันสคริปต์แบทช์ 1,500 บรรทัดได้ครั้งละ 50 บรรทัดเพื่อที่จะไม่ออกจากงานที่อยู่ตรงกลางและเพื่อให้ผลลัพธ์ถูกจับไปยังไฟล์บันทึกบางชนิด?

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