【Linux命令行与shell脚本编程】 一,Shell简介

news2024/11/16 4:19:04

Linux命令行与shell脚本编程

第一章 Shell简介


目录

  • Linux命令行与shell脚本编程
    • 一,Shell简介
      • 1.1 终端(终端仿真器) 4
      • 1.2 shell 提示符
      • 1.2.1 命令历史记录
      • 1.2.2 光标移动
      • 1.2.3 与 bash手册交互 命令的构成


一,Shell简介

1.1 终端(终端仿真器) 4

让用户访问 shell
使用图形用户界面时,需要"终端仿真器"的程序与 shell 交互.
    KDE 环境使用的是 konsole;
    GNOME 环境是用的是 gnome-terminal;

1.2 shell 提示符

    root 用户 
        [root@localhost ~]# 
    普通用户
        [yang@localhost /]$ 
如果shell提示符的最后一个字符是#,而不是一个$符号,那么终端会话将享有超级用户特权。

1.2.1 命令历史记录

"↑" "↓"  翻阅历史命令记录,一般 Linux 存储最近的 500 个命令;

1.2.2 光标移动

"→" "←" 将光标移动到命令行的任意位置

1.2.3 与 bash手册交互 命令的构成

man commandName    查看命令
man -k keyword 搜索手册页
man命令可以访问Linux系统的手册页。在man命令之后跟上想要查看的命令名,就可以显示相应的手册页;
man命令查看命令手册页的时候,其中的信息是由分页程序(pager)来显示的。
分页程序是一种实用工具,能够逐页(或逐行)显示文本。可以单击空格键进行翻页,或是使用 Enter键逐行查看。也可以使用箭头键向前和向后滚动手册页的内容.
描述
Name命令名
Options命令选项描述
Argument命令的参数
Files命令用到的文件
[]非必须参数
可以指定多个
Synopsis命令语法
Configuration命令配置信息
Description一般描述
Exit Status命令的退出状态
Return Value命令返回值
Errors命令错误消息
Environment命令使用的环境变量
Version命令的版本信息
Conforming To遵循的命令标准
Notes其他帮助资料
Bugs提交bug途径
Example用法示例
Authors命令开发人员信息
Copyright命令源代码版权状况
See also类似的其他命令
command [option] [argument]...
选项  不同选项功能不同
参数  命令作用的对象
    多选项:命令支持后跟多个选项
    长选项:选项前加两个连字符 "--" 的长选项         
    串在一起的选项:部分命令允许多个短选项串在一起使用.  -a -b  ==> -ab

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/456199.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

国产操作系统新机遇——小程序容器

信息技术应用创新不仅是各行各业实现数字转型的关键起点,而且还是我国加强网络安全和信息安全的重要手段。 现阶段,微软,谷歌和苹果等外国公司在操作系统市场上占据着几乎垄断的行业地位。国内操作系统行业正在努力改变过去过于分散的状态&a…

从FMCW毫米波雷达系统的性能参数理解4D成像毫米波雷达的设计思路

本文编辑:调皮哥的小助理 站在设计雷达的角度看,其实无论是传统的3D毫米波雷达,还是如今的4D毫米波成像雷达,其雷达系统性能参数都遵循一个原则,即: d res ⋅ v res ⋅ θ res d max ⁡ ⋅ v max ⁡ ⋅ …

全志v851s GPIO 应用程序编写

1. 查看硬件电路图SCH_Schematic1_2022-11-23 ,查找合适的gpio 作为使用pin 在这里我们选取 GPIOH14(注意目前开发使用这个pin 作为触摸屏的pin脚,需要将触摸屏connect断开) ,因为 可以通过排插使用杜邦线将其引出&am…

scala特质trait

目录 说明案例动态混入 说明 Scala 语言中,采用特质 trait(特征)来代替接口的概念,也就是说,多个类具有相同的特质(特征)时,就可以将这个特质(特征)独立出来…

rabbitMQ学习总结

RabbitMQ 生产者通过-》通道-》交换机-》投到消息队列-》再通过通道-》消费者 分布式架构 何谓分布式系统 通俗一点: 就是一个请求由服务器端的 多个服务 (服务或者系统)协同处理完成 和单体架构不同的是,单体架构是一个请求发起ivm调度线程(确切的是tomcat线程池)…

yolov5-fastapi-demo更换中文标签

本章是基于yolov5-fastapi-demo项目的更改 WelkinU/yolov5-fastapi-demo: FastAPI Wrapper of YOLOv5 (github.com) 首先,因为训练的时候设置的标签是英文,换成中文要重新训练,而且使用中文训练也很繁琐要改很多东西,因此可以直…

防雷接地国家规范标准介绍与施工技术要点

防雷接地是一种防止雷电对建筑物、设备和人身安全造成危害的措施。在防雷接地系统中,将建筑物、设备、金属构件等导体与地面形成良好的导电连接,以便将雷电通过接地体排放到地下,从而保护建筑物、设备和人身安全不受雷击的影响。防雷接地系统…

mybatis粗心使用导致内存溢出

现象 服务响应变慢,线程日志也出现Java heap space内存溢出的错误,这个服务属于基础业务服务,出现问题要尽快的排查 分析 因为设置了gc日志和jmap启动相关参数 所以我们进行分析,这里模拟线上环境将堆大小参数调整到了128m&am…

Windows逆向安全(一)之基础知识(十七)

指针四 指针数组 什么是指针数组 首先回顾一下先前关于数组的知识: 所谓数组就是用于存储相同数据类型的集合 再结合先前关于指针的知识:指针的本质也是一种数据类型 于是当数组中存储的成员的数据类型为指针时,该数组就可以称为指针数…

2023年的深度学习入门指南(7) - SIMD和通用GPU编程

2023年的深度学习入门指南(7) - SIMD和通用GPU编程 深度学习从一开始就跟GPU有不解之缘,因为算力是深度学习不可或缺的一部分。 时至今日,虽然多任务编程早已经深入人心,但是很多同学还没有接触过CPU上的SIMD指令,更不用说GPGPU…

成为黑客猎手:从零开始学习漏洞挖掘的完整指南

一.了解基础知识 学习计算机网络、操作系统、编程语言等相关基础知识,这些知识对于后续的漏洞挖掘和利用非常重要。具体建议如下: 学习计算机网络基础知识,例如 OSI 模型、TCP/IP 协议、HTTP 协议等。推荐书籍:《计算机网络》。…

qt 动态库/静态库的创建和使用教程(step by step)

一般大型项目中, 会将实现特定功能的函数或类, 封装成链接库, 供应用程序代码调用. 下面我将一步步教你如何在qt 中创建动态库/静态库, 并使用它. 目录 创建多子目录项目创建动态链接库编辑链接库内容创建应用工程并连接动态链接库 创建多子目录项目 首先创建一个多子目录项目…

PHP+python+nodejs+ springboot+vue 社区互助平台

项目介绍 社区互助平台的功能分为管理员和用户两个部分,系统的主要功能包括首页,个人中心,用户管理,租房信息管理,失物招领管理,宠物代遛管理,停车位出租管理,其他管理,趣…

哈希表(底层结构剖析--下)

文章目录 开散列哈希桶的模拟实现哈希桶的基本框架增加仿函数将数据类型转换为整型哈希桶的插入函数哈希桶的删除函数哈希桶的查找函数哈希桶的析构函数建议哈希表的大小为素数 开散列与闭散列比较哈希桶的时间复杂度及其测试开散列哈希桶的模拟实现完整代码 开散列哈希桶的模拟…

Java -- ELK之从nacos获取logback.xml配置信息

背景: 之前本地搭建好ELK后,随便起一个项目,可正常日志上送,但是后面我把elk部署到测试环境中发现,本地项目的日志就无法正常上送了,之前我是把上送地址配置到nacos上的,logback.xml中读取nacos…

项目管理中的必不可少的强大工具有哪些?

在项目管理中,我们总是想寻求一套功能强大的工具,来满足我们多样化的需求。但往往事与愿违,这样强大的工具总是费用高,操作复杂,需安装多个插件。下面,我就给大家推荐一款项目管理软件 ~Zoho Projects&…

Transformer 位置编码代码解析

Transformer 位置编码代码解析 Transformer 的 Multi-Head-Attention 无法判断各个编码的位置信息。因此 Attention is all you need 中加入三角函数位置编码(sinusoidal position embedding),表达形式为: P E ( p o s , 2 i ) …

超强版干货投递!Milvus 的部署心得、运维秘籍都在这里了!

好奇 Milvus 读链路的演进?不知如何优化 Milvus?提到 Milvus 的业务场景只能靠想象?想获得其他人的部署经验?困惑于 Zilliz Cloud? 不藏了,摊牌了,对于上述的所有问题,你都可以在今天…

【Leetcode -206.反转链表 -876.链表的中间结点】

Leetcode Leetcode -206.反转链表Leetcode-876.链表的中间结点 Leetcode -206.反转链表 题目:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1, 2, 3, 4, 5] 输出:[5…

移动端性能优化:GPU加速、图片优化与缓存策略

在移动端开发中,性能优化是一个至关重要的环节。本文将为您介绍如何通过 GPU 加速、图片优化和缓存策略来提高移动端性能。让我们开始吧! 1. GPU 加速 在移动设备上,GPU 能够快速完成图形渲染任务。我们可以通过 CSS 属性来实现 GPU 加速&a…