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

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

4
ฉันใช้ xkill บนเดสก์ท็อปโดยไม่ได้ตั้งใจ - ฉันจะเอามันกลับมาได้อย่างไร
ฉันวิ่งxkillไปบังคับให้ออกจาก Chrome และฉันคลิกเดสก์ท็อปของฉัน ไอคอนหายไป มีคำสั่งที่จะให้พวกเขากลับมาหรือไม่? ฉันไม่ต้องการรีสตาร์ท ฉันใช้ GNOME และ GDM

3
ฉันจะปิดเทอร์มินัลดรอปดาวน์นี้ได้อย่างไร
ฉันต้องกดปุ่มอะไรบางอย่างฉันมีหน้าต่างเทอร์มินัลขนาดใหญ่ในสามอันดับแรกของหน้าจอ (ซึ่งค่อนข้างดี แต่มันปกปิดเดสก์ทอปของฉันฉันไม่รู้ว่าฉันเปิดมันได้อย่างไรและฉันไม่สามารถปิดมันได้ฉันลองพิมพ์exitในหน้าต่างเทอร์มินัล แต่ดูเหมือนว่าจะเปิดใหม่ทันทีนี่คือ รูปภาพ: ฉันพยายามย้ายไปที่ทำงานอื่น แต่ก็ยังอยู่ที่นั่น ฉันจะปิดเทอร์มินัลลอยน้ำนี้ได้อย่างไร

1
จะตรวจสอบคำสั่งอะไรได้บ้าง?
ฉันมีสคริปต์เปลือกที่เรียกว่าในfoo.sh /usr/local/sbinนอกจากนี้ฉันใช้สคริปต์อื่นที่มีชื่อเดียวกัน /home/user/scriptsจะถูกเก็บไว้ใน PATHทั้งสองเส้นทางอยู่ ฉันจะรู้ได้อย่างไรว่าสคริปต์ตัวใดตัวหนึ่งที่ทำงานเมื่อพิมพ์foo.shบนบรรทัดคำสั่ง ฉันมีอิทธิพลต่อมันได้หรือไม่

3
ออกจากทั้ง root และผู้ใช้ด้วยคำสั่งเดียว
ฉันรู้เกี่ยวกับ "ไม่ได้ใช้sudo su -" เป็นต้น แต่ขอบอกตามตรงพวกเราเกือบทั้งหมดทำได้ ดังนั้นนี่คือปัญหา เราไม่สามารถเปิดใช้งานการเข้าสู่ระบบรูทได้ดังนั้นเราจึงต้อง ssh ในฐานะผู้ใช้ของเราแล้วไปยังรูต นี่คือแผนผังกระบวนการ: 1 7897 7826 7826 ? -1 S 1000 0:00 sshd: josh@pts/0 7897 7898 7898 7898 pts/0 8182 Ss 1000 0:00 \_ -bash 7898 7990 7990 7898 pts/0 8182 S 0 0:00 \_ sudo su - 7990 7991 7990 7898 …
9 command-line  bash  ssh  sudo  root 

5
ความแตกต่างระหว่าง scp และ cp คืออะไร?
ฉันใหม่จริง ๆ กับบรรทัดคำสั่งและ Ubuntu และฉันเพิ่งได้เรียนรู้ว่ามีscpคำสั่งรวมทั้งcpคำสั่ง ฉันพยายามใช้scpคำสั่งเพื่อย้ายไดเรกทอรีจากจุด A ไปยังจุด B แต่มันไม่ทำงาน อย่างไรก็ตามเมื่อฉันใช้cpมันใช้งานได้ดี อะไรคือความแตกต่างระหว่างทั้งสองและฉันจะตัดสินได้อย่างไรว่าจะใช้อีกอันหนึ่งเมื่อเทียบกับอีกอัน?
9 command-line  scp  cp 

3
ฉันจะย้ายระหว่าง windows ใน IRSSI ได้อย่างไร
ใน IRSSI ฉันสามารถใช้alt3หรือ alt5ข้ามไปยังหน้าต่างเฉพาะได้เสมอ ดูเหมือนว่าจะหยุดทำงาน ฉันคิดว่าอาจเกิดขึ้นกับการอัปเดตเป็น 15.04 แต่ฉันไม่สามารถสาบานได้ ฉันยังสามารถใช้ alt->หรือ ctrlnหมุนวนรอบหน้าต่างได้ แต่ฉันไม่เห็นวิธีที่จะกระโดดไปที่หน้าต่างที่ต้องการอีกต่อไป ดังนั้น ... ฉันจะนำฟังก์ชันการทำงานกลับมาได้อย่างไร หรือมีวิธีใหม่ที่ฉันสามารถกระโดดตรงไปที่หน้าต่างเฉพาะใน irssi ได้หรือไม่?

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

1
เกี่ยวกับคำสั่ง 'who' และผลลัพธ์ใน '14 .04 TrustyTahr '
ฉันมีคำถามที่เกิดขึ้นในใจหลังจากอัพเกรดเป็น 14.04 TrustyTahr จาก 12.04 PrecisePangolin คำถามเกี่ยวข้องกับคำสั่ง 'who' และผลลัพธ์ของมัน ในรุ่นก่อนหน้าของ Ubuntu การส่งออกที่คำสั่งจะอ่านสิ่งที่ TTY ถูกใช้ในการเข้าสู่ระบบและการเริ่มต้นระบบและ lightdm ตัวอย่างเช่น: :~$ who geo tty7 thedate (:0) geo pts/n thedate (:0.0) แต่ในวันที่ 14.04 TrustyTahr เมื่อฉันเรียกใช้ผู้ที่ให้ผลผลิตของฉัน: :~$ who geo :0 thedate (:0) geo pts/n thedate (:0.0) ทั้งสองรุ่นแฮนด์ออฟ vt7 ที่เกิดขึ้นใน / boot และ TrustyTahr ตัวแปร XDG_VTNR ของฉันคือ …

3
ฉันจะเพิ่มจำนวนบรรทัดที่แสดงในหน้าต่างเทอร์มินัล Ubuntu ได้อย่างไร
ผมRuby on Railsนักพัฒนา ฉันได้ทำงาน Ruby on Rails เซิร์ฟเวอร์ในหน้าต่าง terminal Ruby on Rails แสดงข้อมูลบันทึกเข้าสู่หน้าต่างเทอร์มินัล แต่เนื่องจากการบันทึกที่ยาวนานเส้นล็อกแรกจึงไม่สามารถเข้าถึงได้สำหรับฉันผ่านการเลื่อนหน้าต่าง ฉันจะเพิ่มจำนวนบรรทัดที่แสดงในหน้าต่างเทอร์มินัลได้อย่างไร

2
จะใช้ grep output เป็นพา ธ ของ cd ได้อย่างไร?
ฉันจะไพพ์grepเอาต์พุตเป็นอาร์กิวเมนต์ของcdคำสั่งได้อย่างไร ตัวอย่างเช่น: [root@xxx xxx]# pip install django | grep '/usr.*' Requirement already satisfied (use --upgrade to upgrade): django in /usr/lib64/python2.7/site-packages นี่/usr/lib64/python2.7/site-packagesคือไฮไลต์และฉันต้องการผ่านสายcdนี้

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

4
`>` และ `>> ทำงานอย่างไร
ฉันพยายามrevไฟล์แล้วก็ไพพ์ไปcat > same_fileแต่มันเปลี่ยนเป็นไฟล์เปล่า ในขณะที่ฉันพยายามrev file.txt | cat > file2.txt && mv file.txt file2.txt;มันทำงาน แม้rev file.txt | cat >> file.txt;ทำงาน แต่เมื่อฉันลองrev file.txt | cat > file.txtมันก็ล้มเหลว

3
จะแสดงการใช้ดิสก์ตามประเภทไฟล์ได้อย่างไร?
โดยทั่วไปฉันสงสัยว่าพื้นที่ดิสก์ทั้งหมดของฉันถูกกินบนไดรฟ์และฉันต้องการวิเคราะห์ตามประเภทไฟล์ ตัวอย่างเช่นฉันต้องการใช้ Terminal เพื่อดูว่า.psdไฟล์ในไดรฟ์ของฉันมีการใช้พื้นที่เท่าใด มีวิธีทำสิ่งนั้นหรือไม่?

4
แปลงไฟล์. ไฟล์ทั้งหมดเป็น. flac ในโฟลเดอร์ย่อยต่างๆ
ฉันพยายามแปลง. ไฟล์บางไฟล์เป็น. flac โดยใช้avconvบรรทัดคำสั่ง เห็นได้ชัดว่าavconvไม่ใช่ประเด็นหลักที่นี่ avconv -i inputApeFile.ape outputFlacFile.flacไวยากรณ์ที่จะตรงไปตรงสวย ประเด็นก็คือไฟล์จะซ้อนในโฟลเดอร์ย่อยมากกว่า เช่นฉันมีโฟลเดอร์ศิลปินจากนั้นโฟลเดอร์ย่อยซีดีต่างๆแต่ละรายการมีไฟล์. ape ที่แตกต่างกัน ฉันจะแปลงไฟล์ทั้งหมดแล้วบันทึกในโฟลเดอร์เดียวกันของไฟล์ต้นฉบับ แต่ใช้นามสกุล. flac ได้อย่างไร หากเป็นไปได้ฉันต้องการใช้คำสั่ง shell เพียงบรรทัดเดียวโดยไม่ต้องใช้สคริปต์ ฉันคิดว่ามันควรจะเป็นอย่างนั้น avconv -i 'ls -R | grep ape' '???' แต่ฉันติดอยู่กับส่วนที่สอง (อาจใช้sed??!?)

5
เรียกใช้โปรแกรมจากที่ใดก็ได้โดยไม่ต้องเปลี่ยนไดเรกทอรี
ฉันต้องการสร้างนามแฝงซึ่งรันโปรแกรม x โดยไม่เปลี่ยนไดเรกทอรีปัจจุบันที่ฉันเป็นอยู่สิ่งที่ฉันมีตอนนี้คือ: alias x = "cd /home/path_to_x && ./x" สิ่งนี้ใช้ได้ แต่เปลี่ยนไดเรกทอรีของฉัน สิ่งที่ฉันต้องการทำคือ: alias x="./home/path_to_x/x แต่ฉันจะไม่ได้รับไฟล์หรือไดเรกทอรีดังกล่าว ใครรู้วิธีแก้ปัญหาสำหรับเรื่องนี้?

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