当前位置: 首页 > news >正文

【Linux】基础指令(4):基础指令热键shell运行原理

目录

 

一 file指令

1 定义

2 使用

二 tar指令

1 定义

2 常用选项

3 使用

4 传输文件(Linux->Linux)

5 补充指令:scp

三 bc指令

1 定义

2 使用

四 面试题

五 最常用的几个热键

  六 history指令

七 云服务器永不停机

 

                                                                                                                               

 八 shell命令以及运行原理

 1 理解操作系统 

​编辑                                                                                                    

2 初始操作系统

3 理解shell

 


 

一 file指令

1 定义

查看一个文件的更详细内容

2 使用

 


二 tar指令

1 定义

打包/解包,不打开它,直接看内容

2 常用选项

• -c :建立⼀个压缩文件的参数指令(create的意思);
• -x :解开⼀个压缩文件的参数指令!
• -t :查看tarfile里面的文件!
• -z :是否同时具有gzip的属性?亦即是否需要用gzip压缩?
• -j :是否同时具有bzip2的属性?亦即是否需要用bzip2压缩?
• -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
• -f :使用档名,请留意,在f之后要立即接档名喔!不要再加参数!
• -C :解压到指定目录

tar的相关选项有点多,我们主要记忆以下两个:

1 打包压缩:-czf

2 解压 :-xzf

3 使用

但是一般不建议使用带-v的指令,因为如果不带-v,压缩,解压就是静默式的,会在后台运行。

4 传输文件(Linux->Linux)

要点:

1 我们平时写代码的时候,是写在程序里,但是会在屏幕上显示出来,这个过程叫做回显。在上方输入密码时,并没有回显,这是系统为了保护密码。

2 注意:此时输入的是另一台机器的密码

3 我们在写这段代码的时候,有时候会问:是否要把本地的文件传输到远端的机器上? 确定就输入yes

5 补充指令:scp

远程拷贝文件,具体使用见上图

 


三 bc指令

1 定义

是Linux下的计算器

bc命令可以很方便的进行浮点计算

2 使用

bc指令可以进行长字符串计算

 


四 面试题

问题:

你的计算机体系结构式是什么?

如何查看你的Linux内核版本?

如何查看你的具体系统发行版本?

回答:


 


五 最常用的几个热键

相当于常用的快捷键

Tab按键---具有『命令补全』和『档案补⻬』的功能
Ctrl+c:终止命令行异常
Ctrl+d:退出登录(第一次断开机器,第二次退出XShell)

Ctrl+r:对历史命令进行搜索

ctrl+c:例如当输入指令时,发现自己输错了,就可以使用这个热键

示例:

使用Tab时,如果没输入完全按Tab,会弹出可能的指令,如果可能的指令只有一个,会自动补全指令

    如果使用Tab时,按一次没用,那就按两次     

 


  六 history指令

使用:

 显示历史上的所有指令。

历史指令默认上限是1000行,到了1000行,再写一条指令,就会把1000行中最前面的那个顶掉    

 history | grep "[要过滤的指令]  “ 

 


七 云服务器永不停机

 

 

云服务器时永不停机的,如果想要停机,就需要指令。

指令:shutdown  &&   halt

                                                                                                                               


 八 shell命令以及运行原理

 1 理解操作系统 

                                                                                                   

2 初始操作系统

Linux严格意义上说的是⼀个操作系统,我们称之为“核⼼(kernel)“,但我们⼀般⽤⼾,不能直接
使⽤kernel。⽽是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为
什么不能直接使⽤kernel

3 理解shell

如果说你是⼀个闷骚且害羞的程序员(小王),那shell就像媒婆,操作系统内核就是你们村头
漂亮的且有让你⼼动的如花。你看上了如花,但是有不好意思直接表⽩,那就让你你家⼈找
媒婆帮你提亲,所有的事情你都直接跟媒婆沟通,由媒婆转达你的意思给⼩花,⽽我们找到媒婆
姓王,所以我们叫它王婆,它对应我们常使⽤的bash

如花拒接王婆之后,王婆把消息传递给小王,小王希望王婆再说一次,但是王婆拒绝了小王,相当于,拦截了非法程序,变相的保护了内壳

shell不能什么事情都亲力亲为,因为如果挂了的话,很容易出现问题,这个时候就需要创建子进程的方式。

细节要点:

 

  • 细节 1:Linux 用到的 shell 外壳程序,叫做:bash(bash是shell外壳程序中的一种,还有sh,xsh等等)
  • shell是命令行外壳的统称
  • 细节 2:如果煤婆是 shell 外壳,王婆就是 bash
  • 细节 3:windows 有没有类似的外壳程序??有的!!图形界面
  •  安卓手机用的就是 Linux 内核,它的外壳就是图形界面

有的Linux版本是带图形化界面的(但也只是图形化界面变了变,内核不变)

 


 

 

http://www.dtcms.com/a/560592.html

相关文章:

  • [Dify 实战] 搭建企业内网知识库系统:Dify 自托管部署全攻略
  • LVS 负载
  • NFS服务器的搭建
  • 【高并发服务器】十三、TcpServer服务器管理模块
  • 15.套接字和标准I/O
  • Linux TcpSocket编程
  • 怎么可以在百度发布信息seo won jin
  • TensorFlow深度学习实战——自定义图神经网络层
  • 车陂手机网站开发学校网站群建设必要
  • 【Elasticsearch入门到落地】18、Elasticsearch实战:Java API详解高亮、排序与分页
  • Java Web学习 第1篇前端基石HTML 入门与核心概念解析
  • Kafka4.1.0 队列模式尝鲜
  • transformer记录一(输入步骤讲解)
  • 做生存分析的网站有哪些网站背景怎么弄
  • Tomcat 新手避坑指南:环境配置 + 启动问题 + 乱码解决全流程
  • 整理、分类、总结与介绍Vue前端开发日常常用的第三方库/框架/插件-收藏
  • 第九天~在Arxml中定义一对XCP-PDU用于测量标定
  • Tomcat 配置问题速查表
  • 第九天~AUTOSAR网络管理NM-PDU详解:在Arxml中定义唤醒节点的NM-PDU
  • 在centos 7上配置FIP服务器的详细教程!!!
  • 做网站三网多少钱wordpress 贴吧主题
  • 无锡网站建设营销型诸城公司做网站
  • 【Docker】容器网络探索(二):实战理解 host 网络
  • 《数据结构风云》:二叉树遍历的底层思维>递归与迭代的双重视角
  • Java EE初阶 --多线程2
  • 论文精读(七):结合大语言模型和领域知识库的证券规则规约方法
  • Linux shell sed 命令基础
  • 选 Redis Stream 还是传统 MQ?队列选型全攻略(适用场景、优缺点与实践建议)
  • 【JVM】详解 Java内存模型(JMM)
  • 做网站工作室广告网站建设