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

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

3
เทอร์มินัลด้วยการเลื่อนผลลัพธ์ลง
ขณะนี้ฉันได้ตัดสินใจทดสอบจอภาพสองจอในแนวตั้งและฉันเจอปัญหาที่ฉันไม่เคยพบมาก่อน: สายอินพุตบนเทอร์มินัลของฉันอยู่ไกลเกินหน้าจอ! ฉันสงสัยว่ามีวิธีที่จะทำให้เอาต์พุตเลื่อนลงหรือไม่เพื่อให้บรรทัดอินพุตอยู่ที่ด้านบน เช่นมุมมองเทอร์มินัลปกติมีลักษณะดังนี้: PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_req=1 ttl=46 time=28.3 ms 64 bytes from 8.8.8.8: icmp_req=2 ttl=46 time=13.7 ms 64 bytes from 8.8.8.8: icmp_req=3 ttl=46 time=19.1 ms 64 bytes from 8.8.8.8: icmp_req=4 ttl=45 time=20.8 ms 64 bytes from 8.8.8.8: icmp_req=5 ttl=45 time=15.6 …

2
คำสั่ง Oneliner ใช้ kill กำหนดหมายเลขพอร์ต tcp แทน PID?
ฉันมักจะทำเช่น sudo netstat -lpn |grep :8088 ดูผลลัพธ์ tcp6 0 0 :::8088 :::* LISTEN 11189/java แล้ว sudo kill -kill 11189 ฉันต้องการคำสั่งที่สะดวกยิ่งขึ้นเหมือนกับkillatport 8088ที่ใช้หมายเลขพอร์ต tcp เป็นตัวแปรและฉันสามารถสร้างเป็นนามแฝงของไพพ์ไลน์ที่ทำในสิ่งที่ฉันต้องการได้ แต่ฉันจะรับ PID จากเอาต์พุตและไพพ์ได้อย่างไร ไปที่คำสั่ง kill หรือไม่? ฉันคิดว่าฉันอาจใช้ awk เพื่อรับ PID จากเอาต์พุตจาก netstat แต่ฉันจะป้องกันและสร้างพอร์ตที่ตรงกันได้อย่างไรเพื่อให้อินพุต 80 ไม่ตรงกับ 8080 และเช่นเดียวกัน ฉันควรทำให้โปรแกรม C เป็นโปรแกรมแทนหรือไม่ หรือมียูทิลิตี้ขนาดเล็กเช่นนี้แล้ว

2
ฉันจะทำให้คำสั่ง sudo เริ่มต้นเมื่อเริ่มต้นด้วยความล่าช้า 1 นาทีได้อย่างไร
ฉันต้องการให้sudoคำสั่ง ( sudo service smbd restart) ทำงานหลังจากผ่านไป 1 นาที ฉันจะทำสิ่งนี้อย่างไร PS นี่คือระบบที่ไม่มีจอภาพเมาส์แป้นพิมพ์หรือลำโพงเชื่อมต่อ - เป็นเครื่องพิมพ์และไฟล์เซิร์ฟเวอร์

3
วิธีการจับภาพหน้าจอแล้วอัพโหลดภาพไปยัง imgur ผ่านเทอร์มินัล
ฉันไม่ชอบวิธีการจับภาพหน้าจอ GUI อัปโหลดไปยัง imgur และรับลิงก์ที่อัปโหลด ดังนั้นฉันจะทำอย่างไรเพื่อถ่ายภาพหน้าจอเดสก์ท็อป Ubuntu ของฉันอัปโหลดภาพหน้าจอไปที่ imgur.com แล้วกลับไปที่ลิงค์อัพโหลดจากเทอร์มินัล ทั้งหมดที่ฉันต้องทำจาก terminal

8
มีคำสั่งเทอร์มินัลเพื่อตรวจสอบว่า Wifi เปิดใช้งานหรือไม่
เนื่องจากแล็ปท็อปของฉันไม่มีไฟ LED เครือข่ายไร้สายฉันต้องการทราบว่ามีคำสั่งให้ตรวจสอบว่าเปิดหรือปิดอยู่หรือไม่ (ฉันกำลังติดตั้งไดรเวอร์ไร้สายดังนั้นฉันจึงไม่สามารถบอกได้ว่าเปิดหรือปิดอยู่ โดยดูรายการการเชื่อมต่อไร้สายถัดจากนาฬิกา)

1
ทำไม $ 0 ถูกตั้งค่าเป็น -bash
ชื่อกระบวนการเข้าสู่ระบบครั้งแรกดูเหมือนว่าจะถูกตั้งค่าให้-bashแต่ถ้าผม subshell bashแล้วมันจะกลายเป็น ตัวอย่างเช่น: root@nowere:~# echo $0 -bash root@nowere:~# bash root@nowere:~# echo $0 bash -bash กำลังทำให้สคริปต์บางตัวล้มเหลวเช่น . /usr/share/debconf/confmodule exec /usr/share/debconf/frontend -bash Can't exec "-bash": No such file or directory at /usr/share/perl/5.14/IPC/Open3.pm line 186. open2: exec of -bash failed at /usr/share/perl5/Debconf/ConfModule.pm line 59 ใครรู้เหตุผลว่าทำไมถึง$0ตั้งค่า-bash?

2
ใช้เทอร์มินัลเป็นพื้นหลังเดสก์ทอปแทนวอลล์เปเปอร์
ฉันได้มาสรุปว่าทุกความต้องการของฉันจากหอยโข่งมีความพึงพอใจกับขั้วและการจัดการไฟล์ที่ผ่านมา นอกจากนี้ยังไม่จำเป็นต้องใช้อินสแตนซ์ของหอยโข่งหลายตัวซึ่งทำให้เลอะเมื่อฉันลืมว่าฉันหมายถึงการใช้พื้นที่ทำงานที่แตกต่างกัน ขั้นตอนต่อไปสำหรับการทำให้เข้าใจง่ายของฉันคือการกำจัดความเป็นไปได้ใด ๆ ที่จะเปิดหอยโข่ง นอกจากนี้ฉันคิดว่าการโต้ตอบของฉันกับคอมพิวเตอร์เป็นศูนย์กลางของไฟล์ดังนั้นจึงเหมาะสมที่จะปล่อยให้ตัวจัดการไฟล์อยู่ในพื้นหลังของแอปพลิเคชัน มีวิธีใดบ้างที่จะทำให้เทอร์มินัลเป็นพื้นหลังเดสก์ท็อปที่ฉันสามารถโต้ตอบได้?

7
เปิดไฟล์ Python ด้วย IDLE โดยใช้ Terminal บน Ubuntu 12.04
ฉันจะเปิดไฟล์ไพ ธ อน (จากเดสก์ท็อป) ด้วย IDLE โดยใช้ Terminal บน Ubuntu 12.04 ได้อย่างไร ฉันพยายามทำเช่นนี้: $ idle open python_file.py แทนการเปิดไฟล์ของฉันมันสร้างสองไฟล์เพิ่มเติมและopen python_file.py

3
ใช้ popd โดยไม่ต้องลบค่าสุดท้าย
ฉันจะได้รับพฤติกรรมการใช้งานpopdโดยไม่ต้อง popping ไดเรกทอรีสุดท้ายจากกอง? กล่าวอีกนัยหนึ่งฉันต้องการนำทางกลับไปยังไดเรกทอรีสุดท้ายที่ฉันตั้งไว้pushdแต่ฉันต้องการให้อยู่ด้านบนสุดของสแต็กดังนั้นถัดไปpopdจะนำฉันไปยังไดเรกทอรีเดียวกัน (ซึ่งจะยังคงอยู่ด้านบนของ สแต็ค) อีกครั้ง

2
เชื่อมต่ออินเทอร์เน็ตผ่าน 3G ดองเกิลในเซิร์ฟเวอร์อูบุนตู
ตามที่กล่าวไว้ว่าฉันสามารถเชื่อมต่ออินเทอร์เน็ตผ่าน 3g dongle ในเซิร์ฟเวอร์อูบุนตูได้หรือไม่ จุดประสงค์ของฉันคือรับการเชื่อมต่อโดยใช้ดองเกิลในการติดตั้งเซิร์ฟเวอร์ขั้นต่ำของอูบุนตูและฉันไม่มีอุปกรณ์อื่น ๆ ที่จะเชื่อมต่อ ข้อมูลใด ๆ ที่มีการชื่นชมขอบคุณ

6
วิธีรับและคัดลอกเอาต์พุตที่ยาวเกินไปอย่างสมบูรณ์ในเทอร์มินัล
ในเทอร์มินัลคำสั่งมีเอาต์พุตยาวเกินไป แต่เมื่อฉันเลื่อนกลับฉันเห็นว่ามันถูกตัดทอนและแสดงเฉพาะส่วนสุดท้ายเท่านั้น ใน Gnome-Terminal และ Konsole ฉันมีปัญหานี้ ใน xterm ไม่มีปัญหาดังกล่าว แต่ฉันไม่สามารถคัดลอกผลลัพธ์ใน xterm ฉันจะได้รับผลลัพธ์ที่สมบูรณ์ได้อย่างไร


1
บรรทัดคำสั่งสำหรับการซ่อนและการซ่อนแผง Unity
ฉันใช้อูบุนตู 12.10 บนหน้าจอสัมผัสพร้อมปากกาทัชสกรีนเพื่อจดบันทึกและในขณะที่ฉันกำลังทำสิ่งนี้ฉันอยากจะใช้เดสก์ท็อปทั้งหมดของฉันเพื่อจุดประสงค์นี้ ในขณะที่ทำสิ่งอื่นฉันจะสลับไปมาระหว่างแอพมากมาย ดังนั้นฉันต้องการสร้างทางลัดบนแป้นพิมพ์เพื่อสลับสถานะของแผงความสามัคคี ฉันลองคำสั่งที่แนะนำแล้วที่นี่: ทางลัดเพื่อเปลี่ยนการตั้งค่า 'ซ่อน' ของตัวเรียกใช้ gconftool-2 --type int --set "/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode" 2 แต่ดูเหมือนว่าคำสั่งจะไม่ทำงาน ฉันติดตั้งgconf-editorและเปลี่ยนค่าของตัวแปรด้วยตนเอง แต่นั่นก็ไม่ได้ช่วยอะไร คำสั่งเปลี่ยนค่าใน gconf-editor แต่พาเนลยังไม่ถูกซ่อน มีบางอย่างที่ฉันขาดหายไปหรือไม่? ฉันยังเปลี่ยนชนิดตัวแปรเป็นสตริงและบูลีน แต่ก็ยังไม่ประสบความสำเร็จ PS: ฉันไม่สามารถออกความคิดเห็นที่นั่นดังนั้นฉันจึงต้องถามมันในคำถามใหม่ แก้ไข: ผลลัพธ์เดียวกันสำหรับคำสั่ง dconf write /org/gnome/gnome-panel/layout/toplevels/bottom-panel/auto-hide true จากฉันจะซ่อนพาเนลในโหมดทางเลือกโดยใช้บรรทัดคำสั่งได้อย่างไร

2
grep แสดงรายการแต่ละไฟล์หนึ่งครั้ง
ฉันกำลังค้นหาข้อความในไฟล์ แต่มีสามไฟล์จำนวนมากและข้อความค้นหาปรากฏขึ้นหลายครั้งในไฟล์เดียวฉันจะรับรายการไฟล์ที่มีข้อความที่ค้นหาพร้อมกับทุกไฟล์ที่แสดงรายการอยู่เพียงครั้งเดียวได้อย่างไร

1
แสดงไฟล์ที่มีการเข้าถึงมากที่สุดในช่วงเวลาสั้น ๆ
ดังนั้นฉันจึงมีเซิร์ฟเวอร์ที่ดิ้นรนภายใต้น้ำหนักของการติดตั้ง Wordpress หลายครั้ง สิ่งที่แคชค่อนข้างดี (ฉันวางแผนที่จะปรับปรุงสิ่งต่อไป) แต่ฉันสามารถเห็นได้อย่างรวดเร็วว่าดิสก์ IO สูงมาก ฉันเคยiotopเห็นว่าส่วนใหญ่ PHP honking บนดิสก์ แต่ฉันอยากจะรู้ว่าไฟล์ใด ฉันรู้สึกว่าถ้าฉันรู้ว่าฉันอาจจะพบปัญหาเพิ่มเติมหรือพบปัญหาคอขวดที่สามารถขยายได้ (ย้ายสิ่งต่างๆไปที่ ram-disk ฯลฯ ) ดังนั้นฉันกำลังมองหาคำสั่งที่จะให้รายชื่อของไฟล์ที่เปิดอยู่จัดอันดับโดย IO ของพวกเขาตลอดเวลาตั้งแต่คำสั่งเริ่มต้น หรือบางอย่างที่ทำงานในช่วงเวลาที่กำหนดเช่น 60 วินาที หมายเหตุ:ฉันกำลังมองหามากกว่าlsof- ฉันต้องการผลลัพธ์ที่จัดอันดับโดยปริมาณงาน IO ทั้งหมด

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