目录
[一 file指令](#一 file指令)
[1 定义](#1 定义)
[2 使用](#2 使用)
[二 tar指令](#二 tar指令)
[1 定义](#1 定义)
[2 常用选项](#2 常用选项)
[3 使用](#3 使用)
[4 传输文件(Linux->Linux)](#4 传输文件(Linux->Linux))
[5 补充指令:scp](#5 补充指令:scp)
[三 bc指令](#三 bc指令)
[1 定义](#1 定义)
[2 使用](#2 使用)
[四 面试题](#四 面试题)
[五 最常用的几个热键](#五 最常用的几个热键)
[六 history指令](#六 history指令)
[七 云服务器永不停机](#七 云服务器永不停机)
[八 shell命令以及运行原理](#八 shell命令以及运行原理)
[1 理解操作系统](#1 理解操作系统)
[2 初始操作系统](#2 初始操作系统)
[3 理解shell](#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版本是带图形化界面的(但也只是图形化界面变了变,内核不变)
