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

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

2
เปลี่ยนชื่อ / ถังช่วยเหลือโดยไม่ตั้งใจ!
ฉันมีกรณีฉุกเฉิน Linux และ Bash ที่นี่และเริ่มพยายามเขียนสคริปต์เพื่อเปลี่ยนชื่อไฟล์บางไฟล์ ห่วงตั้งใจก็ขึ้นไปเส้นทาง (วิ่งสคริปต์ในโฟลเดอร์ในเดสก์ทอป) และเปลี่ยนชื่อ/binไป/D_bin( D_เป็นคำนำหน้าผมที่เพิ่มขึ้น) ดังนั้นตอนนี้ระบบไม่สามารถใช้/binเนื้อหาจึงไม่มีbashไม่มีmvการเปลี่ยนชื่อไม่มีsudo... ไฟล์ ใน/D_binก็โอเคไม่ได้เปลี่ยนชื่อและสามารถคัดลอกวาง แต่ไม่สามารถสร้างโฟลเดอร์/binอีกครั้งโดยไม่ต้องทุบตี ระบบดูเสถียร แต่มีสิ่งน้อยมากและไม่สามารถเข้าถึงไฟล์ในเดสก์ท็อปได้ โฟลเดอร์/ชื่นชอบอื่น ๆก็/lib /sbin /etcดูเหมือนว่าจะตกลงเช่นกันและเดสก์ท็อปกราฟิกก็ยังอยู่ที่นั่น ฉันกลัวที่จะเริ่มระบบใหม่เพราะฉันไม่รู้ว่าจะสามารถบูตได้หรือไม่ มีเชลล์ในรูทหรือวิธีเปลี่ยนชื่อ/D_binกลับไป/binหรือไม่? ต้องการความช่วยเหลือโปรดงานที่สำคัญมากถูกบุกรุก สคริปต์ฆ่าตัวตายของฉัน: $: #!/bin/bash files=~/Desktop/folder_1/* for j in $files do cd $j for i in 10n* #file names starting by 10n do find * -maxdepth 0 ! -path . …

6
วิธีคำสั่ง "Ping" แสดงเวลาและวันที่ของการ ping
เมื่อฉัน ping ฉันมีจอแสดงผลนี้: > ping -i 4 www.google.fr 64 bytes from wi-in-f94.1e100.net (173.194.67.94): icmp_seq=503 ttl=46 time=45.5 ms ....... ....... 64 bytes from wi-in-f94.1e100.net (173.194.67.94): icmp_seq=508 ttl=46 time=44.9 ms 64 bytes from wi-in-f94.1e100.net (173.194.67.94): icmp_seq=509 ttl=46 time=45.1 ms ฉันต้องการมีเวลาปิงมาก่อน สิ่งที่ต้องการ: > (right functions) + ping -i 7 www.google.fr mardi 15 mai …


9
ตัดไดเรกทอรีการทำงานของพรอมต์คำสั่งเทอร์มินัล
เมื่อใช้เครื่องเทอร์มินัลในโครงสร้างโฟลเดอร์แบบลึกบางครั้งพรอมต์สามารถใช้งานได้เกือบทุกบรรทัด มีวิธีใดบ้างที่ฉันสามารถตัดทอนไดเร็กตอรี่ที่ทำงานได้? ฉันรู้ว่าฉันสามารถทำ PS1="\W >" เพื่อพิมพ์เฉพาะไดเรกทอรีปัจจุบันและไม่ใช่เส้นทางแบบเต็ม แต่มีวิธีการเช่น: /home/smauel/de...ther/folder >

4
สร้างไฟล์ .desktop ที่เปิดและดำเนินการคำสั่งในเทอร์มินัล
ฉันต้องการทราบวิธีการเขียนExecคำสั่งของไฟล์ .desktop เพื่อเปิดเทอร์มินัลใหม่และเรียกใช้งานเชลล์สคริปต์ในนั้น เชลล์สคริปต์ทำงานและเข้าถึงได้โดยผู้ใช้ทั้งหมด เมื่อเปิดใช้งานสคริปต์จากเทอร์มินัลทุกอย่างทำงานได้ แต่จะไม่เมื่อพยายามเปิดใช้งานสคริปต์จากไฟล์ .desktop นี่คือชุดค่าผสมบางส่วนที่ฉันได้ลองไปแล้ว: Exec=gnome-terminal -x sh -c 'echo hello' Exec=sh -c 'gnome-terminal echo hello' Exec=sh -c 'echo hello' Exec=echo hello ตัวเลือกเทอร์มินัล .desktop ถูกตั้งค่าเป็นจริง

10
จะทราบได้อย่างไรว่าแพลตฟอร์มที่ทำงานคือ Ubuntu หรือ CentOS ด้วยความช่วยเหลือของสคริปต์ Bash?
ฉันรู้ว่าคำสั่งเพื่อตรวจสอบชื่อของเครื่อง Linux ที่ทำงานบนเครื่องของฉัน ตัวอย่างเช่น: อูบุนตู cat /etc/version CentOS cat /etc/issue ฉันจะรับเอาต์พุตจากเทอร์มินัลและเปรียบเทียบเพื่อดูว่าเป็น UBUNTU หรือ CENTOS และดำเนินการคำสั่งต่อไปนี้ได้อย่างไร? apt-get install updates หรือ yum update Ubuntu 14.04 cat /etc/issue


3
ฉันจะทราบได้อย่างไรว่าแบบอักษรใดถูกติดตั้งจากบรรทัดคำสั่งและวิธีที่ง่ายที่สุดในการติดตั้งเพิ่มเติมคืออะไร
มีคำถามและคำตอบมากมายเกี่ยวกับแบบอักษรบน Ubuntu แต่มีไม่มากที่เกี่ยวข้องกับ Ubuntu สำหรับ Embedded Linux เช่น Beaglebone Black ฉันไม่สามารถค้นหาไฟล์. ttf ใด ๆ ในตำแหน่งที่ตั้งมาตรฐานในระบบของฉันและฉันคิดว่าการละเว้นข้อ จำกัด ด้านทรัพยากรเหล่านี้ ใช้บรรทัดคำสั่งฉันจะ (1) ค้นหาแบบอักษรที่ติดตั้งได้อย่างไรและ (2) ติดตั้งแบบอักษรเพิ่มเติม FYI: ฉันกำลังมองหา sans-serif ttf ง่ายๆที่ฉันสามารถใช้เพื่อแสดงข้อความบนเมทริกซ์ LED 8x8

6
ฉันจะเขียนสคริปต์การติดตั้งแอปพลิเคชันเชลล์ได้อย่างไร
ไม่มีใครรู้วิธีเขียนเชลล์สคริปต์เพื่อติดตั้งรายการแอปพลิเคชันหรือไม่ เป็นเรื่องยากที่จะต้องติดตั้งแอปพลิเคชันด้วยตนเองทุกครั้งที่ฉันตั้งค่าระบบใหม่ แก้ไข: มันยังถามฉันDo you want to continue [Y/n]?อยู่ มีวิธีในการป้อนสคริปต์yหรือไม่ให้ป้อนข้อมูลหรือไม่

3
วิธีค้นหาสตริงภายในไฟล์เช่นใน Windows ที่ไม่มีลิงค้นหา
ฉันใช้ Ubuntu บน VMWare แต่ฉันไม่สามารถเชื่อมต่ออินเทอร์เน็ตได้เนื่องจากข้อ จำกัด ด้านความปลอดภัย ฉันสงสัยว่ามีวิธีการค้นหาสตริงผ่านเทอร์มินัลหรือไม่และค้นหาว่าสายใดที่สตริงนั้นตั้งอยู่บนไฟล์

5
ทำไม Ctrl-C ถึงไม่ฆ่า Terminal เอง?
เทอร์มินัลกำลังทำงานเมื่อเราเปิด luvpreet@DHARI-Inspiron-3542:/$ ฉันเพิ่งเปิดมัน ดังนั้นเมื่อฉันกดCtrl+ Cทำไมมันไม่ฆ่าตัวเองและปิดเทอร์มินัล


4
วิธีการรู้เวอร์ชั่น BIOS เมนบอร์ดโดยใช้บรรทัดคำสั่ง
จะได้รับเมนบอร์ดรุ่น BIOS ของฉันได้อย่างไร คำสั่งdmidecodeให้ข้อมูลบางอย่างเกี่ยวกับ BIOS แต่ฉันไม่พบสิ่งที่ฉันต้องการ ... ฉันลองใช้dmidecodeคำสั่งก่อนถามและฉันไม่พบสิ่งที่ฉันต้องการ - ฉันต้องการเฉพาะรุ่น BIOS และไม่มีสิ่งใดในผลลัพธ์

2
[t] นิพจน์วงเล็บปีกกานี้ใน grep ทำงานอย่างไร
ฉันเห็นหนึ่งซับนี้เมื่อเร็ว ๆ นี้: $ ps -ef | grep [f]irefox thorsen 16730 1 1 Jun19 ? 00:27:27 /usr/lib/firefox/firefox ... ดังนั้นดูเหมือนว่าจะส่งคืนรายการกระบวนการด้วย "firefox" ในข้อมูล แต่ไม่รวมกระบวนการ grep เองและดังนั้นจึงดูเหมือนว่าจะเทียบเท่ากับ: ps -ef |grep -v grep| grep firefox ฉันไม่เข้าใจว่ามันทำงานอย่างไร ฉันดูหน้า man บน grep และที่อื่น ๆ แล้ว แต่ไม่พบคำอธิบาย และเพิ่มความลึกลับถ้าฉันวิ่ง: $ ps -ef | grep firefox > data $ …

7
อะไรคือสิ่งที่เทียบเท่ากับการเปลี่ยนไดรฟ์ใน terminal บน Linux?
ใน Dos ผมสลับไปมาระหว่างไดรฟ์ที่แตกต่างกันโดยการพิมพ์c:, d:, e:และอื่น ๆ แต่มันก็ใช้ไม่ได้ใน Linux ใครช่วยกรุณาบอกวิธีการสลับระหว่างไดรฟ์ที่แตกต่างกันได้อย่างไร

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