平顶山做网站推广,郑州网站建设氵汉狮网络,淘宝网页设计模板图片,上饶公司网站建设Linux简单介绍 编译器VMware虚拟机Ubuntu——LinuxOS为什么使用LinuxOS#xff1f; 目录结构Windows目录结构Linux操作系统home是不是家目录#xff1f; Linux常用命令终端命令行提示符与权限切换命令tab 作用#xff1a;自动补全上下箭头pwd命令ls命令mkdir命令touch命令rm… Linux简单介绍 编译器VMware虚拟机Ubuntu——LinuxOS为什么使用LinuxOS 目录结构Windows目录结构Linux操作系统home是不是家目录 Linux常用命令终端命令行提示符与权限切换命令tab 作用自动补全上下箭头pwd命令ls命令mkdir命令touch命令rm命令rmdir命令cd命令cp的命令mv命令cat与more关机重启 Vim编辑器gcc编译器GDB调试工具 编译器
VMware虚拟机
虚拟出的一个PC机独立于Windows系统之外的虚拟操作系统。允许用户在单一的物理硬件上运行多个操作系统实例。
Ubuntu——LinuxOS
ubuntu是基于Linux内核的一个完整的操作系统是Linux发行的版本之一 不仅包括内核还包括用户界面、应用程序和管理工具等 位数会影响最大存储和处理速度
为什么使用LinuxOS
嵌入式以应用为中心以计算机技术为基础软硬件可剪裁Linux代码开源也就是可剪裁贴合嵌入式需要Linux下一切皆文件
目录结构
Windows目录结构
Windows目录结构有盘符之分像倒置的森林
Linux操作系统
一切皆文件倒置的一棵树 根目录/:顶层目录绝对路径一切从根目录开始的路径/home/linux64/Desktop 第一个斜杠为根目录除了第一个斜杆以外的所有斜杠都表示分隔符相对路径从当前位置开始的路径家目录~
home是不是家目录
home不是家目录home之下是用户并且可以有多个用户用户之下才是家目录处于家目录之上普通用户没有操作权限
Linux常用命令
终端
打开终端
快捷键Ctrlaltt打开默认家目录路径的终端
快捷键ctrlshiftn:打开和当前路径相同的终端 控制终端
Ctrlshift放大终端窗口和字体
ctrl(-):缩小终端窗口和字体
终端输入clear或快捷键ctrll:清屏命令行提示符与权限切换
切换普通用户权限和超级用户权限
//普通($)————超级(#)
sudo -i
或sudo su
//超级(#)————普通($)
su - 用户名用户名主机名当前路径$
命令
命令格式
命令 [选项] [参数]注意
[]括起来的可以省略 选项命令的拓展功能 参数命令需要操作的对象三者之间需要空格隔开
tab 作用自动补全
按一次 按两次
上下箭头
上下箭头作用----查看历史命令
pwd命令
显示当前所在的绝对路径
ls命令
ls命令作用显示当前路径下的文件所有文件根据颜色分 蓝色文件夹 白色文件 绿色可执行文件 淡蓝色链接文件 man ls //查看ls的帮助文档ls --help //打开ls的帮助文档直接使用
ls //显示当前目录下的文件和文件夹显示指定路径下的文件
ls / // /命令用于列出根目录下的所有文件
ls -l //显示当前路径下的文件以及属性ls -a //显示当前路径下的所有文件包含隐藏文件以.开头的是隐藏文件隐藏文件及文件夹是用来保护敏感信息或避免用户误操作的机制
ls -la //显示所有文件的属性
ls -la 路径 //显示指定路径下的所有文件的属性mkdir命令
mkdir命令的作用创建文件夹一次可以创建多个 mkdir 文件夹名mkdir -p 文件夹名/文件夹名/... //可以创建多级目录多个层级touch命令
作用创建空文件一次可以创建多个
touch 文件名rm命令
作用删除文件/文件夹一次可以删除多个
rm 文件名
rm -r 文件夹名
rm -ri 文件夹名 //删除文件夹并且会询问你是否要删除rmdir命令
rmdir作用删除空文件一次可以删除多个
rmdir 文件夹名cd命令
cd作用切换当前目录到其他目录
cd //直接回到家目录
cd .. //进入上一级目录
cd - //进入上一次操作的路径
cd 绝对路径/相对路径 //进入绝对路径或者相对路径cp的命令 作用复制文件或文件夹到目标路径下 cp -r 作用用于递归复制目录及其内容另一个位置
cp 源文件 目标文件
cp -r 源文件夹 目标文件mv命令
作用1移动移动指定的文件或文件夹到目标路径下
mv 文件/文件夹 目标文件作用2重命名将文件改名
mv 原文件名 新文件名cat与more
cat作用查看文档内容适合查看比较短的文档
cat 文件名more作用查看文档内容适合较长文档
more 文件名查看较长文档:
按space空格向下走一页按b向上走一页按enter回车向下走一行按q退出
关机重启
sudo reboot //重启
sudo shutdown -h 30 //30分钟之后关机
sudo shutdown -h now //现在关机Vim编辑器
vim 文件名如果文件存在就进入文件并进行编辑如果不存在则创建文件并进入编辑
编辑器存在的三种模式
命令行模式默认插入模式底行模式
三种模式如何转换
命令行模式——插入模式 i 插入模式——命令行模式 esc 命令模式——底行模式 shift 底行模式——命令行模式 esc 底行模式下 w保存 q退出 wq: 保存并退出 q!强制退出 wq!保存并强制退出 set nu显示行号 set nonu取消显示行号
命令行模式下 yy复制 dd剪贴剪贴后不粘贴则为删除 p粘贴 nyy复制n行 ndd删除n行 u撤销 Ctrlr反撤销
gcc编译器
编译编译为计算机能够识别的二进制文件
法一
gcc hello.c //这种方式默认生成可执行文件名为a.out执行可执行文件
./a.out法二
gcc hello.c -o hello这种方式生成的可执行文件的名字为指定名字hello 执行可执行文件
./helloGDB调试工具
调试步骤
编译的时候加参数
gcc -g error.c -o error设置断点
b main
b 行号3.gdb加可执行文件名字
gdb error运行
r 运行其他参数
n(next) 不进入子函数
s(step) 进入子函数
p(printf) a(要打印的值) 打印出来某一个指定值
c(continue) 可以直接跳出循坏进入下一步
q(quit) 退出GDB调试详解