树莓派开发系列教程5——树莓派常用软件及服务(vi、远程桌面、ssh、samba、u盘)
2017-03-27 17:35
513 查看
1、更新vim
树莓派自带的vim不是很好用,比如默认不支持小键盘及方向键等,我们可以更新一下
sudo apt-get install vim
2、使用远程桌面
通过windows自带的远程桌面软件,可以远程访问树莓派桌面应用
sudo apt-get install xrdp
3、ssh
ssh服务默认已经安装完毕
只需要安装一个ssh客户端即可,笔者推荐xshell4.0(Xmanage4.0的一个组件)
host填入:开发板ip即可
用户名、密码同串口登陆一致(默认:pi、raspberry)
4、使用samba
通过samba服务,可以自由、访问修改树莓派家目录下的文件、代码
1)首先安装 samba:
sudo apt-get install samba samba-common-bin
2)然后修改配置文件:
sudo vi /etc/samba/smb.conf
下面的配置是让用户可以访问自己的 home 目录。
a)开启用户认证,找到“##### Authentication #####”,将“# security = user ”的井号去掉。
b)配置用户可以读写自己的 home 目录,在“[homes]”节中,把 “read only = yes” 改为 “read only = no”
c)找到browseable=no改为yes 否则等会访问时此文件夹会隐藏
3)重启samba服务:
sudo /etc/init.d/samba restart
4)把系统默认用户pi添加到samba :
sudo smbpasswd -a pi
会提示你输入密码:建议跟串口登陆的密码一致,防止密码太多弄混了
5)windows访问
任意打开一个文件浏览器,输入ip地址:\\172.20.223.91\pi
现在就可以从其它机器上访问 pi 这个用户的 home 目录了。
5、挂载U盘
当需要大容量外接存储设备时,可使用U盘挂载
通常我们在 /mnt 或 /media 目录下新建一个目录作为挂载点。比如:
sudo mkdir /mnt/udisk
1)手动挂挂载:
挂载命令:
sudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/udisk
用完之后卸载
sudo umount /mnt/1GB_USB_flash
注意:
sda1 是取决于你的实际情况,a表示第一个硬盘,1表示第一个分区。
FAT 格式U盘 mount 本身就能支持,但如果你的U盘或移动硬盘使用的是 exFAT 格式,mount 会说不支持。没关系,安装 exfat-fuse 软件之后 mount 就支持了。
sudo apt-get install exfat-fuse
2)开机挂载:
如果想开机自动挂载,而不是每次手工执行,可以编辑 /etc/fstab 文件。在末尾添加一行:
/dev/sda1 /mnt/udisk vfat rw,defaults 0 0
每次开机就会自动挂载
3)热插挂载
需要希望想电脑一样,插上自动识别挂载在某一目录下,拔下自动umount,请按一下操作
sudo vi /etc/udev/rules.d/10-usbstorage.rules(此文件默认没有,需要新建)
赋值以下内容即可,会自动在/mnt/udisk目录下挂载U盘
[ruby] view
plain copy
KERNEL!="sd*", GOTO="media_by_label_auto_mount_end"
SUBSYSTEM!="block",GOTO="media_by_label_auto_mount_end"
IMPORT{program}="/sbin/blkid -o udev -p %N"
ENV{ID_FS_TYPE}=="", GOTO="media_by_label_auto_mount_end"
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="Untitled-%k"
ACTION=="add", ENV{mount_options}="relatime,sync"
ACTION=="add", ENV{ID_FS_TYPE}=="vfat", ENV{mount_options}="iocharset=utf8,umaskk
=000"
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="iocharset=utf8,umaskk
=000"
ACTION=="add", RUN+="/bin/mkdir -p /mnt/udisk/", RUN+="/bin/mount -o $env{mount__
options} /dev/%k /mnt/udisk/"
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /mnt/udisk/}", RUN+="//
bin/rmdir /mnt/udisk/"
LABEL="media_by_label_auto_mount_end"
树莓派自带的vim不是很好用,比如默认不支持小键盘及方向键等,我们可以更新一下
sudo apt-get install vim
2、使用远程桌面
通过windows自带的远程桌面软件,可以远程访问树莓派桌面应用
sudo apt-get install xrdp
3、ssh
ssh服务默认已经安装完毕
只需要安装一个ssh客户端即可,笔者推荐xshell4.0(Xmanage4.0的一个组件)
host填入:开发板ip即可
用户名、密码同串口登陆一致(默认:pi、raspberry)
4、使用samba
通过samba服务,可以自由、访问修改树莓派家目录下的文件、代码
1)首先安装 samba:
sudo apt-get install samba samba-common-bin
2)然后修改配置文件:
sudo vi /etc/samba/smb.conf
下面的配置是让用户可以访问自己的 home 目录。
a)开启用户认证,找到“##### Authentication #####”,将“# security = user ”的井号去掉。
b)配置用户可以读写自己的 home 目录,在“[homes]”节中,把 “read only = yes” 改为 “read only = no”
c)找到browseable=no改为yes 否则等会访问时此文件夹会隐藏
3)重启samba服务:
sudo /etc/init.d/samba restart
4)把系统默认用户pi添加到samba :
sudo smbpasswd -a pi
会提示你输入密码:建议跟串口登陆的密码一致,防止密码太多弄混了
5)windows访问
任意打开一个文件浏览器,输入ip地址:\\172.20.223.91\pi
现在就可以从其它机器上访问 pi 这个用户的 home 目录了。
5、挂载U盘
当需要大容量外接存储设备时,可使用U盘挂载
通常我们在 /mnt 或 /media 目录下新建一个目录作为挂载点。比如:
sudo mkdir /mnt/udisk
1)手动挂挂载:
挂载命令:
sudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/udisk
用完之后卸载
sudo umount /mnt/1GB_USB_flash
注意:
sda1 是取决于你的实际情况,a表示第一个硬盘,1表示第一个分区。
FAT 格式U盘 mount 本身就能支持,但如果你的U盘或移动硬盘使用的是 exFAT 格式,mount 会说不支持。没关系,安装 exfat-fuse 软件之后 mount 就支持了。
sudo apt-get install exfat-fuse
2)开机挂载:
如果想开机自动挂载,而不是每次手工执行,可以编辑 /etc/fstab 文件。在末尾添加一行:
/dev/sda1 /mnt/udisk vfat rw,defaults 0 0
每次开机就会自动挂载
3)热插挂载
需要希望想电脑一样,插上自动识别挂载在某一目录下,拔下自动umount,请按一下操作
sudo vi /etc/udev/rules.d/10-usbstorage.rules(此文件默认没有,需要新建)
赋值以下内容即可,会自动在/mnt/udisk目录下挂载U盘
[ruby] view
plain copy
KERNEL!="sd*", GOTO="media_by_label_auto_mount_end"
SUBSYSTEM!="block",GOTO="media_by_label_auto_mount_end"
IMPORT{program}="/sbin/blkid -o udev -p %N"
ENV{ID_FS_TYPE}=="", GOTO="media_by_label_auto_mount_end"
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="Untitled-%k"
ACTION=="add", ENV{mount_options}="relatime,sync"
ACTION=="add", ENV{ID_FS_TYPE}=="vfat", ENV{mount_options}="iocharset=utf8,umaskk
=000"
ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="iocharset=utf8,umaskk
=000"
ACTION=="add", RUN+="/bin/mkdir -p /mnt/udisk/", RUN+="/bin/mount -o $env{mount__
options} /dev/%k /mnt/udisk/"
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /mnt/udisk/}", RUN+="//
bin/rmdir /mnt/udisk/"
LABEL="media_by_label_auto_mount_end"
相关文章推荐
- 树莓派开发系列教程5——树莓派常用软件及服务(vi、远程桌面、ssh、samba、u盘)
- 树莓派开发系列教程5——树莓派常用软件及服务(vi、远程桌面、ssh、samba、u盘)
- 树莓派常用软件及服务(vi、远程桌面、ssh、samba、u盘)
- 使用VTEditor软件快速开发网站系列教程四 模块公共属性篇
- Android 软件开发与游戏开发1 至 33系列教程大合集(推荐)
- Ubuntu下常用开发工具安装和配置(ROUTER+DHCP+SSH+NFS+SAMBA)
- 树莓派开发系列教程6——树莓派做wifi热点
- 树莓派开发系列教程3——树莓派rasp-config配置
- 使用VTEditor软件快速开发网站系列教程五 模块篇
- Ubuntu下配置Telnet、SSH、FTP以及远程桌面 服务
- U盘安装win8教程(资源下载地址、远程桌面连接方法等)
- 远程控制软件编写--系列教程
- 使用SSH客户端远程登录Linux主机(可替代samba、ftp服务)
- 树莓派开发系列教程1——树莓派介绍
- 使用VTEditor软件快速开发网站系列教程二 注册、登陆
- 更新完畢[轉]31個iPhone软件开发实例教程, 此系列教程幾乎全部使用Utility模板
- 树莓派通过ssh下安装VNC,实现远程桌面
- Lab1.1树莓派上网,ssh和远程桌面
- 树莓派开发系列教程3——树莓派rasp-config配置
- 树莓派开发系列教程2——树莓派上手使用