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

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

3
วิธีเขียนเนื้อหาเทอร์มินัลลงในไฟล์
นี่คือสถานการณ์ของฉัน: ฉันเปิดเทอร์มินัลและเรียกใช้โปรแกรมที่แสดงฟีดสดในเทอร์มินัล (ข้อความ) สิ่งที่เปลี่ยนแปลงทุกวินาที สามารถใช้คีย์ "Enter" เท่านั้นในขณะที่โปรแกรมนี้กำลังทำงาน (ออกจากโปรแกรมนั้น) ดังนั้นคุณไม่สามารถพิมพ์สิ่งอื่นใดลงในคอนโซลได้ ฉันต้องการเขียนเนื้อหาของเทอร์มินัลนั้นลงในไฟล์เหมือนทุก ๆ วินาที ฉันต้องทำอย่างไร? โดยการเปิดคอนโซลที่ 2 และใช้คำสั่งบางอย่าง? ไม่สามารถทำให้มันทำงานกับคำสั่ง setterm -dump ได้

4
ประวัติคำสั่ง Bash ไม่ทำงาน
ประวัติคำสั่งระหว่างเซสชันไม่ได้รับการบันทึก ฉันใช้ guake และประวัติของเซสชั่นก็ใช้งานได้ดี ฉันสังเกตเห็นว่า. bash_historyมีคำสั่งบางอย่างที่ฉันเรียกใช้ในsudo -sโหมดและลองเหมือนกันอีกครั้งและคำสั่งทั้งหมดในขณะที่อยู่ในเซสชันจึงถูกบันทึกไว้ดังนั้นฉันจึงลองchmod 777 .bash_history ตอนนี้คำสั่งเก่าจะปรากฏขึ้นที่จุดเริ่มต้นของเซสชัน แต่ไม่มีคำสั่งใหม่ที่ได้รับการบันทึก ขอบคุณล่วงหน้า

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

6
ฉันสามารถเปลี่ยนชื่อของแท็บ guake เพื่อแสดงคำสั่งปัจจุบันได้หรือไม่?
ฉันใช้ guake อย่างหนักและ ssh ลงในคอมพิวเตอร์มากกว่า 3 เครื่องในเวลาใดก็ได้ ฉันยังมี daemons ที่ทำงานบนแท็บบางตัว (เทอร์มินัล) สิ่งที่ฉันต้องการรู้ว่ามันเป็นไปได้ที่จะมีชื่อของคำสั่งปัจจุบันเป็นชื่อของ Terminal หรือไม่? คลิกขวาที่แท็บและเปลี่ยนชื่อเป็นสาเหตุ: (ดูที่แท็บหลังเทอร์มินัล 5) ขอบคุณ

3
วิธีลบไฟล์ทั้งหมดที่ส่งคืนโดยการค้นหา
ในขณะที่เขาเป็นสิ่งที่ฉันทำ: ขั้นตอนที่ 1: locate fooBar /home/abc/fooBar /home/abc/Music/fooBar ขั้นตอนที่ 2: ทำการลบด้วยตนเองโดยการคัดลอกวางแต่ละบรรทัด rm /home/abc/fooBar rm /home/abc/Music/fooBar ฉันจะทำสิ่งนี้ในขั้นตอนเดียวได้อย่างไร สิ่งที่ต้องการ ค้นหา fooBar> rm ขอบคุณ

4
ฉันจะติดตั้งเครื่องมือ Parallels ผ่านทางบรรทัดคำสั่งได้อย่างไร
ฉันมี Ubuntu Server 10.10 ที่รันบน Parallels 6 (อัพเดตล่าสุดจากเมื่อวาน) บน iMac ของฉัน ฉันคลิกที่เครื่องมือติดตั้ง Parallels ในเมนู Parallels Desktop แต่ไม่เห็นสิ่งที่ฉันคิดว่าควรวางไฟล์ prl-tools-lin.iso ไม่เข้าใจว่าคำเตือนที่ฉันอาจต้องทำมีmount -o execผลกับฉันหรือไม่ คิดว่าฉันอาจจะสามารถเมานต์และเรียกใช้ไฟล์. iso ได้หากฉันหามันได้ ความคิดใด ๆ

2
วิธี echo เอาต์พุตของ top เป็นไฟล์ข้อความ?
ฉันต้องการเขียนชุดหรือสิ่งที่จะเขียนผลลัพธ์ของtopการเป็นไฟล์ในการเข้าสู่ระบบ ฉันทำไปtop >> output-fileแล้ว แต่มันมีตัวละครแปลก ๆ อยู่! ใครช่วยสอนอย่างง่ายเกี่ยวกับวิธีการเขียนไฟล์แบทช์ใน Linux?

3
การตั้งค่าตัวแปรเชลล์ TERM เริ่มต้นเป็นอย่างไร
หลังจากอัปเกรดเป็นไม่ฝักใฝ่ฝ่ายใดฉันได้ตั้งค่าตัวแปร TERM ของฉันเป็น 'ใบ้' สิ่งนี้ไม่ได้เกิดขึ้นกับ dir บ้านเดิมที่รันจาก Lucid และฉันไม่ได้เปลี่ยนอะไรที่เกี่ยวข้องกับ TERM ด้วยตนเอง แนวคิดใดที่จะตั้งค่าตัวแปร TERM

3
จะผ่าน 2> / dev / null เป็นตัวแปรได้อย่างไร
ฉันมีรหัสนี้ใช้งานได้: # Hide irrelevant errors so chrome doesn't email us in cron if [[ $fCron == true ]] ; then google-chrome --headless --disable-gpu --dump-dom \ "$RobWebAddress" > "$DownloadName" 2>/dev/null else # Get silly error messages when running from terminal google-chrome --headless --disable-gpu --dump-dom \ "$RobWebAddress" > "$DownloadName" fi ถ้าฉันพยายามย่อให้สั้นลงเช่นนี้: # …

8
คัดลอกกลุ่มของไฟล์ (Filename *) ไปยังการสำรองข้อมูล (Filename * .bak)
พื้นหลัง ใน Linux คุณสามารถ: แสดงรายการกลุ่มไฟล์ด้วย ls Filename* ลบกลุ่มของไฟล์ด้วย rm Filename* ย้ายกลุ่มของไฟล์ด้วย mv Filename* /New/Directory แต่คุณไม่สามารถคัดลอกกลุ่มของไฟล์ด้วย:cp Filename* *.bak เปลี่ยนcpคำสั่งLinux เพื่อคัดลอกกลุ่มของไฟล์ ฉันมีกลุ่มไฟล์ที่ฉันต้องการคัดลอกโดยไม่ต้องป้อนชื่อทีละตัวและใช้cpคำสั่ง: $ ls gmail-meta3* gmail-meta3 gmail-meta3-REC-1558392194-26467821 gmail-meta3-LAB-1558392194-26467821 gmail-meta3-YAD-1558392194-26467821 ฉันจะใช้คำสั่ง DOS แบบเก่าได้copy gmail-meta3* *.bakอย่างไร ฉันไม่ต้องการพิมพ์คำสั่งที่คล้ายกันสี่ครั้ง: cp gmail-meta3-LAB-1558392194-26467821 gmail-meta3-LAB-1558392194-26467821.bak ฉันกำลังมองหาสคริปต์ / ฟังก์ชั่น / แอพที่ยอมรับพารามิเตอร์สำหรับกลุ่มชื่อไฟล์เก่าและใหม่ ตัวอย่างเช่นผู้ใช้สามารถพิมพ์: copy gmail-meta3* *.bak หรือพวกเขาอาจพิมพ์: copy gmail-meta3* save-*

2
นามแฝงหลายบรรทัดในทุบตี
ฉันมีสคริปต์ต่อไปนี้ เป็นกรณีทดสอบง่ายๆที่aมีค่าสตริงใด ๆ และbควรจะเป็นเส้นทาง #!/bin/bash alias jo "\ echo "please enter values "\ read a \ read -e b \ echo "My values are $a and $b"" อย่างไรก็ตามเมื่อใดก็ตามที่ฉันพยายามเรียกใช้. /sample.sh ฉันได้รับข้อผิดพลาดต่อไปนี้: ./sample.sh: line 3: alias: jo: not found ./sample.sh: line 3: alias: echo please: not found ./sample.sh: line 3: alias: enter: …

5
bash ตำแหน่งไฟล์ประวัติเอาต์พุตเชลล์
เปลือก bash เก็บเซสชันเทอร์มินัลจริงไว้ที่ไหน ฉันต้องการอ่านเอาต์พุตของคำสั่งที่ฉันใช้ก่อนหน้านี้ ทั้งหมดที่ฉันสามารถหา googling คือวิธีการเก็บผลลัพธ์ของคำสั่ง เนื่องจากเอาต์พุตจะแสดงบนหน้าจอจึงต้องเก็บไว้ที่ใดที่หนึ่ง ดังนั้นคำถามของฉันคือ: ที่ไหน

1
ไม่สามารถใช้ CTRL + ซ้าย / ขวาใน Bash Terminal ได้อีก
ฉันมักจะใช้CTRL+ LeftและCTRL+ Rightเพื่อนำทางระหว่างคำในบรรทัดคำสั่ง ฉันเปลี่ยนแล็ปท็อปของฉันในเช้านี้และไม่สามารถทำเช่นนั้นได้อีก แต่รหัสอินพุตCTRL+ Leftจะถูกพิมพ์ในเทอร์มินัล Ie: นี่คือผลลัพธ์ของฉันเมื่อฉันพยายามนำทางด้วยCTRL+ Left: ~ $ test test ;5D;5D;5D อยากรู้อยากเห็นฉันยังคงสามารถใช้CTRL+ Left/ Rightเพียงแค่ปรับใน VIM

2
ความแตกต่างระหว่าง $ และ # ในสภาพแวดล้อม Linux
ความแตกต่างระหว่าง$และ#เครื่องหมายในสภาพแวดล้อม Linux คืออะไร เมื่อฉันเริ่มทำงานบน Linux และฉันพบว่าทั้งสองแตกต่างกัน ฉันหมายความว่าพวกเขามีสิทธิพิเศษที่แตกต่างกัน ... ? [root@localhost ~]#[tom@localhost ~]$และ

2
คำสั่ง pkexec ในไฟล์ .desktop
ฉันสร้างไฟล์ .desktop สำหรับ Flashtool ของ Androxyde (ยูทิลิตี้สำหรับอุปกรณ์ Sony Xperia ที่ฉันต้องเปิดด้วยไฟล์ปฏิบัติการในโฟลเดอร์) ที่ต้องใช้สิทธิ์รูทเพื่อใช้ยูทิลิตี้ fastboot ฉันเคยทำให้มันใช้งานได้gksuแต่ฉันบน Ubuntu 15.04 และ gksu นั้นเก่าแล้ว ฉันพยายามแก้ไขexecบรรทัดจากExec=gksu /home/natasha/FlashTool/FlashTool ถึง Exec=pkexec /home/natasha/FlashTool/FlashTool จากนั้นฉันอ่านเกี่ยวกับ pkexec ไม่อนุญาตให้เรียกใช้แอปพลิเคชัน X11 และดังนั้นฉันจึงแทนที่ด้วยวิธีนี้: เชื่อมโยงไปยังภาพเต็มใน Imgur.com ปัญหาตอนนี้คือมันถามรหัสผ่านให้ฉัน แต่ GUI ของ Flashtool ไม่เริ่มทำงาน แต่ถ้าฉันรันคำสั่งนั้นในเทอร์มินัลโปรแกรมจะเริ่มโดยไม่มีปัญหา ฉันควรทำอย่างไร เชื่อมโยงไปยังภาพเต็มใน Imgur.com

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