鍍金池/ 教程/ 嵌入式/ 樹莓派常用軟件及服務(wù)
樹莓派 GPIO 控制
樹莓派介紹
樹莓派做 wifi 熱點(diǎn)
樹莓派網(wǎng)絡(luò)與更新配置
樹莓派內(nèi)核編譯與固件升級
樹莓派做 web 服務(wù)器
樹莓派啟動(dòng)方式及支持的系統(tǒng)
樹莓派配置
樹莓派 spi 液晶屏支持
樹莓派常用軟件及服務(wù)

樹莓派常用軟件及服務(wù)

更新 vim

樹莓派自帶的 vim 不是很好用,比如默認(rèn)不支持小鍵盤及方向鍵等,我們可以更新一下

sudo apt-get install vim

使用遠(yuǎn)程桌面

通過 Windows 自帶的遠(yuǎn)程桌面軟件,可以遠(yuǎn)程訪問樹莓派桌面應(yīng)用

sudo apt-get install xrdp

http://wiki.jikexueyuan.com/project/raspberry-pi/images/sudo.jpg" alt="" />

http://wiki.jikexueyuan.com/project/raspberry-pi/images/sudo1.jpg" alt="" />

http://wiki.jikexueyuan.com/project/raspberry-pi/images/sudo2.jpg" alt="" />

ssh

ssh 服務(wù)默認(rèn)已經(jīng)安裝完畢, 只需要安裝一個(gè) ssh 客戶端即可,筆者推薦 xshell4.0(Xmanage4.0 的一個(gè)組件)。

host 填入:開發(fā)板 ip 即可。

用戶名、密碼同串口登陸一致(默認(rèn):pi、raspberry)

http://wiki.jikexueyuan.com/project/raspberry-pi/images/ssh.jpg" alt="" />

使用 samba

通過 samba 服務(wù),可以自由、訪問修改樹莓派家目錄下的文件、代碼。

首先安裝 samba sudo apt-get install samba samba-common-bin

然后修改配置文件 sudo vi /etc/samba/smb.conf

下面的配置是讓用戶可以訪問自己的 home 目錄。

  • 開啟用戶認(rèn)證,找到##### Authentication #####,將# security = user#號去掉。
  • 配置用戶可以讀寫自己的 home 目錄,在[homes]節(jié)中,把 read only = yes 改為read only = no
  • 找到browseable=no改為yes,否則等會訪問時(shí)此文件夾會隱藏。

重啟 samba 服務(wù) sudo /etc/init.d/samba restart

把系統(tǒng)默認(rèn)用戶 pi 添加到 sambasudo smbpasswd -a pi 會提示你輸入密碼:建議跟串口登陸的密碼一致,防止密碼太多弄混了。

windows 訪問 任意打開一個(gè)文件瀏覽器,輸入 ip 地址:\\172.20.223.91\pi 現(xiàn)在就可以從其它機(jī)器上訪問 pi 這個(gè)用戶的 home 目錄了。

http://wiki.jikexueyuan.com/project/raspberry-pi/images/samba.jpg" alt="" />

掛載 U 盤

當(dāng)需要大容量外接存儲設(shè)備時(shí),可使用U盤掛載 通常我們在 /mnt 或 /media 目錄下新建一個(gè)目錄作為掛載點(diǎn)。比如:

sudo mkdir /mnt/udisk

手動(dòng)掛掛載

掛載命令

sudo mount -o uid=pi,gid=pi /dev/sda1 /mnt/udisk

用完之后卸載

sudo umount /mnt/1GB_USB_flash

注意: sda1 是取決于你的實(shí)際情況,a 表示第一個(gè)硬盤,1 表示第一個(gè)分區(qū)。 FAT 格式 U 盤 mount 本身就能支持,但如果你的 U 盤或移動(dòng)硬盤使用的是 exFAT 格式,mount 會說不支持。沒關(guān)系,安裝 exfat-fuse 軟件之后 mount 就支持了。sudo apt-get install exfat-fuse

開機(jī)掛載

如果想開機(jī)自動(dòng)掛載,而不是每次手工執(zhí)行,可以編輯 /etc/fstab 文件。在末尾添加一行:

/dev/sda1 /mnt/udisk vfat rw,defaults 0 0

每次開機(jī)就會自動(dòng)掛載。

熱插掛載

需要希望想電腦一樣,插上自動(dòng)識別掛載在某一目錄下,拔下自動(dòng) umount,請按一下操作 sudo vi /etc/udev/rules.d/10-usbstorage.rules(此文件默認(rèn)沒有,需要新建) 賦值以下內(nèi)容即可,會自動(dòng)在 /mnt/udisk 目錄下掛載 U 盤。

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+="http://  
bin/rmdir /mnt/udisk/"  
LABEL="media_by_label_auto_mount_end"