树莓派笔记1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
树莓派SETUP:
树莓派镜像使用dd指令拷贝时: bs=4m
uboot启动Linux镜像参数修改位置: /boot/cmdline.txt
系统硬件配置文件位置: /boot/config.txt
国内软件源地址添加位置: /etc/apt/sources.list
安装中文字体: apt-get install ttf-wqy-zenhei (区域选CN-UFT8)
安装配置选项开启: raspi-config
FAT类型分区自检: /fsck.fat -a /dev/mmcblk0p1 (不能用fsck)
Linux类型分区自检: 直接使用fsck
开机自动运行配置文件位置: /etc/rc.local
另外一种开机自运行方法: 1.在/home/pi/.config目录创建autostart文件夹
2.在autostart文件夹内新建 xxx.desktop (自定义文件名)
3.添加文件内容格式如下
[Desktop Entry]
Name=example (自定)
Comment=My Python Program (自定)
Exec=python /home/pi/example.py
Icon=/home/pi/example.png (自定)
Terminal=false
MultipleArgs=false
Type=Application
Categories=Application;Development;
StartupNotify=true
开机分区自动挂载配置文件位置: /etc/fstab
获取当前用户的uid和gid方法: sudo id
以指定uid和gid挂载U盘或磁盘时:
sudo mount -o uid=xxxx,gid=xxxx /dev/sda4 /media/udisk/ (先用id指令取得uid和gid)
网卡相关配置文件: /etc/network/interfaces
/etc/wpa_supplicant/wpa_supplicant.conf
USB供电不足: 方法1:修改 config.txt ,添加 max_usb_current=1
方法2:修改 config.txt ,添加 safe_mode_gpio=4
USB热拔插自适应:
apt-get update执行当机(Failed to fetch)处理: sudo rm /var/lib/apt/lists/partial/*
ntp服务器同步时间: sudo ntpd -s -d
重启ntp serivce: sudo /etc/init.d/ntp restart
ntp服务器配置文件: /etc/ntp.conf
常用服务器如下
server iburst perfer
server iburst
server iburst
server ntp.nict.jp iburst
server iburst
使用http协议时间同步: htpdate -t -s (可以加入开机启动项)
安装Fcitx和google中文输入法:
apt-get install fcitx fcitx-googlepinyin fcitx-module-cloudpinyin fcitx-sunpinyin
安装scim中文输入法: apt-get install scim-pinyin
软件安装相关:
apt-cache search # ------(package 搜索包)
apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ------(package 安装包)
sudo apt-get install # -----(package - - reinstall 重新安装包)
sudo apt-get -f install # -----(-f = --fix-missing"修复安装)
sudo apt-get remove #-----(package 删除包)
sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件等)
sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
sudo apt-get update #------更新源
sudo apt-get upgrade #------更新已安装的包
sudo apt-get dist-upgrade # ---------升
级系统
sudo apt-get dselect-upgrade #------使用 dselect 升级
apt-cache depends #-------(package 了解使用依赖)
apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧...)
sudo apt-get build-dep # ------(package 安装相关的编译环境)
apt-get source #------(package 下载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包
sudo apt-get check #-------检查是否有损坏的依赖
安装deb软件包 dpkg -i xxx.deb
删除软件包 dpkg -r xxx.deb
连同配置文件一起删除 dpkg -r –purge xxx.deb
查看软件包信息 dpkg -info xxx.deb
查看文件拷贝详情 dpkg -L xxx.deb
查看系统中已安装软件包信息 dpkg -l
重新配置软件包 dpkg-reconfigure xxx
树莓派截屏方法: sudo apt-get install scrot
sudo scrot 全屏
sudo scrot -s 鼠标选取区域
sudo scrot -d20 延时20秒执行
vim代码高亮:
$ cd ~
$ vim .vimrc
添加以下
set nu
syntax on
set tabstop=4
避免ssh连接后空闲超时掉线的方法:
/etc/ssh/ssh_config文件添加一行ServerAliveInterval 60
/etc/init.d/sshd restart
windows mstsc远程桌面连接树莓派的方法:
apt-get install xrdp
VNC远程连接树莓派的方法:
apt-get install tightvncserver
sudo tightvncserver (运行后设定密码)
重设密码直接输入vncpasswd
树莓派使用远程桌面连接Windows的方法:
apt-get install rdesktop
树莓派重设用户密码: sudo passwd username
树莓派安装Samba服务: 1. sudo apt-get install samba samba-common-bin
2. vi /etc/samba/smb.conf修改
security = user
read only = no
browseable = yes
3. sudo /etc/init.d/samba restart
4. sudo smbpasswd -a pi (创建用户的密码)
5. sudo smbpasswd -e pi (激活)
树莓派ssh服务默认支持ftp连接: 远程sftp://192.168.0.109 user password 访问PI (FileZilla)
树莓派安装DHCP服务: 1.sudo apt-get install udhcpd
2.sudo vi /etc/udhcpd.conf添加
start 192.X.X.X
end 192.X.X.X
interface wlan0
3.sudo vi /etc/default/udhcpd修改
DHCPD_ENABLED="no"
4.sudo service udhcpd start
5.sudo update-rc.d udhcpd enable
树莓派无法卸载移动存储设备时: umount -l /XXX (-L 参数)
树莓派mount RamDisk方法有三种:
传统方式(针对文件系统已挂载的块设备,需要先格式化)
1. ls /dev/ram* (每个可用ram block默认4096KB)
2. mke2fs /dev/ram0 (对ram0块设备创建文件系统)
3. mkdir /mnt/test
4. mount /dev/ram0 /mnt/test
ramfs(处于VFS虚拟文件系统层,针对使用内存)
1. mkdir /testRam
2. mount -t ramfs none /testRam -o maxsize=xxxxKB (最大不超50%内存)
tmpfs (特别的虚拟文件系统
,即可用物理内存也可用交换分区)
1. mkdir -p /mnt/tmpfs
2. mount tmpfs /mnt/tmpfs -t tmpfs -o size=xxxMB