在htop输出中将减号作为命令的第一个字符是什么意思?

Ortomala Lokni

在htop或其他显示进程状态的命令中,所有bash进程都在命令列中

/bin/bash

但是命令列中有一个进程

-bash

这是什么意思?

吉勒斯“别再邪恶了”

命令名称前的减号是登录程序用来启动登录Shell的约定。一个登录程序是一个程序,你通常键入密码,并为你启动一个会话,比如loginsudo -isu -,sshd的,等等登录shell文本模式会话初始外壳。

按照惯例,当一个程序调用另一个程序时,它将程序的名称作为参数0传递;命令行参数的编号从1开始。例如,当您运行时cp foo bar,它将执行位于/bin/cp(在典型系统上)的可执行文件,并cp作为参数0,foo作为参数1和bar作为参数2传递。通常的约定是使用可执行文件的基本名称作为参数0。登录程序调用shell时,它违反了此约定,并在程序名称前添加了一个额外的连字符。壳适当地了解该替换惯例和一套东西开登录shell,通常读取初始化文件如~/.profile~/.login~/.bash_profile等,这取决于外壳。

另请参见登录外壳程序和非登录外壳程序之间的区别?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从一个字符中减去一个字符是什么意思

来自分类Dev

在字典上,一个字符串比另一个字符串大是什么意思?

来自分类Dev

在作为字母的字符串中查找第一个字符

来自分类Dev

允许@特殊字符,但不能作为第一个字符

来自分类Dev

getopts的option-string的第一个字符是:(冒号)的目的是什么?

来自分类Dev

指针的第一个字符

来自分类Dev

AngularJS-显示以“ $”作为第一个字符的属性

来自分类Dev

WordPress-以第一个字符作为标题的存档

来自分类Dev

添加 # 作为文件中尚未以“#”开头的行的第一个字符

来自分类Dev

powershell脚本删除输出中的第一个字符

来自分类Dev

fold:仅输出第一个字符

来自分类Dev

只输出变量的第一个字符

来自分类Dev

删除数据输出的第一个字符

来自分类Dev

Sublime Text-使第一个字符大写的命令

来自分类Dev

命令的第一个字符未在vim中显示

来自分类Dev

如何跳回* nix命令行中的第一个字符?

来自分类Dev

nmcli命令仅使用ssid的第一个字符串?

来自分类Dev

ls -l输出中的第一个破折号是什么意思?

来自分类Dev

如果EOF是第一个字符,为什么会被识别?

来自分类Dev

为什么awk删除第一个字符?

来自分类Dev

为什么第一个字符不大写?

来自分类Dev

为什么该程序只打印第一个字符?

来自分类Dev

为什么对象的键只是第一个字符?

来自分类Dev

如果EOF是第一个字符,为什么会被识别?

来自分类Dev

HTML 标签中的第一个字符串叫什么?

来自分类Dev

为什么 str.FirstChar() 不返回第一个字符?

来自分类Dev

从命令行删除每行的第一个和最后一个字符

来自分类Dev

将 double 转换为字符串时,第一个字符串字符可以是什么?

来自分类Dev

按行分割文件,并保留第一个字符串作为输出文件的标题

Related 相关文章

  1. 1

    从一个字符中减去一个字符是什么意思

  2. 2

    在字典上,一个字符串比另一个字符串大是什么意思?

  3. 3

    在作为字母的字符串中查找第一个字符

  4. 4

    允许@特殊字符,但不能作为第一个字符

  5. 5

    getopts的option-string的第一个字符是:(冒号)的目的是什么?

  6. 6

    指针的第一个字符

  7. 7

    AngularJS-显示以“ $”作为第一个字符的属性

  8. 8

    WordPress-以第一个字符作为标题的存档

  9. 9

    添加 # 作为文件中尚未以“#”开头的行的第一个字符

  10. 10

    powershell脚本删除输出中的第一个字符

  11. 11

    fold:仅输出第一个字符

  12. 12

    只输出变量的第一个字符

  13. 13

    删除数据输出的第一个字符

  14. 14

    Sublime Text-使第一个字符大写的命令

  15. 15

    命令的第一个字符未在vim中显示

  16. 16

    如何跳回* nix命令行中的第一个字符?

  17. 17

    nmcli命令仅使用ssid的第一个字符串?

  18. 18

    ls -l输出中的第一个破折号是什么意思?

  19. 19

    如果EOF是第一个字符,为什么会被识别?

  20. 20

    为什么awk删除第一个字符?

  21. 21

    为什么第一个字符不大写?

  22. 22

    为什么该程序只打印第一个字符?

  23. 23

    为什么对象的键只是第一个字符?

  24. 24

    如果EOF是第一个字符,为什么会被识别?

  25. 25

    HTML 标签中的第一个字符串叫什么?

  26. 26

    为什么 str.FirstChar() 不返回第一个字符?

  27. 27

    从命令行删除每行的第一个和最后一个字符

  28. 28

    将 double 转换为字符串时,第一个字符串字符可以是什么?

  29. 29

    按行分割文件,并保留第一个字符串作为输出文件的标题

热门标签

归档