① 树莓派里面的文件怎么提出来
无论gcc指令的参数如何变化,从源文件变为可执行文件只需要两步,第一步源文件编译为目标文件,第二步从目标文件链接为可执行文件。在最简单的指令——gcc test.c -o test中使用了一处GCC的隐含规则,所有编译和链接这两个关键步骤展现的不明显。那么下面通过指令让“不明显”变得“明显”。【1】由c文件编译为目标文件 【写法1】 gcc -c test.c -o test.o 【写法2】——顺序可以颠倒 gcc -o test.o -c test.c 【写法3】——适当简写 可以适当简写,充分利用GCC的默认规则,*.o文件由同名的*.c文件编译得到。 gcc -c test.c 【写法4】——有点奇怪 还可以这样写,虽然看起来有点奇怪,但只执行结果却是一样的。makefile文件似乎更喜欢这种方式。 gcc -c -o test.o test.c【2】把目标文件链接为可执行文件 【写法1】 gcc test.o -o test 【写法2】——顺序可以颠倒 顺序可以颠倒,makefile文件似乎更喜欢这种方式。 gcc -o test test.o
② 树莓派查看所有文件用的是什么命令
ome Linux上的我的文档,包含用户名命名的文件夹/lib 各种应用需要的代码库/lost+found 一般情况下是空的,当系统非法关机后,这里就存放了一些文件/media 放置可移动存储驱动器,比如USB和CD/mnt 用来手动挂在外部硬件驱动器或存储设备/opt 可选软件文件夹,非系统部分的软件将会放置在这里/sbin 放置超级用户使用的系统管理命令/sys 放置操作系统文件/tmp 放置临时文件/usr 放置用户使用的程序/var 虚拟文件,用于程序保存数据2树莓派常用命令:
③ 树莓派3 wifi配置文件在哪
1、检查USB无线网卡是否已经正确识别将无线USB网卡插入树莓派后启动树莓派,比较不建议热插拔,因为插入的一瞬间会有比较高的电流,如果电源输出不够可能导致树莓派重启。用自己的方法进入shell界面后输入命令:lsusb如果树莓派已经正常识别,在显示类似于如下的信息中可以看到你的USB无线网卡设备ID和芯片型号[email protected]:~$ lsusb Bus 001 Device 004: ID 0bda:8176 Realtek Semiconctor Corp. RTL8188CUS 802.11n WLAN AdapterBus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet AdapterBus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub以我的EDUP为例,使用的是Realtek RTL8188CUS的芯片。最新的raspbian已经有了wifi必要的包,直接插上就可以用了。不过最好还是可以看看 iwconfig 确认一下,输入 iwconfig 显示如下:[email protected]:~$ iwconfig wlan0 unassociated Nickname:""Mode:Managed Frequency=2.412 GHz Access Point: Not-AssociatedSensitivity:0/0Retry:off RTS thr:off Fragment thr:offPower Management:offLink Quality:0 Signal level:0 Noise level:0Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0Tx excessive retries:0 Invalid misc:0 Missed beacon:0lo no wireless extensions.eth0 no wireless extensions.如果出现了wlan0,那说明网卡已经正常工作了。(这里的示例是已经用usb无线网卡连接上网络了,所以会显示ESSID。)如果这里的显示不正常,请安装连接wifi必要的包sudo apt-get install wireless-tools wpasupplicant firmware-realtek2、设置wifi输入如下命令可以搜索附近所有可连接的Wifi AP:[email protected]:~$ iwlist wlan0 scan wlan0 Scan completed :Cell 01 – Address: 50:BD:5F:69:32:E8ESSID:"TP-LINK_32E8"Protocol:IEEE 802.11bgnMode:MasterFrequency:2.412 GHz (Channel 1)Encryption key:onBit Rates:300 Mb/sExtra:wpa_ie=IE: WPA Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKExtra:rsn_ie=IE: IEEE 802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKQuality=99/100 Signal level=62/100Cell 02 – Address: 00:6B:8E:67:27:19ESSID:"PHICOMM_672719"Protocol:IEEE 802.11bgnMode:MasterFrequency:2.412 GHz (Channel 1)Encryption key:onBit Rates:300 Mb/sExtra:wpa_ie=IE: WPA Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKExtra:rsn_ie=IE: IEEE 802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKQuality=100/100 Signal level=54/100(由于我这边的wifi比较多,返回信息太长了,所以就不全部展现了)如果不需要知道wifi详细参数,之查找Wifi AP的话 可以输入 iwlist wlan0 scan | grep ESSID 回显如下[email protected]:~$ sudo iwlist wlan0 scan | grep ESSIDESSID:"TP-LINK_32E8"ESSID:"lpcx26"ESSID:"PHICOMM_672719"ESSID:"wangcheng"ESSID:"TP-LINK_2BA4"ESSID:"ME-139"ESSID:"138-303"ESSID:"ChinaNet-2VJV"ESSID:"MERCURY_5CEE4E"ESSID:"NO"ESSID:"TP-LINK_E3DB46"ESSID:"qingchao5"ESSID:"ChinaNet-Fyuz"ESSID:"MERCURY_9C1C"ESSID:"liuchunyan"ESSID:"TP-LINK_0596"确定树莓派可以检测到你建立的wifiap之后,按照如下方法配置使用如下命令获得wifi设置 wpa_passphrase SSID名称 密码 回显如下[email protected]:~$ wpa_passphrase SSID passwordnetwork={ssid="SSID"#psk="password"psk=}复制这段回显并保存到自己的配置文件中[email protected]:~$ sudo nano /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1network={ssid="SSID"#psk="password"psk=}Ctrl + O 快捷键 保存; Ctrl + X 快捷键 退出 Nano 编辑器修改完成后,使用以下命令重启网络[email protected]:~$ sudo /etc/init.d/networking restart[email protected]:~$ sudo service networking restart #跟上面行的作用一样。[email protected]:~$ sudo ifdown wlan0 #有时需要执行 或者 下一行命令才能发生作用。[email protected]:~$ sudo ifup wlan0 #建议尝试本条命令[email protected]:~$ wpa_cli status #查看连接状态成功后,用 ifconfig 命令可以看到 wlan0 设备,且有了IP地址(已连接)。如果还是没有反应,重启树莓派 sudo reboot 命令重启。