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

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

2
แบ็กสแลชที่จุดเริ่มต้นของคำสั่ง
ในการติดตั้งคู่มือRVMฉันเห็นหลายบรรทัดขึ้นต้นด้วย '\': ติดตั้ง RVM ด้วยทับทิม: $ \curl -L https://get.rvm.io | bash -s stable --ruby ฉันคิดว่ามันเป็นเพียงพิมพ์ผิด แต่พวกเขาทำซ้ำหลายครั้ง ดังนั้นเหตุผลคืออะไร


3
มียูทิลิตีบรรทัดคำสั่งของ Windows เพื่อตรวจสอบข้อมูลรับรองผู้ใช้หรือไม่
บนแพลตฟอร์ม Windows จะมีอรรถประโยชน์บรรทัดคำสั่งใด ๆ ที่ฉันสามารถผ่านการusername, password domain nameเพื่อที่จะตรวจสอบข้อมูลประจำตัว (หรืออาจจะให้ข้อผิดพลาดว่าบัญชีถูกปิดใช้งานไม่ได้อยู่หรือหมดอายุ)?

3
วิธีดูไฟล์ที่ซ่อนอยู่โดยใช้คำสั่ง 'find` บน Linux
บนเซิร์ฟเวอร์ Linux ฉันต้องการค้นหาไฟล์ทั้งหมดที่มีนามสกุลไฟล์ที่แน่นอนในไดเรกทอรีปัจจุบันและไดเรกทอรีย่อยทั้งหมด ก่อนหน้านี้ฉันใช้คำสั่งต่อไปนี้เสมอ: find . -type f | grep -i *.php อย่างไรก็ตามจะไม่พบไฟล์ที่ซ่อนอยู่เช่น. myhiddenphpfile.php ต่อไปนี้ค้นหาไฟล์ php ที่ซ่อนอยู่ แต่ไม่ใช่ไฟล์ที่ไม่ได้ซ่อนไว้: find . -type f | grep -i \.*.php ฉันจะค้นหาทั้งไฟล์ php ที่ซ่อนและไม่ซ่อนในคำสั่งเดียวกันได้อย่างไร


4
ใช้ bash ฉันจะหาค่าเฉลี่ยสูงสุดและต่ำสุดจากรายการตัวเลขได้อย่างไร
ฉันมี greps piped อนุกรม awks และ seds ซึ่งสร้างรายการของตัวเลขหนึ่งในแต่ละบรรทัด บางสิ่งเช่นนี้ 1.13 3.59 1.23 ฉันจะไปป์ไลน์นี้กับสิ่งที่จะส่งออกโดยเฉลี่ยสูงสุดและต่ำสุดได้อย่างไร

6
เครื่องมือบรรทัดคำสั่ง Linux เพื่อทำงานกับเครื่องหมาย netmasks / CIDR [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน4 ปีที่แล้ว ฉันทำงานเครือข่ายย่อยในหัวของฉันได้แย่มาก มีเครื่องมือบรรทัดคำสั่งสำหรับ linux (ubuntu packages a plus) ที่ให้ฉันใส่255.255.255.224และมันจะบอกฉันว่าเป็น/27?

11
ที่อยู่อีเมลแบบสอบถามไดเรกทอรีที่ใช้งานบรรทัดคำสั่งสำหรับชื่อผู้ใช้
ใน Windows XP ในสภาพแวดล้อม Active Directory - วิธีที่ง่ายที่สุดสำหรับฉันในการค้นหาที่อยู่อีเมลของผู้ใช้จาก AD คือกำหนดชื่อผู้ใช้ในบรรทัดคำสั่ง (สมมติว่าฉันรู้ว่ามันถูกเก็บไว้ตามปกติในต้นไม้) (ฉันรู้เกี่ยวกับผู้ใช้เน็ตloginnameโดเมน / แต่ฉันเพียงแค่ต้องการที่อยู่อีเมลขององค์ประกอบกลับ.)

3
ฉันจะเริ่มเว็บไซต์ใหม่ใน IIS7 + โดยใช้ commandline ได้อย่างไร
ฉันจะเริ่มเว็บไซต์ใหม่ใน IIS7 + โดยใช้ commandline เท่านั้นได้อย่างไร ฟังก์ชั่นเช่นเดียวกับรายการเมนูวงกลมในภาพ - แต่จาก commandline Iisreset ไม่มีตัวเลือกใด ๆ ในการจัดการกับไฟล์แต่ละไฟล์และฉันพบการอ้างอิงโบราณของ Iisweb.vbs ซึ่งดูเหมือนว่าจะล้าสมัย

4
จะแสดงบรรทัด N บรรทัดแรกของเอาต์พุตคำสั่งใน Windows ได้อย่างไร (เทียบเท่าของคำสั่ง Unix“ หัว”)
ฉันต้องการheadคำสั่งUnix ที่เทียบเท่ากัน(แสดง N บรรทัดแรกของเอาต์พุต) นี่คือสิ่งที่ฉันใช้อยู่ในปัจจุบัน: tasklist | find /N " " | findstr /r \[[0-9]\] โค้ดด้านบนแสดง 10 บรรทัดแรกของtasklistเอาต์พุต find /N " "เตรียมหมายเลขบรรทัดเพื่อเริ่มต้นของแต่ละบรรทัดในขณะที่findstr /r \[[0-9]\]แยก 10 บรรทัดแรกโดยใช้ regex รหัสข้างต้นทำงาน แต่ฉันจำเป็นต้องระบุช่วงใด เนื่องจากความจริงที่ว่านิพจน์ทั่วไปไม่ได้ดำเนินการตามมาตรฐานใน Windows ฉันจึงไม่สามารถทำงานอื่นได้อีก ฉันจะแยกบรรทัดออกจากเอาต์พุต cmd ได้อย่างไร? มันเป็นสิ่งสำคัญที่จะทำเช่นนี้กับหนึ่งซับ ไม่มีสคริปต์!

1
วิธีการลบภารกิจที่กำหนดเวลาออกจากบรรทัดคำสั่งโดยไม่มีการยืนยัน? (ลบ schtasks)
ฉันสามารถสร้างงานจากบรรทัดคำสั่งดังนี้: schtasks /create /tn SomeTask /tr "do.bat arg1 arg2" /sc ONCE /st 00:00:00 /sd 01/01/1991 และตอนนี้ฉันต้องลบมัน อย่างไรก็ตามคำสั่งจะต้องได้รับการยืนยันและฉันไม่รู้ว่าจะทำอย่างไรจากไฟล์ BATCH (bat / cmd) C:\> schtasks /delete /tn ContextSwitchTask WARNING: Are you sure you want to remove the task "ContextSwitchTask" (Y/N)? C:\> echo Y | schtasks /delete /tn ContextSwitchTask WARNING: Are you sure …

8
ฉันจะคัดลอกแผนผังต้นไม้ แต่ไม่ใช่ไฟล์ใน Linux ได้อย่างไร
ฉันต้องการคัดลอกประมาณ 200 ไดเรกทอรี & ไดเรกทอรีย่อยจากที่หนึ่งไปอีกที่หนึ่ง แต่ฉันไม่ต้องการคัดลอกหลายพันไฟล์ภายในไดเรกทอรีเหล่านั้น ฉันอยู่บน Linux หมายเหตุ: ฉันมีพื้นที่ไม่เพียงพอที่จะคัดลอกทุกอย่างจากนั้นลบไฟล์ทั้งหมด

3
บล็อกทั้งหมดยกเว้น ips เล็กน้อยด้วย firewalld
บนเครื่องเครือข่าย linux ฉันต้องการ จำกัด ชุดที่อยู่ในโซน "สาธารณะ" (แนวคิดไฟร์วอลล์) ที่ได้รับอนุญาตให้เข้าถึงได้ ดังนั้นผลลัพธ์ที่ได้ก็คือไม่มีเครื่องอื่นใดที่สามารถเข้าถึงพอร์ตหรือโปรโตคอลใด ๆ ยกเว้นที่ได้รับอนุญาตอย่างชัดเจนซึ่งเป็นการจัดเรียงของการผสมผสาน --add-rich-rule='rule family="ipv4" source not address="192.168.56.120" drop' --add-rich-rule='rule family="ipv4" source not address="192.168.56.105" drop' ปัญหาข้างต้นคือว่านี่ไม่ใช่รายการจริงมันจะปิดกั้นทุกอย่างเนื่องจากถ้าที่อยู่ของมันถูกบล็อกโดยไม่เหมือนกับที่อื่น ๆ สร้างผลกระทบ "ปล่อยทั้งหมด" โดยบังเอิญฉันจะ "ปลดบล็อก" เฉพาะที่ไม่ใช่ ชุดต่อเนื่องกันไหม แหล่งที่มายอมรับรายการที่อยู่หรือไม่ ฉันไม่เห็นอะไรเลยในเอกสารของฉันหรือผลลัพธ์ของ google แก้ไข: ฉันเพิ่งสร้างสิ่งนี้: # firewall-cmd --zone=encrypt --list-all encrypt (active) interfaces: eth1 sources: 192.168.56.120 services: ssh ports: 6000/tcp …

2
แสดงอักขระ \ n เป็นบรรทัดใหม่เมื่อใช้ส่วนท้ายหรือไม่
ฉันมีไฟล์ที่พยายามอ่านโดยใช้ tail -f ฉันสงสัยว่าถ้ามีวิธีที่จะให้เทอร์มินัลเอาท์พุตมีการขึ้นบรรทัดใหม่แทนอักขระ \ n

3
ทำไมถึงมีความแตกต่างกับ Unix วันที่ระหว่าง 2 และ 3 เดือน
สิ่งนี้เป็นไปได้อย่างไรและฉันจะจัดการกับมันอย่างไร ฉันสร้างสคริปต์สำรองที่ขึ้นอยู่กับ Unix dateและพบข้อบกพร่องที่น่าสนใจ: [root@web000c zfs_test]# date +%y-%m-%d --date='2 months ago' 14-04-01 [root@web000c zfs_test]# date +%y-%m-%d --date='3 months ago' 14-02-28 [root@web000c zfs_test]# date Sun Jun 1 00:08:50 CEST 2014

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