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

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

3
ยกเว้นจาก * ในบรรทัดคำสั่ง
มีสถานการณ์มากมายที่การใช้ a *หลีกเลี่ยงไม่ได้เช่นrm -rf *ในโฟลเดอร์ที่เก็บโฟลเดอร์ย่อยและไฟล์หลายพันรายการ แต่ถ้าคุณต้องการแยกไฟล์หรือโฟลเดอร์เพียงหนึ่งหรือสองไฟล์ออกจากrmคำสั่ง ฉัน googled ทางของรอบและพบเพียงการแก้ปัญหาที่มีความซับซ้อนค่อนข้างชอบfind . -depth -not \( -name 'one' -o -name 'two' \ -o -name 'three' \) -exec rm {} \;ตามที่ระบุไว้ที่นี่ มีความเป็นไปได้findไหมที่จะทำสิ่งนี้ในวิธีที่ง่ายกว่า - โดยไม่ต้องอ้อมว่า? เช่นrm -rf --exclude='one' --exclude='two' --exclude='three' *ใน rsync หรือเพียงแค่rm -rf -e 'one','two','three' *? แม้อาจจะเป็นไปได้โดยทั่วไปจะไม่รวมสิ่งจาก*(คำสั่งอื่น ๆ จึงชอบcp, mv... ไม่ได้มีการดำเนินการของตัวเอง)? มีอะไรที่คล้าย*{'one','two','three'}กัน
14 command-line  bash  rm 

4
ทำไมฉันถึงได้รับ IBUS-Warning เมื่อใช้คำสั่ง sudo gedit
เมื่อใดก็ตามที่ฉันพยายามเรียกใช้sudo geditคำสั่งตามคำแนะนำในขั้นตอนที่ 4 ของคำตอบนี้เทอร์มินัลของฉันจะออกมา: (gedit: 7549): IBUS-WARNING **: เจ้าของ /home/jared/.config/ibus/bus ไม่ได้ถูก root! ฉันจะออกจากสถานการณ์นี้ได้อย่างไร

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


1
สัญลักษณ์เช่น =, * และ | ในผลลัพธ์ของ“ ls -F” หมายความว่าอย่างไร
ฉันกำลังทำงานเพื่อสร้าง 'cheat sheet' ของคำสั่งเชลล์ ฉันกำลังค้นคว้าlsคำสั่งและการตั้งค่าสถานะของมัน สำหรับ-Fธงฉันรู้ว่าส่วนใหญ่ของตัวบ่งชี้ผนวกความหมาย แต่สำหรับ; =และ|ฉันไม่พบข้อมูลใด ๆ ใครช่วยบอกฉันทีว่าคำสั่งเหล่านี้มีความหมายว่าอย่างไร
14 command-line  files  ls 

2
ฉันขอหน้าต่าง "เรียกใช้คำสั่ง" แบบคลาสสิคได้ไหม
ฉันรักความสามัคคี แต่ฉันเกลียดเมื่อAlt+ F2นำมาสู่จุดประ มันเป็นไปได้ที่จะเพียงแค่ remap Alt+ F2เพื่อให้สิ่งที่ดูเหมือนว่าเก่าAlt+F2 ฉันรู้ว่าสิ่งที่ฉันต้องการก็เหมือนย้อนเวลากลับไป แต่ฉันชอบนักวิ่งที่รวดเร็วในคำพังเพยเก่า ๆ ฉันสามารถนำเทอร์มินัลโดยใช้Ctrl+ Alt+ Tและเรียกใช้ทุกอย่างที่ฉันต้องการ แต่บางครั้งมันก็เกินความสามารถที่จะทำให้สิ่งเล็ก ๆ เกิดขึ้น และฉันเคยชอบความจริงที่ว่าหน้าต่างเก่านั้นเร็วมีการป้อนอัตโนมัติและจะหายไปหลังจากเรียกใช้คำสั่ง หรือมี utilty ที่ดูเหมือนว่าและสามารถติดตั้งและแมปกับคีย์บางอย่าง

6
สคริปต์เพื่อปิดเสียงแอปพลิเคชัน
เป้าหมายของฉันคือสามารถปิดแอปพลิเคชั่น Spotify ไม่ใช่ระบบทั้งหมด การใช้คำสั่ง: ps -C spotify -o pid=ผมสามารถที่จะหากระบวนการ ID ของ Spotify ในกรณีนี้ ID "22981"คือ ด้วยกระบวนการ ID pacmd list-sink-inputsที่ฉันต้องการจะค้นหาจากรายการนี้: คำสั่งนั้นส่งคืนรายการเช่นนี้: eric@eric-desktop:~$ pacmd list-sink-inputs Welcome to PulseAudio! Use "help" for usage information. >>> 1 sink input(s) available. index: 0 driver: <protocol-native.c> flags: START_CORKED state: RUNNING sink: 1 <alsa_output.pci-0000_00_1b.0.analog-stereo> volume: 0: 100% …


4
จะทำการฟอร์แมท / จัดทำดัชนีไฟล์ต้นฉบับทั้งหมดใหม่ในไดเรกทอรีที่กำหนดได้อย่างไร
ให้ไดเรกทอรีที่มีต้นไม้ต้นกำเนิดมีวิธีง่าย ๆ จากบรรทัดคำสั่งเพื่อแทนที่แต่ละแฟ้มต้นฉบับด้วยเทียบเท่าที่จัดรูปแบบใหม่อย่างสวยงามหรือไม่ โปรดจำไว้ว่าโดยปกติทรีซอร์สสำหรับโครงการจะมีไฟล์ที่ไม่ใช่ซอร์สและแหล่งที่มาของตัวเองอาจเป็นภาษาต่าง ๆ ฉันกำลังมองหาเครื่องมือบางอย่างที่รองรับภาษาได้มากที่สุดเนื่องจากโครงการมักจะมีแหล่งที่มาในภาษาต่าง ๆ มากมาย โดยเฉพาะฉันกำลังมองหาบางอย่างที่สนับสนุน xml / html, javascript, ruby ​​และ java

3
วิธีส่งข้อความที่ป้อนในบรรทัดคำสั่งไปยังคลิปบอร์ดของระบบอย่างมีประสิทธิภาพโดยไม่ต้องใช้เมาส์ได้อย่างไร
สมมติว่าฉันพิมพ์คำสั่งแบบยาวต่อไปนี้ในบรรทัดคำสั่ง $ some very long command that I want to copy to the clipboard ฉันจะนำสิ่งนี้ไปไว้ในคลิปบอร์ดของระบบได้อย่างมีประสิทธิภาพได้อย่างไร ฉันใช้ Gnome Terminal 2.23.1 ฉันรู้ว่าฉันจะได้รับเมาส์และเน้นและคัดลอก แต่ฉันต้องการโซลูชันแป้นพิมพ์ทั่วไป มันก็จะดีถ้ามันเป็นบรรทัดฐานของโปรแกรมบรรทัดคำสั่งหลายโปรแกรม ตัวอย่างเช่นใน bash ในโหมด vi ฉันสามารถกดvแล้วแก้ไขคำสั่งในกลุ่มและใช้คุณลักษณะคัดลอกไปยังคลิปบอร์ดของ Vim แต่สิ่งนี้ไม่ทำงานเมื่อใช้ R บนบรรทัดคำสั่ง มันก็ช้าไปหน่อย ฉันต้องการมันถ้าในโหมด vi ฉันสามารถกดyyและคัดลอกเนื้อหาของบรรทัดไปยังคลิปบอร์ดของระบบ แต่ดูเหมือนจะไม่ทำงาน นอกจากนี้คำสั่ง yanking ใด ๆ ดูเหมือนจะไม่คัดลอกเนื้อหาไปยังคลิปบอร์ดของระบบ ดูเหมือนว่าจะคัดลอกไปยังบัฟเฟอร์ที่ใช้โดย bash เท่านั้น UPDATE: หลังจากโพสต์ฉันพบ คำถามที่คล้ายกันนี้กับ SO การสนทนาที่มีแนวโน้มนี้ของการแก้ไขเพื่อ readline

4
ทำไมไม่มีอะไรเกิดขึ้นเมื่อฉันคลิก“ ปิดเครื่อง” จากกล่องโต้ตอบ“ ปิดเครื่อง ... ”
ฉันเคยผ่านคำถามทั้งหมดด้วยแท็ก 'ปิด' ในเว็บไซต์นี้ - แต่สิ่งนี้แตกต่างกัน ฉันเลือก "ปิดเครื่อง ... " จากเมนูเซสชัน ฉันคลิก "ปิดเครื่อง" ในกล่องโต้ตอบที่ปรากฏขึ้น บางครั้งสิ่งนี้ทำให้ฉันปิดและบางครั้งก็ไม่มีอะไรเกิดขึ้นและฉันก็เหลือเดสก์ท็อปของฉัน - ซึ่งยังใช้งานได้ดี (นั่นคือฉันสามารถทำงานบนคอมพิวเตอร์ของฉันต่อไปได้ถ้าต้องการ) การพิมพ์ "sudo halt" จากเทอร์มินัลใช้งานได้เสมอ ฉันต้องการปิดการทำงานทุกครั้ง ใครช่วยได้บ้าง

2
ฉันจะเล่นวิดีโอใน framebuffer ได้อย่างไร
หากฉันไม่ต้องการติดตั้ง GUI เพียงติดตั้ง Ubuntu amd64 ขั้นต่ำ ตกลง แต่: ฉันได้ยินมาว่าฉันยังคงสามารถทำงานได้เช่น: Firefox ใน "framebuffer" (?) ดังนั้นฉันจึงถามว่าฉันจะทำงานได้อย่างไร: VLC media player ผ่าน framebuffer ภายใต้คอนโซลโดยไม่มี "GUI" ?

2
ฉันจะเริ่มเซสชัน X อื่นใน tty8 ได้อย่างไร
ตัวอย่างเช่นฉันต้องการเรียกใช้แอปพลิเคชัน OpenGL แบบเต็มหน้าจอใน tty8 และใช้เดสก์ท็อป GNOME มาตรฐานของฉันใน tty7 ฉันจะกำหนดค่า Ubuntu ให้ตรงตามความต้องการของฉันได้อย่างไร
14 command-line  xorg  tty 

4
วิธีข้ามไปยังจุดสิ้นสุดของหน้า 'man'
เมื่อฉันเปิดคู่มือสำหรับคำสั่ง ( man wgetตัวอย่าง) คู่มือนั้นอาจมีความยาวหลายร้อยบรรทัด ฉันจะได้รับ: ไปยังจุดสิ้นสุดของคู่มืออย่างรวดเร็วและ กลับไปที่หน้าจอพร้อมท์ปลายทางของฉันหรือไม่


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