关键词:
自己从大二开始玩单片机,一路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 | 查看命令所有选项 | |
ifconfig | 显示网络配置信息命令 | |
reboot | 重启 | |
poweroff | 关机 | |
man | 系统帮助命令 | |
sync | 数据同步写入磁盘命令 | |
find | 查找文件命令 | find -name a.c |
grep | 查找内容命令 | grep -nr “Ubuntu” / |
du | 查看文件大小 | du -sh test1/ |
df | 磁盘空间检查命令 | |
gedit | 用gedit打开某文件 | gedit a.c |
ps | 查看当前系统进程 | |
top | 进程实时运行状态查看 | Q退出 |
file | 文件类型查看命令 | file a.c |
ctrl + c 打断终端进程
韦东山
韦东山的视频简洁精炼,废话少很多,但是细节赘述
命令 | 描述 |
---|---|
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 | 保存修改内容并退出 |
常用英文单词
directory | 目录 |
change | 改变 |
list | 列出 |
打印 | |
remove | 删除 |
cope | 拷贝 |
move | 移动 |
clear | 清楚 |
pwd | print working directory | 打印当前所在目录 |
linux学习笔记——常用命令(代码片段)
...量的Python库文件,能点灯,能做视觉处理、机器学习和科学计算。也逐渐认识到系统的强大,也慢慢不局限于做一些小作品。目标是嵌入式Linux,利用Python库做科学计算处理。暂且定一个小项目,用Linux主板做... 查看详情
markdown[django常用命令]#学习笔记#web编程#django(代码片段)
linux常用命令学习(代码片段)
参考:Linux常用命令学习网址:https://www.runoob.com/w3cnote/linux-common-command-2.html目录1、ls命令2、cd命令3、pwd命令4、mkdir命令5、rm命令6、rmdir命令7、mv命令8、cp命令9、cat命令10、more命令11、less命令12、head命令13、tail命令14、whic... 查看详情
学习笔记hadoop——hadoop基础操作(代码片段)
文章目录一、Hadoop安全模式1.1、HDFS启动日志分析1.2、Safemode进入方式二、Hadoop集群基本信息三、HDFS常用Shell操作3.1、HDFS文件系统3.2、常用Shell命令-appendToFile3.3、常用Shell命令-cat3.4、常用Shell命令-copyFromLocal|put3.5、常用Shell命令-cp3... 查看详情
linux学习笔记(代码片段)
linux学习笔记1.操作系统的发展史1.2Unix1.2Minix1.3Minix1.4Minix没有火起来的原因2.linux介绍2.1Linux内核版本2.2Linux发行版本2.3Linux目录结构2.4用户目录3.命令行的基本用法3.1命令的使用方式3.2查看帮助文档3.3tab自动补全3.4history游览历史3.5... 查看详情
linux常用的命令,学习linux,这一篇就够了(代码片段)
linux常用的命令,学习linux,这一篇就够了文件/目录的基本操作01.ls命令02.pwd命令03.cd命令04.touch命令05.mkdir命令06.rm命令07.cp命令08.mv命令09.cat命令10.man命令11.less命令12.head命令13.tail命令14.date命令搭建部署环境1.使用yum命令2... 查看详情
redis6学习笔记(自用)(代码片段)
Redis学习笔记文章目录Redis学习笔记一、Redis概述1.1Redis安装1.2Redis相关知识介绍二、常用五大数据类型2.1Redis键(key)2.2Redis字符串(String)2.2.1简介2.2.2常用命令2.2.3数据结构2.3Redis列表(List)2.3.1简介2.3.2常用命令2.3.3数据结构2.4Redis集合(S... 查看详情
linux之学习中的常用命令(代码片段)
查看IP地址等ifconfig-a解压文件tar-vxjf压缩文件举例:tar-vxjfbusybox-1.29.0.tar.bz2 查看详情
docker学习笔记总结(代码片段)
文章目录1.docker简介2.docker的三个组成3.docker的工作原理4.centos系统上安装docker5.阿里云镜像加速器6.dockerrun命令执行流程7.docker命令7.1帮助启动类命令7.2镜像命令7.3容器命令7.3.1dockerrun命令详解7.3.2dockerps命令详解7.3.3容器服务的一... 查看详情
linux笔记03:linux常用命令_3.5权限管理命令(代码片段)
文件权限位共10位(如:-rw-r--r--),第1位是文件类型,第2~4、5~7、8~10位分别是文件所有者、所属组、其他人的权限;chmod命令用来修改权限;chown命令用来修改文件和目录的所有者和所属组;chgrp命令用来修改文件和目录的所属... 查看详情
linux笔记:一网打尽常用命令(代码片段)
在小企业的日常工作中,可能安装服务器也是后端开发的活,对于刚入门linux的小伙伴们来说,真心比较困难,楼主在这里整理在日常环境中常用的linux命令,掌握以下命令一般的安装中间件和发布项目就应该... 查看详情
linux笔记:一网打尽常用命令(代码片段)
在小企业的日常工作中,可能安装服务器也是后端开发的活,对于刚入门linux的小伙伴们来说,真心比较困难,楼主在这里整理在日常环境中常用的linux命令,掌握以下命令一般的安装中间件和发布项目就应该... 查看详情
ubuntu学习笔记(代码片段)
UBUNTUlinux和windows区别单用户和多用户系统文件区别Linux主要目录速查表常用linux命令的基本操作二级目录三级目录linux和windows区别单用户和多用户单用户:一台计算机在同一时间只能由一个用户使用,一个用户独自享用系... 查看详情
嵌入式linux学习笔记(代码片段)
常用操作&相关知识压缩解压解压.tar.bz2tar-vxjflinux-imx-4.1.15-2.1.0-g8a006db.tar.bz2压缩.tar.bz2tar-vcjfalientek_uboot.tar.bz2alientek_uboot编译将前面编译出来的led.o文件链接到0X87800000这个地址,使用如下命令:arm-linux-gnueab 查看详情
linux学习笔记(代码片段)
转载自acwing的yxc常用文件管理命令(1)ctrlc:取消命令,并且换行(2)ctrlu:清空本行命令(3)tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项(4)ls:列出当前目录下所有文件,蓝色的是文件夹,白色的是普... 查看详情
linux常用命令行解压和压缩打包(代码片段)
本文仅作为博主个人学习笔记,并非专业的教程,仅作参考。由于本人的能力和知识储备有限,文章可能存在错误,还请在评论区指正,谢谢!解压和压缩打包操作一、压缩文件gzip/gunzip命令二、压缩文件... 查看详情
linux常用命令行解压和压缩打包(代码片段)
本文仅作为博主个人学习笔记,并非专业的教程,仅作参考。由于本人的能力和知识储备有限,文章可能存在错误,还请在评论区指正,谢谢!解压和压缩打包操作一、压缩文件gzip/gunzip命令二、压缩文件... 查看详情
linux学习笔记:31个常用linux命令和相关解释
LINUX学习笔记三:最近在带新同事,是一个刚入行的萌新,对于linux不是很熟悉,问我怎么来学习。所以今天接着之前的部分,继续分享一些linux学习资料。有需要的点点保存,没有跳过呗。PS:内容都... 查看详情