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

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

1
วิธีรับสถานะการออกจากกระบวนการจากเชลล์เซสชั่นอื่น
bash -c 'apt-get update && apt-get upgrade'สมมติว่าผมใช้คำสั่งในเซสชั่นเปลือกหนึ่งเช่น 5 นาทีต่อมาฉันตัดสินใจที่จะออกไปข้างนอกเพื่อหาของว่างและตระหนักว่าฉันลืมที่จะเพิ่มกลไกการแจ้งเตือนบางรูปแบบไม่ว่าทางออกจะสำเร็จหรือล้มเหลว ตอนนี้ฉันจะทำอะไรดี ถ้ามีเพียงฉันเท่านั้นที่สามารถสืบค้นสถานะการออกจากเทอร์มินัลอื่นจากคำสั่งอื่น (หรือโดยเฉพาะ PID นั้น) ฉันอาจทำได้หลังจากแสดงป๊อปอัปทั้งหมด ดังนั้นคำถามคือฉันจะค้นหาสถานะทางออกของกระบวนการที่กำลังทำงานอยู่จากเทอร์มินัลอื่นได้อย่างไร ในคำอื่น ๆ ได้รับว่าฉันมีกระบวนการทำงานใน terminal A และ PID ของมันเป็นที่รู้จักกัน เมื่อฉันรันคำสั่งบางอย่างในเทอร์มินัล B จากนั้นฉันควรจะรู้ว่ากระบวนการในเทอร์มินัล A เสร็จสิ้นด้วยสถานะออก 0 หรือสถานะออก> 1

2
mv: ไม่สามารถย้าย `/ home 'เป็น` / old_home': อุปกรณ์หรือทรัพยากรไม่ว่าง
ฉันกำลังพยายามที่จะย้ายของฉัน/homeไดเรกทอรีทำตามขั้นตอนที่อธิบายไว้ที่นี่ในวิกิพีเดียช่วยเหลืออูบุนตู การทำงานทุกอย่างดีจนผมถึงจุดที่ผมต้องย้ายไป/home/old_home เมื่อฉันออกคำสั่ง: cd / && sudo mv /home /old_home && sudo mkdir /home ฉันได้รับข้อความแสดงข้อผิดพลาด: mv: cannot move `/home' to `/old_home': Device or resource busy เมื่อฉันออกคำสั่งฉันกำลังเรียกใช้ terminal และเบราว์เซอร์ ฉันควรออกจากระบบและเข้าสู่ระบบอีกครั้งเพื่อออกคำสั่งหรือไม่

1
ฉันจะลบไวรัส brontok ที่ติดเชื้อ Ubuntu ผ่านไวน์ได้อย่างไร
แล็ปท็อปของฉันทำงานบน Ubuntu และเพิ่งติดไวรัส brontokที่ติดเชื้อ Ubuntu ผ่านแฟลชไดรฟ์เพราะติดตั้ง Wine อยู่ ฉันใช้ USB ในคอมพิวเตอร์ Windows ที่ติดเชื้อซึ่งเป็นของคนที่ฉันรู้จัก มันสร้าง.exeไฟล์ในโฟลเดอร์แอปพลิเคชันแบบสุ่ม ฉันพบ.exeไฟล์ในโฟลเดอร์สำหรับโปรแกรมแก้ไขวิดีโอ Openshot, Audacity, Wine บางครั้งมันสร้าง.exeไฟล์ในโฟลเดอร์ Desktop ของฉันมันสร้างรูปภาพ Brontok แบบคลาสสิกที่มีพื้นหลังสีเขียวในโฟลเดอร์รูปภาพเป็นไฟล์ HTML และถ้าฉันลบสิ่งเหล่านี้ พวกเขาจะปรากฏขึ้นอีกครั้งทุกครั้งที่เปิดเครื่องคอมพิวเตอร์ ฉันไม่สามารถตั้งชื่อโฟลเดอร์ทั้งหมดที่เวิร์มนี้กำลังสร้าง.exeไฟล์อยู่พวกมันจบแล้วและการลบก็ไม่ได้ช่วยอะไร คู่มือที่ครอบคลุมเกี่ยวกับวิธีการลบมันชื่นชม

1
เกิดข้อผิดพลาดระหว่างการติดตั้ง gem 5 ในโหมดเต็มระบบ
ที่ให้คำสั่งด้านล่างในไดเรกทอรี gem5 **build/ARM/gem5.opt configs/example/fs.py --disk-image=/home/pradnya/full_system_images/aarch-system-2014-10/disks/aarch64-ubuntu-trusty-headless.img** gem5 Simulator System. http://gem5.org gem5 is copyrighted software; use the --copyright option for details. gem5 compiled Feb 17 2015 18:02:39 gem5 started Apr 4 2015 11:06:36 gem5 executing on ubuntu command line: build/ARM/gem5.opt configs/example/fs.py --disk-image=/home/pradnya/full_system_images/aarch-system-2014-10/disks/aarch64-ubuntu-trusty-headless.img Traceback (most recent call last): **File "<string>", line 1, in …

3
ความแตกต่างระหว่างบรรทัดคำสั่ง Ubuntu และ Debian ใช้ [ปิด]
มีความแตกต่างระหว่าง Ubuntu และ Debian เกี่ยวกับการใช้บรรทัดคำสั่งและเทอร์มินัลหรือไม่? ฉันกำลังพูดถึงสิ่งต่างๆเช่นไวยากรณ์คำสั่งตัวเลือก ฯลฯ

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

1
ฉันสามารถเปลี่ยนสีของเทอร์มินัลเริ่มต้นได้หรือไม่
ฉันไม่ต้องการเปลี่ยนสีเริ่มต้นเช่นนี้ฉันต้องการใช้สีที่กำหนดเอง ตัวอย่างเช่นฉันต้องการทำให้สีน้ำเงินจางลงเนื่องจากมันมืดเกินไป ฉันไม่ต้องการเปลี่ยนเป็นสีอื่น แต่ทำให้สีจางลง เป็นไปได้ใน linux หรือไม่ ฉันสามารถเปลี่ยนสีที่ใช้ระบบย่อยลินุกซ์ใน Windows โดยใช้คุณสมบัติพรอมต์คำสั่งและปรับค่า RGB ของแต่ละสี แต่ต้องการการเปลี่ยนแปลงที่คล้ายกันในลินุกซ์บริสุทธิ์ ขอบคุณ :)

3
วิธีการใช้งานตัวติดตามแพ็คเก็ตของ Cisco ผ่านบรรทัดคำสั่ง
ฉันดาวน์โหลดไฟล์ Cisco Packet tracer .bin จาก http://www.mediafire.com/?r95gqy7n331ht8t จากนั้นพิมพ์คำสั่งต่อไปนี้ sudo sh PacketTracer533_i386_installer-deb.bin คำสั่งนั้นติดตั้งตัวติดตาม Packet ของ Cisco สำหรับฉัน แต่ฉันไม่ได้รับวิธีการเรียกใช้ กรุณาช่วย.

1
จะค้นหาขนาดที่แท้จริงของไฟล์ที่ดาวน์โหลดบางส่วนจากไคลเอนต์ Torrent โดยใช้เทอร์มินัลได้อย่างไร
โปรแกรมบางอย่างที่ฉันกำลังพัฒนาจำเป็นต้องป้อนด้วยขนาดไฟล์บางส่วนบนดิสก์เพื่อที่จะทำงาน .. ฉันใช้คำสั่ง stat ใน Terminal เพื่อให้ได้สิ่งนี้ .. อย่างไรก็ตามสถิติไม่สามารถคำนวณขนาดจริงได้ ของไฟล์ที่ downloded จากไคลเอนต์ Bittorrent ไม่มีใครรู้วิธีที่จะทำหรือไม่ ขอขอบคุณ!

1
อาร์กิวเมนต์คำสั่ง Bash $ {…}
ฉันสังเกตเห็นอาร์กิวเมนต์คำสั่งประเภทนี้ในสคริปต์ทุบตี: node ${debug?--nocrankshaft --nolazy --nodead_code_elimination --debug-brk=15454} app.js ฉันสงสัยว่า${....}หมายถึงอะไร? มันใช้งานอย่างไร? นอกจากนี้ยังมีแหล่งข้อมูลที่ดีที่กล่าวถึงการเปลี่ยนแปลงคำสั่งอาร์กิวเมนต์ที่แตกต่างกันทั้งหมดสำหรับการทุบตี?

1
ปัญหาในการอ่านจากซ็อกเก็ต
ฉันมีโปรแกรมสตรีมมิ่งประกายไฟที่อ่านข้อมูลจากซ็อกเก็ตที่ฉันอยากใช้: nc -lk 9999 โปรแกรมอ่านข้อมูลจากซ็อกเก็ตและแยกข้อความ "ข้อผิดพลาด" เมื่อฉันเขียนด้วยตนเองในซ็อกเก็ตมันทำงานได้ดี ฉันได้สร้างสคริปต์ python ที่พิมพ์ข้อความ "Error" บ่อยครั้ง ฉันจะบันทึกผลลัพธ์ในไฟล์โดยใช้: stdbuf -oL python my_script.py &>> my_file.txt และอ่านไฟล์จากซ็อกเก็ต: nc -lk 9999 | tail -f my_file.txt ทุกสิ่งก็โอเคซ็อกเก็ตจะอ่านข้อมูลจากไฟล์ในขณะที่ไฟล์กำลังถูกอัปเดตบนพื้นหลัง แต่ปัญหาคือโปรแกรมประกายไฟของฉันไม่จับข้อความ "ข้อผิดพลาด" โดยสรุป: เมื่อฉันเขียนข้อความ "ข้อผิดพลาด" ในซ็อกเก็ตด้วยตนเองจุดประกายจับพวกเขา แต่จะไม่จับข้อความ "ข้อผิดพลาด" ที่สร้างโดยสคริปต์หลามจากซ็อกเก็ต ที่จริงแล้วโปรแกรมไม่ทำงานถ้าฉันอ่านไฟล์จากซ็อกเก็ตแทนที่จะพิมพ์ลงไป อะไรคือความแตกต่าง?

2
หลังจากรูตแล้วไฟล์. bashrc ที่กำหนดเองจะไม่ทำงานอีกต่อไปหรือ
ฉันแก้ไข.bashrcไฟล์เพื่อกำหนดเทอร์มินัลของฉันเอง ฉันแก้ไขPS1คำสั่งอื่นเป็นคำสั่งที่ฉันต้องการและใช้งานได้ดี แต่เมื่อฉันเข้าสู่ระบบในฐานะรูทมันจะเปลี่ยนกลับไปเป็นคำสั่งเดิม ฉันจะแก้ไขได้อย่างไร เนื้อหาของไฟล์ของฉันอยู่ด้านล่าง: # ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples # If not running interactively, don't do anything case $- in *i*) ;; *) return;; esac # don't put duplicate lines or lines starting with space in …

1
ค้นหานักเทียบท่าเขียนในไดเรกทอรีที่ไม่ถูกต้อง
ฉันกำลังพยายามติดตั้งและใช้นักเทียบท่าเขียน ฉันใช้มันก่อนหน้านี้ในวันนี้และดูเหมือนว่าจะมีการโยนข้อผิดพลาดเกี่ยวกับไฟล์นักเทียบท่าของฉันไม่ใช่เวอร์ชันที่ถูกต้องดังนั้นฉันจึงลองแก้ไขมันโดยการถอนการติดตั้งแล้วติดตั้งล่าสุด เมื่อฉันถอนการติดตั้งฉันใช้ pip uninstall เมื่อฉันติดตั้งใหม่ฉันใช้วิธีอื่นในการติดตั้งนักเทียบท่าเขียนโดยใช้: sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose ดังนั้นตอนนี้เมื่อฉันพยายามและใช้นักเทียบท่าเขียนมันโยนข้อผิดพลาดนี้: io:~$ docker-compose version bash: /usr/bin/docker-compose: No such file or directory ดูว่าเส้นทางแตกต่างกันอย่างไร เวอร์ชันใหม่ได้รับการติดตั้งใน: /usr/local/bin/docker-compose ในกรณีที่ข้อผิดพลาดนี้บอกว่ากำลังมองหาใน / usr / bin / docker - อาจเป็นไปได้ว่าที่นักเขียนเขียนที่ฉันลบออกไปก่อนหน้านี้ติดตั้งแล้วในวันนี้ ใครช่วยฉันแก้ปัญหานี้ได้บ้าง ขอบคุณ

1
เริ่มต้นเทอร์มินัล byobu แบบแยกส่วนโดยอัตโนมัติ
ฉันต้องการหลีกเลี่ยงการเสียเวลาในการทำพิธีเริ่มต้นโดยทำสิ่งต่อไปนี้โดยอัตโนมัติ: เปิดเทอร์มินัลใหม่ เรียกใช้ byobu แยกในแนวนอนจากนั้นแยกบานหน้าต่างใหม่ทั้งสองแนวตั้ง (หรือกลับกัน) เรียกใช้คำสั่งเฉพาะสำหรับแต่ละบานหน้าต่าง ฉันคาดเดาว่ามันจะเป็นบางสิ่งในสายเหล่านี้: gnome-terminal --full-screen -- byobu -S MainSession byobu-tmux select-pane -t 0 byobu-tmux split-window -v byobu-tmux select-pane -t 1 byobu-tmux split-window -h byobu-tmux select-pane -t 0 byobu-tmux split-window -h byobu-tmux select-pane -t 1 byobu-tmux send-keys "COMMAND" byobu-tmux select-pane -t 2 byobu-tmux send-keys "COMMAND" byobu-tmux …

1
คำสั่ง rm ไม่ทำงาน
ฉันกำลังพยายามลบไฟล์ไดรเวอร์วิดีโอที่ใช้งานไม่ได้จากพาร์ติชัน Windows ในสภาพแวดล้อมการบู๊ตคู่ หลังจากติดตั้งพาร์ติชั่นฉันได้: cd /media/anderson/F47891047890C720/Windows/System32/drivers rm sisagpx.sys แต่นั่นทำให้เกิดข้อผิดพลาดและไฟล์ยังคงมีอยู่ในขณะที่ฉันสามารถตรวจสอบกับ ls sisagpx.sysคำสั่งเอาท์พุท: sisagpx.sys sisraid2.sys sisraid4.sys ฉันเป็นมือใหม่ แต่ฉันคิดว่าเขาไม่ได้อ่านอย่างเดียว ฉันพบข้อผิดพลาดบางอย่างเกี่ยวกับเรื่องนี้ แต่เล่าใหม่ด้วย: sudo mount -o remount,rw /media/anderson/F47891047890C720 การอนุญาตls -f sisagpx.sysให้ใช้งานใหม่ให้ฉันดังต่อไปนี้: -rwxrwxrwx 1 anderson anderson 58400 set 5 2015 sisagpx.sys ในขณะที่ls -ld .ให้ฉันนี้: drwxrwxrwx 1 anderson anderson 65536 abr 23 19:51 . ดังนั้นฉันคิดว่าฉันควรจะสามารถลบไฟล์ได้ ไม่รู้จะลองอะไรดี ขอบคุณล่วงหน้าสำหรับคำแนะนำใด …

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