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

คำถามเกี่ยวกับการใช้อินเตอร์เฟสบรรทัดคำสั่ง (CLI)

3
เป็นไปได้ไหมที่จะอ่านเอาต์พุตจากกระบวนการใด ๆ โดยใช้ PID ของมัน?
เป็นไปได้หรือไม่ที่จะแนบเทอร์มินัลเข้ากับกระบวนการที่กำลังทำงานอยู่โดยใช้ PID ในลักษณะเดียวกันกับการใช้fgคำสั่งสำหรับงาน?

7
เรียกใช้คำสั่งบนหน้าต่างเทอร์มินัล (ใหม่) อื่น
วิธีรันคำสั่งใด ๆ ในหน้าต่างเทอร์มินัลอื่น ตัวอย่าง: ฉันเปิดหน้าต่างเทอร์มินัลหนึ่งหน้าต่างและถ้าฉันเรียกใช้คำสั่งเช่นapropos editorนั้นก็จะเรียกใช้และเอาออกวางบนหน้าต่างนั้น แต่ผมต้องการที่จะเรียกใช้คำสั่งเดียวกันบนหน้าต่าง terminal อื่น (หน้าต่างใหม่) แทนในหน้าต่างปัจจุบันจากสถานีแรก ชี้แจงเพิ่มเติม : ฉันต้องการsuggest-command <command>เปิดหน้าต่างเทอร์มินัลใหม่และเรียกใช้ที่กล่าวถึง<command>ในหน้าต่าง (เพิ่งเปิด) (ซึ่งsuggest-commandเป็นตัวอย่างข้อเสนอแนะของคำสั่ง) ทำอย่างไร

1
เหตุใด `ประเภทที่` บอกว่า `ซึ่งถูก hashed '
ในกรณีของ shell-builtins (เช่นtypeตัวมันเอง): $ type type type is a shell builtin $ which type <Doesn't return anything since it's a shell builtin, silently exits> ในกรณีของคำสั่ง (ปกติ) (เช่นpython): $ type python python is /usr/bin/python $ which python /usr/bin/python ในกรณีของwhich(ซึ่งเป็นคำสั่งตั้งอยู่ที่/usr/bin/which) $ type which which is hashed (/usr/bin/which) $ which which /usr/bin/which ทำไมถึงtype …


2
ทำไมคำสั่ง“ xterm xterm” จึงสร้างการสอบถามซ้ำแบบไม่สิ้นสุด
ฉันใช้ Ubuntu 14.04 (64 บิต) เมื่อแรกที่ฉันค้นพบเกี่ยวกับคำสั่งxtermฉันลองใช้คำสั่งxterm xtermและมันก็เริ่มเปิด xterm windows ใหม่ไม่สิ้นสุด ctrl + Cหยุดทันทีและปิดหน้าต่างทั้งหมด แต่ฉันต้องการที่จะเห็นว่ามันไปได้ไกลแค่ไหนและปล่อยให้มันวิ่งไปนานเท่าที่จะทำได้ มันกินแรมเกือบทั้งหมดและในที่สุดก็ถูกปิด (ฉันคิดว่าโดยระบบเอง) ดังนั้นจากความอยากรู้ทำไมมันเกิดขึ้นได้อย่างไร?

6
สกรีนเซฟเวอร์ ASCII สำหรับ command-line หรือ TUI หรือไม่?
คำถามนี้ถูกปิดเนื่องจากกว้างเกินไปดังนั้นฉันจะเจาะจงมากขึ้นเกี่ยวกับภาพเคลื่อนไหว ASCII ที่นี่=) มีภาพเคลื่อนไหว ASCII ใดบ้างที่สามารถใช้เป็นภาพพักหน้าจอได้ทั้งใน TUI หรือในบรรทัดคำสั่ง

2
คำสั่ง bash สำหรับแต่ละไฟล์ในโฟลเดอร์
ฉันมีชุดของไฟล์ที่ฉันต้องการใช้คำสั่งเดียวกันและผลลัพธ์ควรมีชื่อเดียวกับไฟล์ประมวลผล แต่มีนามสกุลต่างกัน ขณะนี้ฉันกำลังเปลี่ยนชื่อ /my/data/Andrew.doc เป็น /my/data/Andrew.txt ฉันต้องการทำเช่นนี้กับไฟล์. doc ทั้งหมดจากโฟลเดอร์ / my / data / และเพื่อคงชื่อไว้ ฉันลองหลายรุ่นแล้ว แต่ฉันคิดว่าฉันมีบางอย่างผิดปกติในไวยากรณ์เนื่องจากฉันใหม่กับ linux

5
ไม่พบเทอร์มินัลไลบรารีเมื่อรวบรวม Vim
ฉันใช้ Ubuntu 12.04 ฉันกำลังพยายามที่จะรับปลั๊กอินพิเศษสำหรับการทำงานเป็นกลุ่มและต้องการให้กลุ่มนั้นเปิดใช้งานการสนับสนุนทับทิม (ปลั๊กอินคือ command-t) มีคนบอกฉันว่าฉันจะต้องเข้าไปในไดเรกทอรีกลุ่มของฉันและเรียกใช้ ./configure --enable-rubyinterp เมื่อฉันทำสิ่งนี้ฉันได้รับข้อผิดพลาดต่อไปนี้: no terminal library found checking for tgetent()... configure: error: NOT FOUND! You need to install a terminal library; for example ncurses. Or specify the name of the library with --with-tlib. ตอนนี้ฉันตรวจสอบแล้วและติดตั้ง ncurses-base แล้ว ฉันต้องทำอะไร

8
มีลูกค้า terminal / ssh บนเว็บหรือไม่
ฉันอยู่ที่ห้องสมุดและคอมพิวเตอร์ทุกเครื่องใช้ Windows ฉันกำลังไปที่กล่อง Ubuntu ของฉันที่อื่น ข้อกำหนดในการให้บริการระบุว่า "คุณไม่สามารถเปลี่ยนแปลงไฟล์ระบบได้" อย่างไรก็ตามเมื่อฉันลงในกล่อง Ubuntu ของฉันมันอาจ "ดูเหมือน" ฉันแฮ็คเนื่องจากฉันมีไม่กี่คน (รวมถึงฉันคิดว่าผู้ดูแลห้องสมุด) ดูคอมพิวเตอร์ของฉันตลกเมื่อฉันเปิดเว็บไซต์ที่มีข้อความ เป็นตัวอักษรแบบ monospaced และพื้นหลังของเว็บไซต์เป็นสีดำ การเรียกใช้ Command Prompt จะถือว่าเป็นการแฮ็คอย่างแน่นอนหากดูจากเว็บไซต์ ถ้าฉันกำลังแอบเข้าไปในกล่องของฉันมันก็ดูเหมือนว่าฉันกำลัง "แฮ็ค" ลงในคอมพิวเตอร์ ฉันต้องการที่จะทำมันในเว็บเบราว์เซอร์ที่มีข้อความที่ดูดีมีความสุขเพื่อให้มันแสดงให้เห็นถึงสิ่งที่ฉันทำจริง; ฉันจะไม่แฮ็คเข้าสู่คอมพิวเตอร์ฉันจะใช้คอมพิวเตอร์ในที่อื่นเท่านั้น

6
ทำให้สีเทอร์มินัลที่ฝังใน gedit เหมือนกับเทอร์มินัลเริ่มต้น
ฉันเพิ่งอัปเดตเป็น 11.10 และตอนนี้เทอร์มินัลฝังตัวของฉันใน gedit ไม่ตรงกับเทอร์มินัลเริ่มต้นของฉัน ฉันเกลียดการดูอาคารสีขาวและสีดำ ไม่มีใครรู้วิธีทำให้เทอร์มินัลฝังตัวตรงกับเทอร์มินัลเริ่มต้นหรือไม่ นี่คือภาพหน้าจอ: ฉันต้องการให้เทอร์มินัลแบบฝังของฉันเป็น gedit ให้ตรงกับเทอร์มินัลเริ่มต้น

8
ฉันจะเข้ารหัสและถอดรหัสสตริงที่เข้ารหัสเปอร์เซ็นต์ในบรรทัดคำสั่งได้อย่างไร
ฉันจะเข้ารหัสและถอดรหัสสตริงที่เข้ารหัสเปอร์เซ็นต์ (เข้ารหัส URL) บนบรรทัดคำสั่งได้อย่างไร ฉันกำลังมองหาโซลูชันที่สามารถทำได้: $ percent-encode "ændrük" %C3%A6ndr%C3%BCk $ percent-decode "%C3%A6ndr%C3%BCk" ændrük

5
grep - ชื่อรายการไฟล์ที่พบคู่ที่ตรงกัน
ฉันมีไฟล์. html มากมายในไดเรกทอรี ฉันต้องการดูแต่ละไฟล์และจับคู่รูปแบบ (MD5) ทั้งหมดนี้เป็นเรื่องง่ายพอ ปัญหาคือฉันต้องรู้ว่าไฟล์อะไรที่ตรงกับที่พบใน cat *.html | grep 75447A831E943724DD2DE9959E72EE31 ส่งกลับเฉพาะเนื้อหาของหน้า HTML ที่พบการจับคู่ แต่ไม่ได้บอกไฟล์ที่พบในนั้นฉันจะได้ grep เพื่อแสดงชื่อไฟล์ที่พบการจับคู่ของฉันได้อย่างไร

7
`Gtk-WARNING **: ไลบรารีภาษา C ไม่รองรับ `เมื่อเริ่มต้นแอพจาก commandline
ฉันไม่ได้รับคำตอบ แต่ฉันไม่ได้ทำอะไรเลยและนี่เป็นหัวข้อที่น่าสนใจ ใน Ubuntu 12.04 เมื่อเปิดไฟล์ใน gedit หรือถ้าฉันกำลังทำงานในบรรทัดคำสั่งใน dpkg ฉันได้รับข้อผิดพลาด "ไม่รองรับภาษาไม่รองรับกลับไปสู่ไลบรารี" C "เริ่มต้นและด้านล่าง Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale.

4
ฉันจะรีเซ็ต $ PATH เป็นค่าเริ่มต้นใน Ubuntu ได้อย่างไร
ฉันตั้งใจล้างไดเรกทอรีทั้งหมดของในขณะที่พยายามที่จะเพิ่มใหม่ใน$PATH ~/.bashrcฉันเปิดหน้าต่างเทอร์มินัลใหม่เมื่อฉันแก้ไขและตอนนี้$PATHว่างเปล่า ฉันกังวลว่าฉันบูตจากไดรฟ์อื่นเพื่อค้นหาว่า$PATHฉันจะไม่สามารถบูตเข้าสู่ไดรฟ์นี้ได้อีก โดยพื้นฐานแล้วผลลัพธ์เริ่มต้นของecho $PATHอะไร

11
ฉันจะตรวจสอบการเชื่อมต่ออินเทอร์เน็ตในคอนโซลได้อย่างไร
มีวิธีง่าย ๆ ในการตรวจสอบการเชื่อมต่ออินเทอร์เน็ตจากคอนโซลหรือไม่ ฉันพยายามที่จะเล่นในสคริปต์เชลล์ แนวคิดอย่างหนึ่งที่ฉันเห็นคือและตรวจสอบรหัสตอบกลับ HTTP เพื่อตีความว่าการเชื่อมต่ออินเทอร์เน็ตทำงานได้ดีหรือไม่ แต่ฉันคิดว่าต้องมีวิธีที่ง่ายโดยไม่จำเป็นต้องตรวจสอบไซต์ที่ไม่ผิดพลาด)wget --spider http://www.google.co.in/ แก้ไข:ดูเหมือนว่าอาจมีหลายปัจจัยที่สามารถตรวจสอบเป็นรายบุคคลสิ่งที่ดี ความตั้งใจของฉันในขณะนี้คือการตรวจสอบว่าบล็อกของฉันถูกลง ฉันมี cron ตั้งค่าเพื่อตรวจสอบทุกนาที สำหรับสิ่งนี้ฉันกำลังตรวจสอบรหัสตอบกลับ HTTP ของ wget --spider ไปยังบล็อกของฉัน หากไม่ใช่ 200 จะแจ้งเตือนฉัน (ฉันเชื่อว่านี่จะดีกว่าเพียงแค่ส่ง Ping ไปเนื่องจากไซต์อาจมีภาระมากและอาจหมดเวลาหรือตอบสนองช้าเกินไป) เมื่อวานนี้มีปัญหากับอินเทอร์เน็ตของฉัน LAN เชื่อมต่อได้ดี แต่ฉันไม่สามารถเข้าถึงเว็บไซต์ใด ๆ ได้ ดังนั้นฉันจึงได้รับการแจ้งเตือนอย่างต่อเนื่องเนื่องจากสคริปต์ไม่สามารถค้นหา 200 รายการในการตอบกลับ wget ตอนนี้ฉันต้องการตรวจสอบให้แน่ใจว่ามันแจ้งเตือนฉันเมื่อฉันมีการเชื่อมต่ออินเทอร์เน็ต ดังนั้นการตรวจสอบการเชื่อมต่อ DNS และ LAN จึงเป็นเรื่องที่เกินความจำเป็นสำหรับฉันเนื่องจากฉันไม่จำเป็นต้องระบุปัญหามาก ดังนั้นคุณแนะนำอะไรฉันจะทำอย่างไร นี่คือสคริปต์ของฉันเพื่อตรวจสอบการหยุดทำงานสำหรับบล็อกของฉัน: #!/bin/bash # Sending the output …

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