Linux修炼之路之基础指令(2)+shell命令及运行原理

目录

一:基础指令

7.rm指令 和 rmdir指令 

8.*通配符 

9.man指令

10.echo指令 

11.cat 指令

12.cp 指令

13.mv指令 

14.alias 指令 

15.less more head tail wc-l 指令 

16.date 时间相关的指令 

17.cal指令 

18. find which whereis 三个查找文件指令

19.grep 指令 

20.打包压缩 zip/unzip   tar指令 

21.bc 指令

22.uname free df du 指令 

23.相关热键  [Tab]  Ctrl+R  Ctrl+D  Ctrl+C

二:Shell命令及运行原理

接下来的日子会顺顺利利,万事胜意,生活明朗-----------林辞忧

接上篇基础指令接着介绍剩余的指令

一:基础指令

7.rm指令 和 rmdir指令 

1.rmdir是删除空目录,rm指令删除目录或文件

2.常见选项(对于rm指令)

-r 删除目录及其下所有文件

-f 不再询问直接强制删除

-i  删除前逐一询问确认

8.*通配符 

删除所有的文件 rm * -rf

9.man指令

1.功能:用来详细查看Linux的指令及介绍

2.使用: man 指令

3.按q退出

查询c接口函数的话为 man 3 c接口函数

 

10.echo指令 

1.理解指令与Linux下一切皆文件

      指令和可执行程序都是可以被执行的,即指令就是可执行程序

      指令也是一定在系统的某一个位置存在的

      在每次执行指令前,都会在系统中查找对应的指令,再执行

    上图说明了指令是在系统中特定的路径下存在的,其本质就是文件---可执行文件,直接是安装        到了系统的特定目录下

在Linux系统的视角下,一切皆是文件,比如显示器就是可以看作显示器文件,键盘也一样

2.echo 字符串内容  显示字符串内容/将字符串内容写到显示器文件当中

echo 字符串内容 > 文件名   将字符串内容写到对应文件中

输出重定向的特点:清空文件,写入新内容,即覆盖写 

3.echo 字符串内容 >> 文件名   

追加重定向特点:不清空文件数据 ,往文件结尾处添加数据

11.cat 指令

1.功能:查看文件内容

2.常用选项:

-b 对非空输出行编号

-n 对输出的所有行编号

-s 至多输出一行空行

 3.输入重定向

4.cat不适合看大文本文件,适合看小文本

12.cp 指令

1.功能:拷贝文件/目录

2.用法:cp 源文件(目录,路径)   目标文件(目录,路径)

3.常见选项

-r 递归复制目录及目录下的文件

-f 强制复制  

-i 复制之前询问用户

13.mv指令 

1.功能:剪切或剪切并重命名,用来备份文件或目录

2.如果是 mv 文件 ../  这种../后面没有文件或目录名的,就是将文件剪切到上级路径

    mv 文件1 ../文件2   将文件1剪切到上级路径,并重新命名为文件2

   mv 文件1 文件2      在当前目录下,将文件1剪切到当前目录,并重新命名为文件2

3.常用选项

-f 如果目标文件存在,不会询问而直接覆盖

14.alias 指令 

对指令起别名

15.less more head tail wc-l 指令 

1.less more head tail 用来查看大文件的内容

2.less只能向下翻,more既能向上,也能向下翻

3.对于head指令,默认是提取文件的前10行,指定的话为指定的行数;tail指令则是倒数的10行,指定的话为指定的倒数行数  wc-l 为显示文件行数

4.格式

head (-数字)文件名

tail (-数字) 文件名

如果要查询中间的文件的话,有两种方式

1.利用中间文件来转化

head -1020 test.exe > temp.exe

tail -21 temp.exe

2.利用管道的方式

head -1020 test.exe | tail -21 

其中| 指管道文件

16.date 时间相关的指令 

1.时间显示

2.时间->时间戳/时间戳->时间

 

17.cal指令 

显示日历

18. find which whereis 三个查找文件指令

1.find 可以在指定的路径下进行文件的搜索,甚至会直接在磁盘文件中查找

 which 可以在指定的路径下搜素指定文件

 whereis 在系统特定的路径下查找,即可以找到可执行程序,又可以找到手册,安装包等

2.形式:

find (~) -name 查找文件名       加 ~的话,就在对应家目录下查找

which 指令

19.grep 指令 

1.功能:在文件中查找字符串,将找到的行打印出来,并且过滤掉其余文件

形式: grep 选项 查找字符串内容 文件名

2.常见选项

-i  忽略大小写,将大小写是为相同的

-n 顺便输出行号

-v 将不是字符串的行打印出来

20.打包压缩 zip/unzip   tar指令 

1.zip/unzip 将目录或文件压缩为zip格式

使用:zip 以.zip结尾的文件或目录名   被压缩的文件或目录

   unzip 压缩的文件或目录 选项   解压到的文件或目录名

2.tar 将目录或文件压缩为tgz 格式

使用:

 tar   czf   xxx.tgz    要压缩的目录或文件    :将目录或文件打包压缩到xxx中

tar     tzf   xxx.tgz         :预览压缩包内容

tar    xzf    xxx.tgz          :解压缩包

tar   xzf  xxx.tgz  -C    ..       :将其解压到上级路径     -C 选项是解压到指定路径

3.打包压缩的意义

  能被打包压缩的,一定是一个整体的 ,有多个文件组成,最终打包压缩为一个文件,这样不容易造成文件的缺失的现象

    在打包压缩后,体积将变小,减少下载时间长,存储空间大的问题

21.bc 指令

计算器指令   按quit 退出

22.uname free df du 指令 

1.uname指令获取电脑或操作系统的相关信息

uname -r 是查询体系结构

uname -a  是查询机器配置

2.free 查询内存

 

3.df 查询磁盘信息

 

4.du 查询文件大小

 

23.相关热键  [Tab]  Ctrl+R  Ctrl+D  Ctrl+C

[Tab]  :补全命令

Ctrl+C  :终止程序的运行

Ctrl+D :退出

Ctrl+R :搜素历史命令   Linux会记录默认最新记录的1000条命令

二:Shell命令及运行原理

1.指令的运行原理:输入指令的过程,本质就是输入字符串

2.指令的本质,就是编译好的程序或脚本,一定在系统的特定路径下存放 

3.我们所有的指令,最终都要在操作系统内部运行,但是使用操作系统的难度高,因此我们用户不能直接和操作系统打交道,这时就需要借用 图形化界面/命令行解释器,来帮助我们完成这个复杂的过程

4.命令行解释器

分为图形化界面或命令行,bash,sh,shell(shell是前两个的统称)

存在的意义:进行命令行解释;保护操作系统,对于用户的非法请求,直接拦截;将使用者的命令翻译给核心(kernel)处理,同时将核心的处理结果翻译给使用者

5.Linux理解

Linux严格意义上来说是一个操作系统,我们称之为核心(kernel),一般用户不能直接使用kernel,而是借助外层的外壳(shell)程序来间接使用Linux

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

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

相关文章

【全开源】Java俱乐部系统社区论坛商城系统源码-奔驰奥迪保时捷大众宝马等汽车俱乐部

特色功能: 会员中心:会员中心可以帮助企业更好地管理客户,包括设置积分商城、会员卡充值、个人汽车档案等功能,对不同的会员群体展开有针对性的营销,并维护和积累自己的粉丝群体。信息服务:负责定期发布新…

关于在ubuntu18.04中运行ORB_SLAM3时遇到的报错:段错误(核心已转储)的解决方法(踩坑记录)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、段错误(核心已转储)1. 已放弃(核心已转储)(1) 问题描述(2)原因分析 二、解决方法1. 解决方法一2. 解决方法二 总结 一、段错误&#xff…

【硬件模块】ESP-01SWiFi模块基于AT指令详解(WiFi,TCP/IP,MQTT)

ESP-01S ESP-01S是由安信可科技开发的一款Wi-Fi模块。其核心处理器是ESP8266,该处理器在较小尺寸的封装中集成了业界领先的Tensilica L106超低功耗32位微型MCU,带有16位精简模式,主频支持80MHz和160MHz,并集成了Wi-Fi MAC/BB/RF/P…

Django性能之道:缓存应用与优化实战

title: Django性能之道:缓存应用与优化实战 date: 2024/5/11 18:34:22 updated: 2024/5/11 18:34:22 categories: 后端开发 tags: 缓存系统Redis优点Memcached优缺点Django缓存数据库优化性能监控安全实践 引言 在当今的互联网时代,用户对网站和应用…

一个优秀 Maven 项目,各 Model 间最佳继承设计方案

1.单一职责原则 (Single Responsibility Principle): 每个模块应该专注于执行一个清晰且明确定义的功能,遵循单一职责原则,以降低模块的复杂性。 2.高内聚性 (High Cohesion): 模块内的组件和类应该紧密相关,共同实现模块的目标。高内聚性…

macOS DOSBox 汇编环境搭建

正文 一、安装DOSBox 首先前往DOSBox的官网下载并安装最新版本的DOSBox。 二、下载必备的工具包 在用户目录下新建一个文件夹,比如 dosbox: mkdir dosbox然后下载一些常用的工具。下载好了后,将这些工具解压,重新放在 dosbox 这个文件夹…

【基础绘图】 09.小提琴图

效果图: 主要步骤: 1. 数据准备:生成随机数组 2. 数据处理:计算四分位数、中位数、均值、最大最小值 3. 图像绘制:绘制小提琴图 详细代码:着急的直接拖到最后有完整代码 步骤一:导入库包及…

作为一名新能源汽车热管理仿真工程师需要具备哪些素养与技能

作为一名新能源汽车热管理仿真工程师,需要具备多方面的素养与技能,才能胜任这一岗位的工作。从工程素养到技术技能,再到沟通能力和团队合作,以下是对这些方面的探讨。 理论知识基础 首先,工程素养是新能源汽车热管理仿…

SQL分库分表

一、介绍 问题分析 随着互联网及移动互联网的发展,应用系统的数据量也是成指数式增长,若采用单数据库进行数据存储,存在以下性能瓶颈: 1. IO瓶颈:热点数据太多,数据库缓存不足,产生大量磁盘IO,效率较低。…

Python 开发 框架安全:Django SQL注入漏洞测试.(CVE-2021-35042)

什么是 Django 框架 Django 是一个用 Python 编写的 Web 应用程序框架。它提供了许多工具和库,使得开发 Web 应用程序变得更加容易和高效。Django 遵循了“MTV”(模型-模板-视图)的设计模式,将应用程序的不同组件分离开来&#x…

【图论 回溯 广度优先搜索】126. 单词接龙 II

本文涉及知识点 图论 回溯 深度优先搜索 广度优先搜索 图论知识汇总 LeetCode 126. 单词接龙 II 按字典 wordList 完成从单词 beginWord 到单词 endWord 转化,一个表示此过程的 转换序列 是形式上像 beginWord -> s1 -> s2 -> … -> sk 这样的单词序…

新能源行业网间数据交换,更好用更专业的工具是什么?

新能源行业涵盖了多个方面,包括但不限于新能源汽车、可再生能源技术等。新能源行业发展具有重要的意义,新能源企业的研发数据极其重要,为了保障网络安全和数据安全,许多新能源企业采用逻辑隔离的方式进行网络隔离,此时…

【网络基础】网络层 之 IP协议与分片、网段划分、IP地址分类、子网掩码与路由

文章目录 网络层1. IP协议段格式1.1 分片1.2 *为什么存在分片 / 分片是什么 ?*1.3 *如何理解 / 实现 分片与组装*1.4 深入具体:分片 和 组装 的过程1.5 为什么不推荐 分片 2. 网段划分2.1 举例:国际间通信 && 国家内通信2.2 理解网段划分 3. IP…

[Kubernetes] Istio on Kubernetes 实践

文章目录 1.Kubernetes 创建2.Istio 部署2.1 下载 Istio2.2 安装 Istio 3.Istio on Kubernetes 实践3.1 部署 Bookinfo 示例应用3.2 确定入站 IP 和端口 1.Kubernetes 创建 主机名内部ip外部ipmaster192.168.66.2139.198.36.40node1192.168.66.3139.198.1.192node2192.168.66.…

Ps 滤镜:粉笔和炭笔

Ps菜单:滤镜/滤镜库/素描/粉笔和炭笔 Filter Gallery/Sketch/Chalk & Charcoal 粉笔和炭笔 Chalk & Charcoal滤镜可以模拟传统的粉笔和炭笔画风格,通过特定的纹理和线条重绘图像的高光、中间色调和阴影区域。此滤镜非常适合于为数字图像添加手绘…

璩静是为了薅百度羊毛

关注卢松松,会经常给你分享一些我的经验和观点。 百度副总裁璩静离职了,网传她的年薪是1500万,而璩静在4月24日注册了一个文化传媒公司,大家都认为璩静是在为离职做准备。但松松我认为不是。 我认为:璩静成立新公司是…

组织机构树形列表实现

源码地址:https://www.lanzouw.com/itjDc1ydraof 本来上传了源码,但是发现只能VIP才能下载,所以重新上传到蓝奏云上了,链接如下: 先看下效果图: 可以自己写HTML来自定义每一项的内容显示,包括…

物联网到底物联了个啥?——青创智通

工业物联网解决方案-工业IOT-青创智通 物联网,这个听起来似乎颇具科技感和未来感的词汇,其实早已悄然渗透到我们生活的方方面面。从智能家居到智慧城市,从工业自动化到医疗健康,物联网技术正在以其独特的魅力改变着我们的生活方式…

鸿蒙开发-ArkTS语言-XML

鸿蒙开发-UI-web 鸿蒙开发-UI-web-页面 鸿蒙开发-ArkTS语言-基础类库 鸿蒙开发-ArkTS语言-并发 鸿蒙开发-ArkTS语言-并发-案例 鸿蒙开发-ArkTS语言-容器 鸿蒙开发-ArkTS语言-非线性容器 文章目录 前言 一、XML概述 二、XML生成 三、XML解析 1.解析XML标签和标签值 2.解析XML属性…

conan2 基础入门(05)-(静态库动态库)(DebugRelease)

conan2 基础入门(05)-(静态库&动态库)(Debug&Release) 文章目录 conan2 基础入门(05)-(静态库&动态库)(Debug&Release)⭐准备预备文件和Code ⭐静态库&动态库静态库动态库 ⭐Debug&ReleaseReleaseDebug END视频教学settings.yml ⭐准备 本文均在windo…