zoukankan      html  css  js  c++  java
  • 06Linux之shell介绍

    06Linux之shell介绍

    6 shell介绍

    6.1 shell简介

    6.1.1 什么是系统命令

    • shell解释器对系统结果的封装结果
    • 系统命令/shell命令-->shell解释器-->系统接口-->内核-->硬件
    • 应用程序-->系统命令/shell命令-->shell解释器-->系统接口-->内核-->硬件
    • 应用程序-->系统接口-->内核-->硬件

    6.1.2 为什么要用系统命令

    • 为了使用计算机

    6.1.3 什么是shell

    • shell代表的是解释器,是对系统接口的封装,即在系统接口外又加了一层壳

      shell只是一种称呼,而bash解释器才是具体的一种shell

    • shell这门编程语言(一堆命令及用法)

    6.1.4 shell命令的作用

    • 文件管理
    • 用户与权限管理
    • 进程管理
    • 磁盘管理
    • 网络管理
    • 软件管理

    6.1.5 shell脚本

    • shell脚本(shell script)是一种为shell编写的脚本程序
    • 常说的shell是指shell脚本,shell和shell script是两种概念
    • 通常shell编程是指shell脚本编程,不是指开发shell本身

    6.2 Posix

    6.2.1 定义

    • Linux支持posix,全称是可移植的操作系统接口

    6.2.2 规范

    • 由IEEE(电气电子工程师学会)发布,是为操作系统设计API时遵循的规范,一套规范的系统调用集

    6.3 shell交互式环境

    6.3.1 基础

    • 登录用户进入解释器bash的交互式环境后,可以敲命令

      [root@ccc ~]# 
      [root@ccc ~]$ 
      
      root-->当前登录的用户
      @-->分隔符
      ccc-->主机名
      ~-->当前用户的个人文件夹->家目录
      #-->超级管理员用户提示符
      $-->普通用户提示符
      

    6.3.2 两种方式

    • useradd 用户名 # 创建普通系统用户

    • su # 切换用户

    • 交互式设置密码

      passwd 用户名

    • 非交互式设置密码

      echo"密码" | passwd 用户名 --stdin

    6.4 shell命令语法格式

    6.4.1 组成部分

    • 命令:就是一堆单词,对应着一个程序/功能,运行一条命令就启动了一个进程
    • 选项:对命令的描述,控制着命令的具体运行
    • 参数:命令的操作对象

    6.4.2 举例

    • 以ls为例

      ls  # 命令
      ls /root  # 命令+参数
      ls -l /root  #命令+选项+参数
      ls -l  #命令+选项
      
  • 相关阅读:
    17.异常(三)之 e.printStackTrace()介绍
    16.异常(二)
    15.异常(一)
    AuthCodeTool验证码
    FileUploadTool
    JdbcTool
    myeclipse-java项目转换成web项目
    中文注释乱码change
    css鼠标样式
    java script 弹出框
  • 原文地址:https://www.cnblogs.com/caojiaxin/p/14004498.html
Copyright © 2011-2022 走看看