自己从大二开始玩单片机,一路Arduino、51玩到STM32,虽然性能越来越强大,但是所能做的事都过于局限。 而像树莓派这样的Linux小主机,可以利用海量的Python库文件,能点灯,能做视觉处理、机器学习和科学计算。也逐渐认识到系统的强大,也慢慢不局限于做一些小作品。 目标是嵌入式Linux,利用Python库做科学计算处理。 暂且定一个小项目,用Linux主板做偏振测量仪器的中心处理,加图像显示。
Linux终端常用命令
正点原子
命令 | 描述 | 补充 |
---|
ls | 目录信息 | | ls -a | 显示目录所有文件,包括隐藏和.开头的 | | cd | 进入目录 | Tab联想文件名 | cd …/ | 返回上一级 | | pwd | 当前路径显示命令 | | uname | 系统信息查看命令 | | clear | 清屏 | | cat | 显示文件内容 | ctrl+d 退出 | sudo | 切换用户 | | sudo su | root用户 | | sudo su yajoer | 切回用户yajoer | | touch | 创建文件 | touch a.c | mkdir | 创建目录 | | cp | 拷贝cope | | rm | 删除 | rm a.c | rm -rf | 强制删除 | rm -rf test/ | rm /* -rf | 删库跑路 | | rmdir | 删除目录 | | mv | 移动move | mv a.c b.c重命名 | man | 查看命令所有选项 | |
韦东山 韦东山的视频简洁精炼,废话少很多
命令 | 描述 |
---|
pwd | 显示当前所在目录(文件夹) | ls | 显示当前目录下的文件 | cd | 切换路径 | cd… | 返回上一级目录 | mkdir test | 新建目录(文件夹) | touch text1.c | 新建文件 | gedit text1.c | 编辑文件 | cp text1.c text2.c | 复制(cope) | cat text1.c | 将文件内容显示到终端 | rm text1.c | 删除文件 | rmdir | 删除目录(文件夹) | clear | 清屏 | man | 查看命令所有选项 |
shell
查看路径
echo $PATH
env
运行C程序
cd /home/book/
cd Desktop/ 进入桌面
ls
gcc -o hello hello.c
hello
-/hello 相对路径
-/hello yajoer
/heme/book/Desktop/hello yajoer 绝对路径
hello.c
#include <stdio.h>
int main(int argc,char **argv)
{
if(argc >= 2)
printf("Hello,&s!\n",argv[1]);
else
printf("Hello,world!\n");
return 0;
}
设置PATH
- 临时设置
export PATH=$PATH:/home/book
- 永久设置,修改PATH文件
sudo gedit/etc/environment
将:/home/book添加到最后
Shell 循环
for((i=0;i<10;i++))
ctrl + T 打开终端
Linux命令格式
book@yajoer:~$ ls -l /home
用户名 | 连接符 | 主机名 | 连接符 | 目录(home) | 普通用户 | 命令command | 选项options | 参数constant |
---|
book | @ | yajoer | : | ~ | $ | ls | -l | /home |
man ls 查看命令ls的所有选项
VMware配置Ubuntu
| |
---|
CPU | 一处理器 多核(和win五五分) | 内存 | 4G以上 | 硬盘 | 100G以上 |
屏幕自适应
sudo apt-get instanll open-vim-tools
sudo apt-get instanll open-vim*
reboot
升级系统
更新系统
sudo do-release-upgrade
清理无用安装包
sudo apt-get remove
python
命令 | 描述 |
---|
quit() | 退出python | shift+ZZ | 保存修改内容并退出 |
|