一.初识bash shell

1.1 启动 shell

    GNU bash shell 能提供对Linux系统的交互式访问。通常是在用户登录终端时启动,登录时系统启动shell依赖于用户账户的配置。etc/passwd文件包含了所有系统用户列表以及每个用户的基本配置信息。
    
  如上图:最后一个字段,告诉用户(root,mysql)使用的是shell程序,是使用bin/bash作为自己的默认shell程序,这意味着当root登录linux系统后,bash shell会自动启动。后面也会讲到dash和tcsh之类的shell。

  1.2 shell 提示符
    不同linux发行版采用不同格式的提示符。默认bash shell提示符是美元符号($)。在centos 7里提示符如下: [root@hsr bin]#
  1.3 bash 手册
    大多数liunx发生版自带用以查找shell命令及其他GNU工具信息的在线手册。通过man 命令且访问存储在linux系统上的手册页面。想要查找工具的名称前面输入man命令。通过点击空格键翻页,或使用回车键一行行查看。点击q键退出。

--例如查看vim 命令使用手册
[root@hsr bin]# man vim

    手册里每节的含义如下:

描述

Name

显示命令名和一段简短的描述

Synopsis

命令的语法

Configuration

命令配置信息

Description

命令的一般性描述

...

...

--如果不记得bash关键词,可以使用 -k, 下面是查找与vim有关的关键词 (这个很实用) [root@hsr bin]# man -k vim

   

    手册区域号代表的含义

区域号

内容

1

可执行程序或shell命令

2

系统调用

3

库调用

...

....

     例如vim命令 手册区域号代表是1,如下图所示:
      

转载于:https://www.cnblogs.com/MrHSR/p/9577666.html

Linux编程 3 (初识bash shell与man查看手册)相关推荐

  1. linux系统下的bash shell指令有哪些?对bash命令的汇总和小结

    一.参考来源 Windows系统的cmd命令哪些?具体怎么用?cmd命令汇总,dos命令小结?和linux命令的对比? 下面这个网站,强烈推荐,一旦遇到自己不懂的linux命令,直接去这个开源站检索即 ...

  2. Linux学习笔记四--Bash Shell

    查看某一命令是否是来自于外部命令还是内置于bash中:type [-tpa] name      也可用来查找命令,如:type -p touch 有/bin/touch:type -p vbird无 ...

  3. Linux中srch出现bash,Shell练习题(3)

    (1)查找字母数小于6的单词 用shell打印下面这句话中字母数小于6的单词. Bash also interprets a number of multi-character options. #! ...

  4. Linux命令行–更多bash shell命令(转)

    4.1.1 探查程序 ps 命令 默认情况下,ps命令只会显示运行在当前控制台下的属于当前用户进程的进程 显示的当前进程的项目 进程号 运行在哪个终端(tty) 进程占用的CPU时间 Linux系统支 ...

  5. linux系统默认的环境变量path,Linux编程 12 (默认shell环境变量, PATH变量重要讲解)...

    一 .概述 默认情况下, bash shell会用一些特定的环境变量来定义系统的环境.这些默认环境变量可以理解是上篇所讲的系统全局环境变量. 1.1 bash  shell支持的Bourne变量 Bo ...

  6. linux编程书籍推荐

    2019独角兽企业重金招聘Python工程师标准>>> Linux编程推荐书籍一览表 Linux编程推荐书籍一览表 shell 编程 <LINUX与UNIX SHELL编程指南 ...

  7. linux 中输入bash,Linux上Bash Shell编程

    Linux下Bash Shell编程 Bash Shell Programming in Linux Linux下Bash Shell编程 Bash what? 进阶的内容是什么? Okay, I g ...

  8. 基于Linux的bash/shell编程基础

    目录 第一章 shell入门 1.什么是shell 2.shell入门 3,变量的定义和使用 4.接收用户输入(重点) 5.条件判断语句 6.运算符 6.1.算数运算符 6.2.关系运算符 6.3.逻 ...

  9. linux 命令详解 大于号_大于号与小于号_笨办法学Bash Shell编程-基础篇视频课程_Linux视频-51CTO学院...

    聪明人下笨功夫.本课程所倡导"笨办法"的核心是: ● 手动输入所有代码,不要复制粘贴! ● 正确地输入所有代码,也包括注释 ● 运行代码并保证产生相同的输出 ● 如果出现了bug, ...

最新文章

  1. iOS底层(三)-状态寄存器
  2. 小学校园里计算机文字,中小学计算机教学论文(共2228字).doc
  3. LeetCode上删除链表末尾第N个节点算法——Remove Nth Node From End of List
  4. 【vbs】vbs写ini文件
  5. C++11库中 steady_clock , system_clock和high_resolution_clock的区别
  6. 猜数大小编程c语言_猜数正确编程
  7. Python深浅拷贝辨析
  8. C语言预处理#line、#error
  9. 了解SQL Server数据库静态数据及其如何适合数据库生命周期管理
  10. 使用servlet+jdbc+MD5实现用户加密登录
  11. ipsec nat-t
  12. Asp.net页面生命周期详解任我行(3)-服务器处理请求详细过程
  13. 企业管理小故事【有问题4个管理小法则】
  14. qq留言板html代码,qq主人寄语代码_QQ留言板主人寄语
  15. 统一批量修改word页眉页脚
  16. workman php 视频,利用workerman实现webrtc实时音视频通话
  17. 友盟分享 微博 c8998文件不存在
  18. 再挤牙膏 2018年英特尔八代酷睿处理器你仍会失望
  19. javaScripty笔记
  20. node-sass 替换为 sass

热门文章

  1. java线程知识梳理_Java多线程——多线程相关知识的逻辑关系梳理
  2. java listen_Java进阶-IO基础
  3. 在centOS7中装mysql_在 CentOS7 上安装 MySQL5.7
  4. 双稳态继电器工作原理图_固态继电器只有单一的作用吗?带你了解不一样的固态继电器...
  5. 利用matlab实现SAR 图像线性拉伸显示
  6. Java编程基础阶段笔记 day04 Java基础语法(下)
  7. 深度学习系统相比较传统的机器学习系统,针对常见的分类问题,精度究竟能有多大提升?...
  8. 20175213 2018-2019-2 《Java程序设计》第4周学习总结
  9. How to use external classes and PHP files in Laravel Controller?
  10. Android 抽屉布局