安装VNC,远程图形化管理树莓派

VNC 是一款优秀的远程控制软件,在树莓派上安装VNC后,就可以远程图形化管理树莓派了,下面介绍一下VNC安装及使用要点。
1、在树莓派上安装Tight VNC 包,在树莓派命令行执行:

su - root #切换到root用户
apt-get install tightvncserver

安装好之后再执行以下命令设置一个VNC密码:

vncpasswd

(先输入操作密码两次,然后会询问是否设置一个查看(view-only)密码,按自己喜欢,一般没必要。)

2、开机自动启动
设置开机启动,以避免重启后无法连接树莓派,需要手动启动vnc的问题,在/etc/init.d/中创建一个文件。例如vncserver:

vi /etc/init.d/vncserver

接着粘贴入如下脚本(脚本来源于网络):

#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO

# More details see:
# http://www.penguintutor.com/linux/tightvnc

### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER=’pi’
### End customization required

eval cd ~$USER

case “$1” in
start)
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c ‘/usr/bin/tightvncserver -depth 16 -geometry 800×600 :1’
echo “Starting TightVNC server for $USER ”
;;
stop)
# 终止命令行。此处控制台号码与启动一致。
su $USER -c ‘/usr/bin/tightvncserver -kill :1’
echo “Tightvncserver stopped”
;;
*)
echo “Usage: /etc/init.d/tightvncserver {start|stop}”
exit 1
;;
esac
exit 0

保存后再执行如下命令给文件加执行权限,并更新开机启动列表:

chmod 755 /etc/init.d/tightvncserver
update-rc.d tightvncserver defaults

3、在远程计算机上访问
下载 VNC Viewer,地址:http://www.tightvnc.com/download.php
下载Window版的 VNC-Viewer,运行 VNC-Viewer,在 VNC Server栏中输入树莓派的IP地址,IP地址后面加上 :1 ,按 connect 连接,后输入之前定义的密码,点击OK就成功了。

树莓派系统无法启动问题

系统正常关机,但是再开机时就不能启动了,出现如下提示: VFS Unable to mount root fs on unknown-block(179,2)
网上搜索了一下,这个问题似乎还很常见,好像是系统在关机时缓存内容没有同步到磁盘所致。
要解决这个必须用 fsck 命令对系统分区进行修复才行,打开linux系统(centOS、ubuntu都行,没有系统?可用VMWare Workstation解决),插入SD卡,系统识别SD卡后在命令行执行:

sudo fsck -f -v -r /dev/sdb2

命令执行完后系统就修复完成了,可将sd卡插入树莓派启动系统了。

既然是关机时缓存内容没有同步造成的问题,要解决这个问题就必须在关机时先同步缓存再关机,可执行以下命令来关机即可解决这个问题:

sync && shutdown -h now

linux的一些常有命令

文本转自:http://blog.csdn.net/c80486/article/details/8460223

以前很少用linux,由于需要学习使用 树莓派,从头学习linux

linux的文件结构
/ 根目录下的目录
/bin
/home
/dev
/usr
/opt
/etc

要会用linux,必须学会常用的linux命令

cd <目录>
进入目录,与DOS基本相同

ls
列出文件,相当于DOS的dir
ls -l
显示文件和目录的详细资料
ls -a
显示隐藏文件

cp <源文件名> <目标文件名>
复制文件,相当于DOS的copy

mv <源文件名> <目标文件名>
移动文件

rm <文件名>
删除文件,相当于DOS的del

date
显示系统日期

cat <文件名>
在屏幕上打印出文件内容,相当于DOS的type

mkdir <目录名>
创建目录,相当于DOS的md

shutdown -h now
立即关机

pwd
显示当前路径

chmod
改变文件权限
例如:
chmod +x <文件名> //使文件具有运行权,即可运行文件

sudo …
以root身份执行命令
如:sudo shutdown -h now (关机必须是root身份)

sudo passwd <用户名>
修改用户密码

reboot
重新启动(必须是root身份)
记得要用 sudo reboot

apt-get
联网下载、安装、删除软件包的命令(一般是用root身份),这个命令是Debian linux系统用的,功能很强
例如:
sudo apt-get update //升级列表中的软件包
sudo apt-get upgrade //升级所有已安装的软件
sudo apt-get install vsftpd //下载并安装vsftpd(一个ftp服务器)
sudo apt-get remove vsftpd //删除vsftpd

apt-cache search gcc 在apt cache中查找有否一个名为gcc的包
dpkg -i 1.deb 安装名为1.deb的包

wget 
直接从网上下载一个文件
例如:
wget http://www.baidu.com/img/baidu_sylogo1.gif //下载百度的logo图片

vi <文件名>
文件编辑命令
vi不太好用,要记一串命令,还是不学了

nano <文件名>
文件编辑命令nano,这个很好用,学一分钟就会
CTRL+O 存盘
CTRL+X 退出

startx
启动窗口系统

zip file1.zip file1 创建一个zip格式的压缩包

unzip file1.zip 解压一个zip格式压缩包

tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包

tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包

df -h 查看磁盘空间

lsusb 查看USB设备

lsmod 显示已载入系统的模块,lsmod 其实就是list modules的缩写

sudo insserv /etc/init.d/mysript 设置启动服务/etc/init.d/mysript

sudo insserv -r /etc/init.d/mysript 删除启动服务/etc/init.d/mysript

sudo hostname newname 修改主机名

sudo adduser username 增加用户

sudo deluser username 删除用户

sudo halt 关机

Tips: Linux命令中出现文件名时,只需输入前几个字符,再按tab键,则linux会自动将文件名全部列出,这一点很人性
Linux的命令很多,在实际运用中,慢慢学吧

树莓派的一些常用设置

启用root账户
树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的。debian里root账户默认没有密码,但账户锁定。当需要root权限时,由默认账户经由sudo执行,Raspberry pi 系统中的Raspbian默认用户是pi 密码为raspberry。重新开启root账号,可由pi用户登录后,在命令行下执行:

sudo passwd root

执行此命令后系统会提示输入两遍的root密码,输入你想设的密码即可,然后在执行:

sudo passwd --unlock root

这样就可以解锁root账户了。

安装中文及输入法
目前linux下用的最常用的输入法平台推荐scim,在命令行下执行:

sudo apt-get install scim

执行此命令后继续安装pinyin输入法,继续在命令行下执行:

sudo apt-get install scim-pinyin

执行完命令后重启电脑既可在任务栏选择拼音输入法了。

树莓派设置时区
树莓派设置时区需要使用下面的命令:

sudo dpkg-reconfigure tzdata

执行命令后需要稍微等会,之后会出来时区选择的界面,在界面里选择Asia,接着选择shanghai完成设置。

更改键盘布局
如果你在打字时发现打字老是出问题,一些字符打不出来或打错,那是因为你的键盘布局有问题,树莓派(raspberry pi)是英国产品,默认键盘布局是英国(GB),我们用的键盘布局一般是美国(US)的。
更改键盘布局,命令如下:

sudo dpkg-reconfigure keyboard-configuration

在 接下来的选项中依次选择:通用101键电脑——英语(美国) – 英语(美国,替代,国际)——其他保持默认即可