ใน 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
ฯลฯ ขึ้นอยู่กับเปลือก
htop
bash
มันหมายความว่ามันเป็นเปลือกเข้าสู่ระบบ