คำถามติดแท็ก terminal

เทอร์มินัลคือสภาพแวดล้อมสำหรับการป้อน / ส่งข้อความ ภายในเทอร์มินัลหนึ่งรันโปรแกรมบรรทัดคำสั่งและโหมดข้อความ (รวมถึงเปลือกหอย)

3
วิธีการบันทึกสิ่งที่ฉันป้อนใน terminal เพื่อไฟล์
ฉันเป็นสามเณรแค่เรียนรู้ Fedora 13 ฉันแค่อยากรู้ว่ามันเป็นไปได้ไหมที่จะเปลี่ยนสิ่งที่ฉันพิมพ์ลงในเทอร์มินัลเป็นไฟล์เพื่อที่ฉันจะได้เห็นจากไฟล์ว่าคำสั่งเฉพาะให้ผลลัพธ์นี้ ดังนั้นสิ่งที่ฉันทำควรไปที่ไฟล์

2
โปรไฟล์ gnome-terminal เก็บอยู่ที่ไหนในการแจกจ่าย Linux?
ฉันใช้แล้ว (Red Hat, Ubuntu, CentOS, อื่น ๆ ) การแจกแจงเหล่านี้ใช้เทอร์มินัล Gnome และจัดหาวิธีที่ยืดหยุ่นในการตั้งค่าโปรไฟล์เทอร์มินัลที่แตกต่างกันผ่านเมนูแบบเลื่อนลงที่อยู่ในหน้าต่างเทอร์มินัลเหนือคำสั่งที่ป้อน โปรไฟล์เหล่านี้อนุญาตให้ทำการเปลี่ยนแปลงคุณสมบัติแบบอักษรและสีของไฟล์ต่าง ๆ ฯลฯ โปรไฟล์ที่แตกต่างกันเหล่านี้อยู่ที่ไหนสำหรับเครื่องเทอร์มินัลที่จัดเก็บ

1
เปลี่ยนธีม Zsh ใน Android Studio
ฉันเพิ่งกระโดดขึ้นเรือมาzshและฉันใช้Oh my Zsh! blinksกระทู้ มันดูดีมากในเทอร์มินัล OSX แต่มันดูแย่มากในเทอร์มินัลของ Android Studio ดังนั้นคำถามของฉันคือมีวิธีการตรวจสอบว่าเซสชั่นนี้ได้เปิดใน Android Studio และไม่ได้อยู่ใน Terminal OSX และเปลี่ยนzshชุดรูปแบบตามที่?

1
ฉันจะหยุดหน้าจอจากการปิดบังชื่อของฉันได้อย่างไร
ฉันใช้bashและ GNU screenใน centos7 ผมสังเกตเห็นว่าถ้าผม ssh ไปยังเซิร์ฟเวอร์อื่นเปลี่ยนชื่อ (ผ่านctrl+ a+ A) USER@HOST:~และออกจากระบบของเซิร์ฟเวอร์ที่ชื่อใหม่ของฉันถูกเขียนทับโดย ฉันจะหยุดมันจากการทำเช่นนี้ได้อย่างไร ฉันได้ตรวจสอบชื่อเรื่องแบบไดนามิกและได้พิจารณาแล้วว่าเป็นอะไรที่เล่น แต่ฉันไม่แน่ใจว่าจะปิดการใช้งานคุณลักษณะนี้ได้อย่างไร ...

1
ส่งคืนเจ้าของกระบวนการที่ได้รับ PID
ฉันพยายามที่จะคว้าเจ้าของกระบวนการจากรายการฉันมีคำสั่งpidof nmapเพื่อให้ได้สิ่งps -u <PID> | grep USERที่ฉันกำลังเล่นด้วย แต่เมื่อฉันเรียกใช้มันจะจบลงด้วยการพิมพ์ชื่อเรื่อง (บรรทัดบนสุด) ฉันจะคว้าชื่อเจ้าของที่ให้รหัสกระบวนการได้อย่างไร

5
คัดลอกข้อความบรรทัดเดียวแบบยาวจากเทอร์มินัลด้วยการเปลี่ยนแปลงบรรทัดที่ไม่ต้องการ
locate ... | less เอาต์พุตเส้นทางยาวซึ่งแสดงเป็นหลายบรรทัดในเทอร์มินัลแม้ว่าจริง ๆ แล้วจะเป็นบรรทัดเดียว ฉันจะคัดลอกเส้นทางจากท่าเรือโดยการเลือกข้อความด้วยเมาส์และกดปุ่มCtrl+ +Shift Cเมื่อฉันวางลงในไฟล์ข้อความฉันจะได้รับบรรทัดการเปลี่ยนแปลงที่ไม่พึงประสงค์ในข้อความตรงกับที่แสดงในเทอร์มินัล แต่ฉันจำได้ว่าบางครั้งฉันสามารถคัดลอกผลลัพธ์ของเส้นทางที่ยาวโดยlocate ... | lessไม่แนะนำการเปลี่ยนแปลงบรรทัดที่ไม่ต้องการและบางครั้งฉันก็ไม่สามารถทำได้ ฉันไม่รู้ว่าฉันทำอะไรที่แตกต่าง ดังนั้นฉันสงสัยว่าจะแน่ใจได้อย่างไรว่าปัญหาจะไม่เกิดขึ้น? ขอบคุณ! ระบบปฏิบัติการของฉัน: Ubuntu 12.04 อาคารผู้โดยสารของฉัน: สถานี Gnome 3.4.1.1
14 ubuntu  terminal  text 

1
หน้าจอ GNU ไม่ได้สะท้อนเสียงอักษรที่ถูกต้อง
เมื่อฉันทำเช่นนี้ใน terminal ของฉัน: echo -e "\xF0\x9f\x8d\xba" ฉันได้รับเหยือกเบียร์เย็น ๆ ในเครื่อง:: อย่างไรก็ตามเมื่อฉันเริ่มหน้าจอและลองแบบเดียวกันฉันจะได้ a ฉันจะได้รับเหยือกเบียร์ที่ดีได้อย่างไร นี่คือ. screenrc ของฉัน: nethack on startup_message off defscrollback 3000 hardstatus on hardstatus alwayslastline hardstatus string "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H %{..Y} %m/%d %c" termcapinfo xterm 'bc@:bs@' ignorecase on maptimeout 0 vbell off defutf8 on defencoding utf8 การรันหน้าจอด้วย-Uตัวเลือกก็ไม่ได้ช่วยอะไร

2
การส่งปุ่มฟังก์ชั่น (F1-F12) มากกว่า SSH
ฉันมีเครื่อง Fedora ที่ฉันสามารถทำ SSH ได้ หนึ่งในโปรแกรมที่ฉันต้องการใช้เป็นครั้งคราวใช้ปุ่มฟังก์ชั่น ปัญหาคือว่าฉัน SSH'ing จากแท็บเล็ต Android (ASUS Transformer อินฟินิตี้) ที่มีแป้นพิมพ์กายภาพ แต่ไม่มีF1- F12กุญแจ ดังนั้นจนกระทั่งแอพพลิเคชั่นเทอร์มินัลที่ฉันใช้ (VX ConnectBot) ตัดสินใจที่จะเพิ่มพวกเขาเป็นคุณสมบัติฉันกำลังมองหาวิธีที่จะส่งพวกเขาโดยใช้ส่วนที่เหลือของแป้นพิมพ์ ฉันสามารถใช้ตัวอักขระ ASCII ทั้งหมดEsc, Ctrl, Shift, และEnterTab
14 ssh  terminal  android 

2
ทำการฟอร์แมตหน้า man บนไดนามิกเปลี่ยนขนาดเทอร์มินัล
เวิร์กโฟลว์ทั่วไปหนึ่งของฉันคือการเปิดหน้าคู่มือในเทอร์มินัลจากนั้นเทอร์มินัลอื่นที่จะทดสอบสิ่งต่าง ๆ man page ถูกจัดรูปแบบเป็นขนาดเริ่มต้นของเทอร์มินัลแรก เมื่อฉันปรับขนาดหน้าต่างของฉัน (หรือให้ WM ทำสิ่งนั้นกับฉันโดยอัตโนมัติ) จะมีช่องว่างทางด้านขวาของหน้าที่จัดรูปแบบไว้ล่วงหน้าหรือมีการตัดบรรทัด ณ จุดนี้ฉันมักจะq(uit) และ!!(ทำงานอีกครั้ง) ซึ่งสูญเสียตำแหน่งของฉันในหน้า ฉันคิดว่ากระบวนการจัดรูปแบบค่อนข้างใช้ CPU ค่อนข้างมากหรืออาจเกิดจากสมัยโบราณขนาดเทอร์มินัลคงที่ lessเพจเจอร์แบบไดนามิกตอบสนองต่อเหตุการณ์การปรับขนาดขั้วดังนั้นจึงควรจะเป็นไปได้ในทางทฤษฎี ฉันลองอ่านหน้าคนอื่น ๆ ค้นหาเว็บถาม IRC - ล็อตทั้งหมด - แต่ก็ไม่สามารถทำอะไรได้เลย ฉันสามารถเรียกการฟอร์แมตใหม่จากภายในหรือภายนอกยูทิลิตี้ของมนุษย์ได้หรือไม่? มียูทิลิตี้รุ่นที่ปรับขนาดหน้าเว็บแบบไดนามิกหรือไม่? มีวิธีในการปรับแต่งบางส่วนของกระบวนการจัดรูปแบบ / แสดงผลเพื่อให้มันปรับปรุงบนSIGWINCH?
14 terminal  man 

7
xargs และ vi -“ อินพุตไม่ได้มาจากเทอร์มินัล”
ฉันมีphp.iniไฟล์ประมาณ 10 ไฟล์ในระบบของฉันตั้งอยู่ทั่วทุกที่และฉันต้องการเรียกดูไฟล์เหล่านั้นอย่างรวดเร็ว ฉันลองคำสั่งนี้: locate php.ini | xargs vi แต่viเตือนฉันInput is not from a terminalแล้วคอนโซลก็เริ่มแปลกจริง ๆ - หลังจากนั้นฉันต้องกด:q!เพื่อออกจากviนั้นตัดการเชื่อมต่อจากเซสชัน ssh และเชื่อมต่อใหม่เพื่อให้คอนโซลทำงานได้ตามปกติอีกครั้ง ฉันคิดว่าฉันเข้าใจว่าเกิดอะไรขึ้นที่นี่ - โดยทั่วไปคำสั่งยังไม่เสร็จเมื่อviเริ่มต้นดังนั้นคำสั่งอาจไม่เสร็จและviไม่คิดว่าเทอร์มินัลอยู่ในโหมดปกติ ฉันไม่รู้ว่าจะแก้ไขอย่างไร ฉันค้นหา Google และยัง unix.stackexchange.com ด้วยโชคไม่ดี

3
Ctrl-Backspace และ Ctrl-Delete ใน bash
วางบน Debian 8.3 stty werase '^H' หรือบน Arch Linux 2/2016 stty werase '^?' ใน.bashrc(ตัวอย่าง) ทำให้Ctrl- Backspaceลบคำสุดท้ายในสถานี ก็ยังไม่ได้เป็นลักษณะการทำงานเช่นเดียวกับในโปรแกรม GUI ที่ทันสมัย (เช่น Firefox): มันลบสุดท้ายช่องว่างคำ -separated และไม่คำสุดท้ายคั่นด้วยช่องว่างหรือ. : , ; " ' & / ( )ตัวอักษรเช่น มันเป็นไปได้ที่จะทำให้Ctrl- Backspaceประพฤติตนอยู่ในขั้วคล้ายกับโปรแกรม GUI สมัยใหม่? นอกจากนี้ยังมีวิธีใดที่จะทำให้Ctrl- Deleteลบคำก่อนเคอร์เซอร์ทันทีหรือไม่

3
ทางลัดในการลบคำว่า“ ฟอร์เวิร์ด” ในเทอร์มินัลยูนิกซ์คืออะไร?
ฉันทำCtrl+Wใน terminal mac เพื่อลบคำ (ลบจากที่เคอร์เซอร์อยู่ที่ที่จุดเริ่มต้นของคำ) ฉันจะทำในสิ่งที่ตรงกันข้าม - ลบจากที่เคอร์เซอร์อยู่ที่ท้ายคำ?
14 terminal  osx 

2
ทำไม wget ของฉันไม่ตายหลังจากการสูญเสียการเชื่อมต่อ ssh?
ฉันsshแก้ไขเซิร์ฟเวอร์ของฉันwget -r -np zzz.aaa/bbb/cccและเริ่มทำงานและมันก็เริ่มทำงาน จากนั้นการเชื่อมต่ออินเทอร์เน็ตของฉัน (ที่บ้านของฉัน) ก็ถูกขัดจังหวะและฉันก็กังวลว่าสมมติว่าwgetมันเป็นhupเพราะการsshเชื่อมต่อขาดหายไปดังนั้นเทอร์มินัลก็เสียชีวิต แต่ฉันsshก็รู้ว่ามันยังทำงานอยู่และวางเอาท์พุทwget.logและดาวน์โหลดสิ่งต่างๆ มีใครช่วยอธิบายให้ฉันฟังหน่อยว่าเกิดอะไรขึ้นที่นี่ นี่คือสิ่งที่psให้ฉัน: PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 32283 0.6 29.4 179824 147088 ? S 14:00 1:53 wget -r -np zzz.aaa/bbb/ccc อะไรที่มันไม่ (เครื่องหมายคำถาม) ?หมายถึงในคอลัมน์ของtty?
13 ssh  terminal  wget  signals 


4
วางคำสั่งผ่านฟิลเตอร์สี
สิ่งนี้มีอยู่ใน Unix หรือไม่? $ echo "this should show in red" | red $ echo "this should show in green" | green $ echo "this should show in blue" | blue ที่นี่ฉันไม่ได้ตั้งใจให้ข้อความรหัสสีตัวอักษรปรากฏขึ้น (ตัวอย่างเช่นวางในไฟล์) ฉันแค่หมายถึงข้อความที่จะแสดงจริงใน terminal เป็นสีนั้น เป็นไปได้ไหม
13 bash  terminal  colors 

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