1.Linux的文件结构:一切皆文件
2.Linux文件中最大的目录叫根目录(\),子文件都在根目录
3.各类文件内容:
bin--二进制文件(二进制可执行文件)
lib--库文件(.so为动态库文件,.a是静态库)
dev--设备文件
root—权限文件
boot—启动文件
home—家目录(给用户操作的文件)(~)
4.Linux系统启动过程:内核的引导>>init进程的运行>>系统初始化>>建立终端>>用户登录系统>>Linux关机
5.指令:
sudo:暂时赋予用户root权限
su:进入超级终端
exit:退出
pwd:查看当前用户所在的绝对路径(绝对路径:根目录出发;相对路径:从当前目录开始)
cd ..:返回上一级目录
ls –a:查看所有文件,包括隐藏文件
touch:以不打开的形式创建一个普通文件
rm:删除普通文件,不能删除目录文件
rm 目录文件名 –r:可删除目录文件
rm *文件类型:删除指定的文件类型
6.Vi/vim编辑器
3个模式:
(1)可视化模式(命令模式)
yy:复制光标当前一行
nyy:复制光标当前位置n行
p:粘贴
dd:剪切光标位置当前一行
ndd:剪切光标位置当前n行
u:返回上一步操作
(2)插入模式
I:从光标当前位置插入
a:从光标下一个位置插入
o:从光标当前位置的下一行进行插入
esc:退出当前模式,返回可视化模式
(3)底行模式
从可视化模式进入—shift :
w:保存
q:退出
wq:保存并退出
q!:强制退出
7.gedit编译器:相当于word编译器
8.gcc编译器:编译代码内容是否正确,若正确则生成一个a.out的可执行文件
编译后将生成的可执行文件重命名
四个编译过程:预处理(gcc 1.c –E -o 1.i) 编译(gcc 1.i –S -o 1.s) 汇编(gcc 1.s –c -o 1.o) 链接(gcc 1.c)(.out文件)
代码编写vi>>编译gcc(生成可执行文件)>>运行 .\可执行文件名
9.linux安装程序:
way1:dpkg:最早的Deb包管理工具
存在的问题:(1)需要预先下载安装包 (2)无法处理依赖
way2:APT系列工具
sudo apt –get install 软件名字---安装软件
sudo apt -get remove 软件名字---卸载软件
10.ubuntu相关shell指令:
file 文件名---用于判断文件类型
sudo shutdown –h (+n) now---(n分钟后)立即关机
sudo shutdown –r (+n) now---(n分钟后)立即重启
ls –l ---展示总用量和文件列表
less/more 文档名---分屏显示文件
rm 文件名---删除文件
rm –r 目录名---删除目录(可删除非空目录)
rm –rf 文件名---删除文件
mv 文件名 目的目录---移动文件
cp 文件名 目的文件---复制文件
mkdir 目录名---创建目录
rmdir 目录名---删除空目录
cd ~---进入主目录(家目录)
cd /---进入根目录(根目录相当于windows中的我的电脑)
whoami---查看当前用户是谁
tar:打包解包
df:查看磁盘剩余空间
du 文件地址 –h---显示目录空间使用情况,-h显示单位
杀死进程:(1)tty---查看当前进程终端(2)开启一个新的终端,使用ps –t 已查询的进程终端---查看需要杀死的进程的ID号(3)kill id号---杀死进程,返回另一个终端发现已经杀死进程。
ps aux---查看当前主机的所有进程;
*在shell内部是通配符,匹配任意个字符
>在shell里面被称为输出重定向
<在shell中被称为输入重定向(即把本应该从键盘获得的东西,从<左边的文件中获得)
find 指定文件目录 ‘*关键字*’---查找含有某关键字的文件
grep ‘关键字’ 指定文件目录 –R –l---查找含有某关键字的文件
passwd 用户名---重置用户密码
su:切换用户身份
sudo usermod –l 更改后的名字 需要更改的用户名
sudo deluser 用户名---删除用户
11.Linux网络配置:
12.配置IP地址等网络连通所必备的设置,使相互通讯
13.PC机上安装服务器软件,在开发板上安装客户端软件,以便传输文件
Way1:图形界面配置
Way2:命令行配置
---临时配置ip和子网掩码