在Linux运行c文件:
vim 一个.c文件
C语言是高级语言—》给人看的 机器只能认识二进制
人识别的程序—》翻译成机器能识别的程序
编译:按照某种编码将人能识别的程序翻译成机器能识别的程序的过程
gcc 是一个Linux下的编译器
yum install gcc -y安装gcc工具
gcc -o hello hello.c把c文件翻译成可执行文件hello
./hello 运行当前目录下的hello
解释器程序:将人输入的命令解释给Linux系统听
解释器:本身也是一个程序,协调人和已经存放的命令以及内核协同工作
做3件非常重要的事情:
- 语法分析
- 查找命令存放的位置
- 告诉内核去运行程序
内核:是Linux内部最核心的软件,也是一个程序,也是人写出来的(Linux)
作用:
- 管理cpu
- 管理内存
- 管理磁盘
- 管理进程
- 管理其他的硬件
cpu:中央处理器 用来计算使用 相当于人的大脑
内存:存放运行的程序的—》存放数据的地方—》停电会消失—》脑子里的记忆
磁盘:存放不运行的程序的数据—》存放数据的地方—》例如:不经常使用的文件,永久保存—》相当于房子,衣服,家具等
软件管理硬件:好看的皮囊,千篇一律 有趣的灵魂,万里挑一 (肉体—>思想)
解释器:(shell解释器)
Shell解释器:就是一类程序,实现人机交互,其实就是一个中间人
echo $SHELL 查看系统里默认的shell是bash
目前Linux里比较好用的shell解释器有bash
内部命令:安装好bash就有的命令,就是内部命令(man cd可以查看bash里面内部命令)
外部命令:需要额外安装的,bash里没有的
Xshell背后的终端运行的就是bash —》就是一个解释器
人—》解释器shell—》Linux内核
shell命令就是我们的linux命令 就是在shell解释器里执行的命令
shell编程:Linux命令编程
解释器:
- 语法分析
- 查找命令
- 告诉内核运行
脚本:里面存放的是需要执行的Linux命令 –》走路
里面的内容是固定了的 很死的东西
Shell脚本的后缀名为 .sh
bash shell文件:就是运行这个shell脚本
for循环:
i是变量; in 去哪里拿东西
{1..100} 代表1到100的数字 –》表示一个集合,当集合里的内容被取完的时候,for循环就结束了
死循环:一直循环,不会停止
do做事情和done 做完了 (shell编程的固定语法)
按照shell编程的规矩来写就是语法
shell脚本:就是一个程序,里面可以执行很多的Linux命令—》批量完成很多需要单个完成的命令(#开头的那一行就是注释行!!给人看的,不执行)
tab键:补齐文件名和命令名
使用脚本的好处:快速完成很多重复的事情,节省很多时间和精力
*是通配符,代表任意个任意字符
echo 123456 | passwd zhang –stdin
| 管道符 :将前面的命令的输出送给后面的命令的输入
命令1 | 命令2
–stdin 作用:告诉passwd命令,管道符 送过来的内容,你直接当作从键盘接收到的内容,给用户设置密码
标准输入:Linux规定标准的输入是从键盘输入
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8587 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!