ใน htop หรือคำสั่งอื่น ๆ ที่แสดงสถานะกระบวนการกระบวนการทุบตีทั้งหมดมีในคอลัมน์คำสั่ง
/bin/bash
แต่มีหนึ่งกระบวนการในคอลัมน์คำสั่ง
-bash
มันหมายความว่าอะไร?
bashเช่นกันเชลล์อื่น ๆ ทำเช่นเดียวกัน
ใน htop หรือคำสั่งอื่น ๆ ที่แสดงสถานะกระบวนการกระบวนการทุบตีทั้งหมดมีในคอลัมน์คำสั่ง
/bin/bash
แต่มีหนึ่งกระบวนการในคอลัมน์คำสั่ง
-bash
มันหมายความว่าอะไร?
bashเช่นกันเชลล์อื่น ๆ ทำเช่นเดียวกัน
คำตอบ:
เครื่องหมายลบหน้าชื่อคำสั่งเป็นระเบียบปฏิบัติที่โปรแกรมการเข้าสู่ระบบใช้เพื่อเริ่มเชลล์การเข้าสู่ระบบ โปรแกรมการเข้าสู่ระบบเป็นโปรแกรมที่คุณมักจะพิมพ์รหัสผ่านของคุณและที่เริ่มต้นเซสชั่นสำหรับคุณเช่นlogin, sudo -i, su -, sshd ฯลฯ เข้าสู่ระบบเปลือกเปลือกเริ่มต้นของเซสชั่นโหมดข้อความ
ตามอัตภาพเมื่อโปรแกรมเรียกใช้โปรแกรมอื่นโปรแกรมจะส่งชื่อโปรแกรมเป็นอาร์กิวเมนต์ 0 อาร์กิวเมนต์บรรทัดคำสั่งจะถูกกำหนดหมายเลขเริ่มต้นจาก 1 ตัวอย่างเช่นเมื่อคุณcp foo barรันไฟล์นี้จะเรียกใช้งานไฟล์ที่สามารถเรียกทำงานได้ที่/bin/cp(ในระบบทั่วไป) และส่งผ่านcpเป็นอาร์กิวเมนต์ 0, fooเป็นอาร์กิวเมนต์ 1 และbarอาร์กิวเมนต์ 2 โดยปกติ ชื่อฐานของไฟล์เรียกทำงานเป็นอาร์กิวเมนต์ 0 เมื่อโปรแกรมล็อกอินเรียกใช้เชลล์จะละเมิดข้อตกลงนี้และใส่ยัติภังค์พิเศษไว้หน้าชื่อโปรแกรม หอยเข้าใจในเรื่องนี้สลับการประชุมและชุดสิ่งขึ้นอย่างเหมาะสมสำหรับเปลือกเข้าสู่ระบบโดยทั่วไปการอ่านไฟล์เริ่มต้นเช่น~/.profile, ~/.login, ~/.bash_profileฯลฯ ขึ้นอยู่กับเปลือก
htopbashมันหมายความว่ามันเป็นเปลือกเข้าสู่ระบบ