1.不同的 Shellroot:x:0:0:root:/root:/bin/bashroot:x:0:0:root:/root:/bin/false  root:x:0:0:root:/root:/bin/nologin/bin/false : 禁止此用户在该主机上的活动/bin/nologin 同样禁止用户在该主机上登陆,与 false 不同的是,nologin 并不禁止此用户使用特定系统服务。echo $SHELL // 查看登陆shellecho $0 //查看用户当前使用的shell类型2.任务退出的元凶 : SIGHUP 信号进程组:一个或多个进程的集合,每个进程组有唯一一个进程组ID,即进程组长进程的ID会话期:一个或者多个进程组的集合,有唯一一个会话期为首进程,会话期ID为首进程ID。会话期有一个单独的控制终端,与控制终端连接的会话期首进程叫做控制进程。当前与终端交互的进程称为前台进程组。其他进程叫做后台进程组。挂掉信号(SIGHUP) 默认的动作就是终止程序。当终端接口检测到网络连接断开,将挂断信号发送给控制进程(会话首进程)。如果会话期首进程终止,则该进程会发送到该会话期前台进程组。一个进程退出导致一个孤儿进程组产生时,如果任意一个孤儿进程组处于stop状态,则发送 SIGHUP 和 SIGCONT 信号到该进程组中的所有进程。因此,当网络断开,或者终端窗口关闭后,控制进程收到 SIGHUP 信号退出,会导致该会话期内其他进程退出。vim 替换 ::[range]s/pattern/string/[c,e,g,i]range : 范围pattern : 就是要被替换掉的字符串string : 将 pattern 由 string 所替代c : 每次替换都询问e : 不显示 errorg : globe,不询问,整行替换i : 忽略大小写

10.Shell 编程从入门到精通 --- 超级工具(shell,ssh,screen,vim)相关推荐

  1. gnu linux额外支持的运算符,《Shell编程从入门到精通》张昊-chap1-8

    缘起 20190314开始复习及学习吧: 张昊编著: 内容 目录 i(9/314) 全书11章 chap1 第1个Shell程序 1(13/334) 1.1.第一道菜 [echo.sh] #!/bin ...

  2. linux shell编程从入门到精通pdf_SHELL脚本编程入门

    一. SHELL入门 1.1 变量 1.1.1 变量名规范 变量是由任何字母.数字.下划线组成的字符串,且不能以数字开头. 区分字母大小写 变量.等号.值中间不能出现任何空格 实例 注:$var1+$ ...

  3. 《Linux C编程从入门到精通》——1.3 Shell的使用基础

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.3节,作者:宋磊 , 程钢著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.3 S ...

  4. 《Linux C编程从入门到精通》一1.3 Shell的使用基础

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.3节,作者 宋磊 , 程钢,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.3 Sh ...

  5. 《Linux C编程从入门到精通》——第 1 章 Linux基础 1.1Linux的起源、发展和分类...

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.1节,作者:宋磊 , 程钢著,更多章节内容可以访问云栖社区"异步社区"公众号查看 第 1 章 ...

  6. 《Linux C编程从入门到精通》一第1章 Linux基础1.1 Linux的起源、发展和分类

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.1节,作者 宋磊 , 程钢,更多章节内容可以访问云栖社区"异步社区"公众号查看 第1章 Li ...

  7. 《Linux C编程从入门到精通》——1.4 Linux的常用命令

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.4节,作者:宋磊 , 程钢著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 L ...

  8. 《Linux C编程从入门到精通》一1.4 Linux的常用命令

    本节书摘来自异步社区<Linux C编程从入门到精通>一书中的第1章,第1.4节,作者 宋磊 , 程钢,更多章节内容可以访问云栖社区"异步社区"公众号查看 1.4 Li ...

  9. python编程从入门到精通 叶维忠 pdf-零基础如何学习python?十本精品python书籍推荐...

    你想要学习python编程,却不知道该看哪本书?今天小编精选了学习python的十本精品书籍,并且还编写了推荐理由分享给你,希望可以给有选择困难症的同学一点帮助! 1.<"笨办法学&q ...

  10. Shell 编程快速入门

    什么是Shell脚本? Shell脚本(英语:Shell script)是一种电脑程序与文本文件,内容由一连串的shell命令组成,经由Unix Shell直译其内容后运作.被当成是一种脚本语言来设计 ...

最新文章

  1. C# 多线程读取数据并保存在DataGridView中,如果操作?代码是什么?谢谢
  2. QT 中 关键字讲解(emit,signal,slot)以及使用
  3. 李宏毅深度学习——分类
  4. ASP.NET开源框架之HIPPO技术内幕(四)--多语言的实现
  5. P5363-[SDOI2019]移动金币【阶梯博弈,dp,组合数学】
  6. 训练日志 2018.12.6
  7. 【华为云技术分享】云小课 | SAP HANA高可用之实战演练
  8. Linux 备份与恢复
  9. vm虚拟机出现目标主机不支持CPUID的情况
  10. android webview 设置下载文件,如何使用Android webview下载文本文件
  11. 隔空开车,华为云EI圆我“武侠梦”
  12. Clang调试诊断信息Expressive Diagnostics
  13. C++ 线性表的结构体定义(顺序表和链式表)
  14. 盘一盘 Python 系列 - SciPy
  15. PotPlayer播放DST音频的mkv电影解码错误
  16. Mapper method ‘com.dao.xxxx‘ has an unsupported return type
  17. 如何裁剪linux内核
  18. 郭全中:对大数据的认识该正本清源
  19. 没钱没经验的人到底拿什么资本创业?
  20. sequel pro 很卡

热门文章

  1. Android Studio导入Project、Module的正确方法
  2. PHP面向对象6之工具-魔术方法
  3. MongoDB 自动分片 auto sharding
  4. SQL Server2008表及字段描述信息处理示例
  5. wm_copydata不等返回值处理 SendMessage SendMessageTimeout
  6. Python学习之表的数据类型
  7. 第二章:09流程控制[2switch]
  8. C++编程基础一 28-编程练习一
  9. 新建DataTable添加列添加行
  10. 179 Largest Number 把数组排成最大的数