• Linux_操作


    date:(-set,设置时间)将显示日期时间的功能

    lscpu:将在终端打印cpu的详情信息

    free-h:打印内存,-h的选项意思为,将结果转换为更合适的单位显示

    sudo:后面接命令,执行该命令时携带管理员权限,因为正常情况下不是默认使用管理员(root)权限 的

    sudo fdisk -l :fdisk将显示磁盘信息,选项-l表示列出所以磁盘的信息

    lsusb:找到所以 的USB外设

    uname:(-m,将输出cpu类型),打印操作系统的信息,加-a参数后,将打印关于操作系统的详情信息

    ifconfig:打印出ip地址的详情信息,etho代表以太网接口,wlan0代表wifi接口,lo是虚拟出来的本地接口

    2.树莓派的专用查询命令

    vcgencmd:查看硬件状态

    参数:

    measure_temp:measure_temp是命令参数,这个参数将返回cpu的实际温度

    measure_volts core:检测核心电压

    查看 BCM2835 Soc 温度

    vcgencmd measure_temp
    codec_enabled codec:查看解码器是否开启

    codec_enabled codec:查看解码器是否开启

    shell是什么?

    shell是Unix的文本交互页面,只要有了命令名就可以进行系统操作

    which:可以通过此命令来进行判断是否为可执行文件

    alias:将一个命令设置为另一个名字,alias freak = "freak -h",意思是在输入freak时,等价于freak-h

    type:了解命令的类型

    如何了解一个新命令:

    whatis:用语句很简短的语句来描述这个命令

    man:打印出这个命令的详情信息

    info:将返回更详情的相关信息

    nano编辑器的操作:

    后面直接跟文件名,如果当前目录存在则打开,否则创建

    快捷键:

    crtl+O——保存,crtl——X是退出

    ^代表ctrl键,M代表alt,^G代表同时按下Ctrl和g

    小技巧:

    M-:将光标移到文本开始

    M-/:将光标移动到文本结束

    ^k:剪切选定的文本内容

    M-6:复制选定的内容

    ^u:粘贴

    ^G:帮助

    nano保存文件后会在当前目录下生成

    cp:拷贝文件,复制的文件名 新文件名

    rm:删除文件

    mv:一定文件位置,如果不加绝对位置则相当于重命名

    pwd:输出当前路径,在同一个目录下,不可以存在着相同文件名的文件,但可以更改目录创建相同的文件名

    配置树莓派;

    设置密码:sudo passwd pi

    设置wifi连接:

    需要修改配置文件

    sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
    network={
            ssid="wifi_name"
            psk="wifi_password"
    }
    添加多个无线网络配置
    
      可自定义id_str用于区分两个wifi
    
    network={
        ssid="wifi_name1"
        psk="wifi_password1"
        id_str="class1"
    }
    
    network={
        ssid="wifi_name2"
        psk="wifi_password2"
        id_str="class2"
    }
    
      如果您有两个网络的范围,可以添加优先级选项来在它们之间进行选择。具有最高优先级的范围内的网络将是连接的网络。
    
    network={
        ssid="wifi_name1"
        psk="wifi_password1"
        priority=1
        id_str="class1"
    }
    
    network={
        ssid="wifi_name2"
        psk="wifi_password2"
        priority=2
        id_str="class2"
    }
    
    添加没有密码的WIFI网络
    
      添加没有密码的WIFI网络只需将key_mgmt设置为NONE即可
    
    network={
            ssid="wifi_name"
            key_mgmt=NONE
    }
    
    查看wifi是否连接成功
    
      配置完成后需重启树莓派,才可看到配置是否成功。
    
    ifconfig wlan0
    配置wifi

    关机

    sudo shutdown -h now
    sudo halt
    sudo poweroff
    sudo init 0

    重启

    sudo reboot
    shutdown -r now
    shutdown -r 18:23:52 #定时重启在18点23分52秒关闭

    软件的升级与安装

    sudo apt-get update:获取最新的软件列表

    sudo apt-get upgrade升级已安装的文件

    sudo apt-get install mysql :安装mysql

    软件的卸载和删除

    sudo apt-get remove mysql :删除软件,不会删除配置文件

    sudo apt-get purge mysql:卸载软件,删除配置文件

    ssh连接

    可以通过路由器的ip地址,通过xshell进行连接

    可以通过ifconfig来查询树莓派的ip地址

    文件的传输:

    如果是Linux或者是macOS系统,则可以通过sftp命令进行传输文件

     sftp pi@192.168.1.1,输入密码后则可以连接

    $ls:查看本地电脑上的文件

    $lls:查看远程电脑上的文件

    $$pwd:查看树莓派的当前路径

    $$lcd:返回上一级

    $$get remote.file   :从树莓派上下载文件

    GPIO

    这一方面的知识暂时还没有得到补充的

    设置守护进程:

    进入配置文件etc/motion/motion.conf

    将需要守护的进程设置为yes

    文件:

    文件系统可以看作为一颗树,树上的节点就是文件的目录,pi成为home的子目录,而home是pi的父目录,对于理解绝对路径的原理是,

    先寻找目录文件中读取home目录文件的位置,如何从home读取pi,然后一层一层找,最终会读取到想要文件的目录

    文件操作

    touch 文件:通过touch创建文件

    mkdir:创建一个新的目录

    rmdir :删除一个目录

    cp:对上述的cp命令进行补充,添加-r参数后,可以复制整一个目录树

    文件搜索:可以通过find命令来遍历文件系统

    find /-name "*.c"将会打印出硬盘上后缀为.c的文件

    locate:跟find命令差不多,但是精明

    locate 文件:查找文件 -i 忽略大小写,l*t,已l开头以t结尾的文件

     clear:清空屏幕

    ps:可以列出正在运行的程序



  • 相关阅读:
    《Effective C#》读书笔记——条目22:通过定义并实现接口替代继承<使用C#表达设计>
    《Effective C#》读书笔记——条目23:理解接口方法和虚方法的区别<使用C#表达设计>
    《Effective C#》读书笔记——条目27:让类型支持序列化<使用C#表达设计>
    《Effective C#》读书笔记——条目28:提供粗粒度的互联网API<使用C#表达设计>
    《Effective C#》读书笔记——条目21:限制类型的可见性<使用C#表达设计>
    《Effective C#》读书笔记——条目24:用委托实现回调<使用C#表达设计>
    C# 温故知新 基础篇(1) C#概述
    《Effective C#》读书笔记——条目26:避免返回对内部类对象的引用<使用C#表达设计>
    《有关程序员的性别、年龄、个性、编程方法的话题》(2010/01/31)
    《程序员应该掌握的实用编程技能2》(2010/01/23)
  • 原文地址:https://www.cnblogs.com/Alom/p/12112556.html
Copyright © 2020-2023  润新知