关于树莓派的命令(学习)

安装VNC需要使用命令行。如果需要远程操作安装VNC,就必须通过SSH登录到命令行界面。
安装
树莓派命令行:sudo apt-get install tightvncserver

 

安装好之后请一定先使用此命令设置一个VNC密码:vncpasswd

 

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

---------------------------------------------------------------------------------------------------------------------

树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的。

debian里root账户默认没有密码,但账户锁定。

当需要root权限时,由默认账户经由sudo执行,Raspberry pi 系统中的Raspbian

默认用户是pi 密码为raspberry

重新开启root账号,可由pi用户登录后,在命令行下执行

sudo passwd root

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

sudo passwd --unlock root

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

--------------------------------------------------------------------------------------------

 

su root 换到root管理员

sudo raspi-config  这是进入配置界面

startx 进入图形界面.

sudo apt-get install vim  更新vim  http://blog.csdn.net/xdw1985829/article/details/38818193

sudo vim /etc/wpa_supplicant/wpa_supplicant.conf  编辑wifi文件

 

curl icanhazip.com  查询外网ip

 

jobs

查看当前有多少在后台运行的命令

jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。

法子1:通过jobs命令查看job号(假设为num),然后执行kill %num 
法子2:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid 
前台进程的终止:Ctrl+c

 --------------------------------------------------------------------------------------------------------------

sync

https://help.getsync.com/hc/en-us/articles/206178924-Installing-Sync-package-on-Linux

启动服务

sudo service resilio-sync start 

------------------------------------------------------------------------------------------------------------

更改树莓派前面那个FAT32分区里的config.txt,修改或加入以下项目:

hdmi_group=****
hdmi_mode=****
hdmi_ignore_edid=0xa5000080

hdmi_group和hdmi_mode的值对应想要调整的分辨率。见文后。

另外一项“hdmi_ignore_edid”,是命令树莓派不检测HDMI设备的任何信息,只按照我们指定的分辨率输出。
如果不加,树莓派可能仍会“自作聪明”的检测HDMI设备的分辨率,结果造成我们设置的分辨率无效。

#旋转屏幕#

魔镜在设计上是纵向肖像模式,所以我需要将屏幕顺时针旋转90度,最终显示分辨率为1080 x 1920。我曾担心这会是最大的问题,最终却很容易解决了。

树莓派的BIOS设置储存在系统启动分区中。在这分区中,有一个config.txt文件,载有所有设置。要旋转显示器,在这文件内加上以下一行代码:
display_rotate=1

要让显示器连接更加可靠,我就不解释为何加上下面允许HDMI线热插拔的代码了:
hdmi_force_hotplug=1

配置文件存盘后重启树莓派,我不禁会心一笑:这感觉真好,腰不疼颈不酸了!

---------------------------------------------------------------------------------------------------------------

挂载u盘

http://blog.csdn.net/c80486/article/details/8545115

复制代码
在树莓派中操作如下

1, 在插入U盘前,用 ls 命令查看一下设备文件

ls /dev/sd*

可以看到,没有文件

2, 插入U盘, 再用ls 命令查看一下设备文件

ls /dev/sd*
可以看到,有两个文件   sda , sda1
其中 sda1就是U盘

3, 建立一个子目录,用于挂接
进入主目录
cd ~
生成一个子目录
mkdir usbdisk

4,使用mount命令挂接。mount命令必须使用 root 权限,所以要用sudo
sudo mount -o rw /dev/sda1 /home/~/usbdisk
    -o 表示选项, rw是读写, 这种写法是root用户有读写权限
   /dev/sda1 是要mount的设备
   /home/~/usbdisk     是要mount到的目录

mount成功后,进入usbdisk,用ls 查看一下,就可以看到U盘中的文件了

cd usbdisk
ls

如果当前用户不是root,而是pi,则这个usbdisk目录是不能写入的。因为mount命令是用root用户身份执行的,没有定义用户pi的读写权限
如果要用户pi也可以读写,则要使用以下mount命令参数

sudo mount -o uid=pi,gid=pi /dev/sda1 /home/~/usbdisk

    -o 表示选项, uid=pi,gid=pi 表示用户及组都是pi(则用户pi可读写)


mount成功后,进入usbdisk,用ls 查看一下,用mkdir可以创建子目录了(即,可以读写了)

cd usbdisk
ls
mkdir test


5, U盘使用完毕,须使用umount命令卸载。umount命令必须使用 root 权限,所以要用sudo
sudo umount /home/~/usbdisk

umount时,要卸载的目录必须没有被使用(比如:某个程序正在打开文件等),如果有,则退出相关程序。
并且,umount时,当前目录不能是要卸载的目录。如果是,则需修改当前目录,比如: cd /
如果umount不成功,多数是上述原因

6, umount成功后,则可以拨出U盘了
View Code
复制代码

 

---------------------------------------------------------------------------------------------------------------

迅雷远程下载

复制代码
http://tieba.baidu.com/p/3607314366
创建一个文件夹xunlei
mkdir xunlei

cd xunlei/
ls -al
把刚才下载的那个文件解压上传到xunlei文件夹内


给这些文件加上所有权限
chmod 0777 * -R


然后运行那个portal
./portal
成功的话会出现如图所示的文本,其中包含一条机器码


然后登录迅雷远程下载官网http://yuancheng.xunlei.com/
先登录,再在机器码框中输入之前的机器码


之后就可以添加下载任务了,这时你就会发现他说没有挂载磁盘,再把U盘插上,ok
View Code
复制代码

 

 

vi 编辑器的用法

  

  

posted @   ccqin  阅读(4902)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示