树莓派学习笔记3——树莓派基本命令与PC端文件交互

一、命令

树莓派关机:

sudo poweroff     //关闭电源
sudo shutdown -h now    //立刻关机
sudo shutdown -r now          //立刻重启
sudo shutdown -h +2          //2分钟之后关机

软件安装命令:

apt-get update //更新软件列表
apt-get upgrade //更新软件(需要超级权限)
sudo apt-get -f install //如果更新后报错可使用此命令修复软件包
sudo apt-get install xxx(软件名)

中文字体安装与使用:

sudo apt-get install ttf-wqy-zenhei   #安装文泉驿的中文字体,也是唯一一个开源的中文字体库
sudo fc-cache                         #刷新字体库缓存
sudo dpkg-reconfigure locales         #字体配置,在图形界面使用上下键和空格选中以下五项
                                      #en-GB.UTF-8 UTF-8
                                      #zh_CN.GB2312
                                      #zh_CN.GB18030 GB18030
                                      #zh_CN.GBK GBK 
                                      #zh_CN.UTF-8 UTF-8
                                      #回车再出现的菜单中选择zh_CN.UTF-8 UTF-8回车确认

#######注意,在树莓派中中文字体库有的系统中原本已经存在,只需要安装SCIM输入法即可#########

sudo apt-get install scim-pinyin      #安装linux下的拼音输入法SCIM(Smart Common Input Method)
                                      #输入法切换Ctrl+空格

固定树莓派IP:

sudo nano/etc/rc.local

打开ssh功能:

sudo raspi-config

文件操作常用命令:

pwd               #显示当前目录

cd~                #切换到主目录

cd dir             #切换到指定目录,表示文件路径

cd..                #切换到上一级目录

ls                   #查看当前目录下所有文件与文件夹

ls -a                #查看当前目录下所有的文件和文件夹(包括隐藏文件)

touch file        #创建文件file

mkdir dir         #创建目录

cat file            #查看文件file内容

more file         #查看文件file内容

head file         #查看文件file前10行

tail file            #查看文件后10行

rm file            #删除文件file

rm -r dir         #删除目录dir

mv file1 file2   #若file2不存在,则将file1改名为file2)

                       #若file2存在,则file1覆盖掉原file2,并更名为file2

mv file dir       #将文件file移动到dir目录中

df -h              #查看系统卡空间

sudo su -          #超级权限root
///获取root权限后以下命令可以使用/

cp -rf /home/pi/uuu /home/test         #复制文件,把home下pi文件夹里的uuu文件复制到home下test文件夹下(提示输入y则进行复制,n则不进行复制)(大文件使用此命令)

cp -rf /home/pi/a/* /home/test/b       #复制home下pi文件夹里a文件夹下的所有内容(包括文件和文件夹),到home下test下b文件夹下(提示输入y则进行复制,n则不进行复制)

-r #向下递归,不管有多少级目录,一并删除

-f #直接强行删除,不作任何提示

rm -rf /home/pi/access                 #删除/home/pi/access文件夹

rm -rf /home/pi/access                 #强制删除/home/pi/access文件夹

su pi                                  #切换为普通用户
vim安装
删除旧版本vim
sudo apt-get remove vim-common
安装vim
sudo apt-get install vim
修复受损软件包
sudo apt-get -f install


树莓派4安装wiringpi库:

sudo wget https://project-downloads.drogon.net/wiringpi-latest.deb   #下载安装包

sudo dpkg -i wiringpi-latest.deb           #安装

gpio -v                                    #检查

终极命令:

sudo rm一rf l    #删除树莓派根目录,将系统格式化删除,慎用!!!!

GPIO引脚操作命令:

gpio  mode 4 out  #设置管脚为输出模式,-g表示是以BCM编码#如果去掉这个参数表示以wiringPi编码方式
gpio  read 4      #读取管脚当前状态
gpio  write 4 1    #设置管脚为高电平
gpio  write 4 0   #设置管脚为低电平

树莓派系统备份:

一、使用Win32软件备份

新建.img文件打开Win32 Dsk Imager

找到建立的.img文件

 

找到系统盘

 

 

 备份完成后烧录时找到此文件直接烧录即可

二、使用树莓派桌面系统自带SD Card Copier 

插入另外一张内存卡

打开树莓派中的SD Card Copier 。

 

 

 三、终端命令复制全卡
 

sudo dd if=/dev/mmcblkO of=/dev/sda   #if表示要复制的内容
                                      #of表示要复制到哪里去
sudo ps -ef | grep dd                 #新终端窗口中查看dd命令的进程号
                                      #注意pid需要换成查到的进程号
sudo watch -n 3 kill -USR1 "pid号"        #发送USR1(用户自定义信号),查看copy进度#结合watch就可以实时刷新

插入另外一张储存卡

打开树莓派终端命令窗口

输入命令:lsblk 

输入命令sudo dd if=/ dev/ mmcblk0 of=/ dev / sda

等待

如果想要查看进度

打开另一终端窗口输入命令:sudo ps -ef | grep dd 查看进程pid号

输入命令:sudo watch -n 3 kill -USR1 "pid号" 

 

 等待完成即可。

树莓派文件传输:

一、使用FileZilla

安装后打开

 左边是连接电脑的文件窗口,右边为树莓派文件窗口,移动文件时可以直接进行拖拽

(注意由于权限问题,在有些文件夹下无法拉取需要给预文件夹权限

 sudo chmod 777 /

FileZilla.zip-Linux文档类资源-CSDN下载

二、linux共享库、静态库、动态库:

静态库是在程序执行前就加入到目标程序中去了 ;

优点:

1、静态库被打包到应用程序中加载速度快

2、发布程序无需提供静态库,因为已经在app中移植方便

缺点:

1、连接时完整的拷贝在可执行文件中,被多次使用就有多分冗余拷贝

2、更新、部署、发布麻烦。

动态库,同共享函数库是一个东西(在linux上叫共享对象库, 文件后缀是.so ,windows上叫动态加载函数库, 文件后缀是.dll)

优点:链接不需要复制,程序运行时由系统动态加载到内存,供系统调用,系统只加载一次,多个程序可以公用,节省内存。

2、程序升级简单,因为app里面没有库的源代码,升级之后只要库的名字不变,只是实现做了优化,就能加载成功

缺点:运行慢

加载速度比静态库慢,发布程序需要提供依赖的动态库;

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值