目录
14 'abs' was not declared in this scope
15 scp命令用于Linux和Windows之间传送复制文件、
15.2.1 在Linux下(从Linux复制到Windows)
15.2.2 在Windows下(从Windows复制到Linux)
15.3.1 在Linux下(从Windows复制到Linux)
15.3.2 在Windows下(从Linux复制到Windows)
1 查看硬盘情况
fdisk -l
2 挂载u盘
mount -t vfat /dev/sdd1 /mnt/usb
3 卸载u盘
umount /mnt/usb
4 拷贝文件
cp test_cam.cpp /root/camTest/
5 拷贝文件夹
cp -r test_cam /root/camTest/
6 解压文件
6.1 rar压缩文件
unrar x filename.rar 指定目录名
6.2 zip压缩文件
unzip test.zip ->将test.zip解压到当前文件下
unzip -n test.zip -d /tmp ->将test.zip解压到/tmp目录下,并且不要覆盖已有文件
unzip -v test.zip ->查看test.zip内容,但不解压
unzip -o test.zip -d tmp/ ->将test.zip解压到/tmp目录下,并且覆盖已有文件
6.3 tar压缩文件
//压缩命令:
tar -zcvf 压缩文件名 .tar.gz 被压缩文件名
//解压缩命令:
tar -zxvf 压缩文件名.tar.gz
7 系统查找文件
sudo find / -name libopencv_world.so
8 查看linux版本
cat /etc/redhat-release
cat /proc/version
9 查看Linux内核版本
uname -a
// 输出将类似于以下内容
Linux linux 5.3.0-28-generic #30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Linux –内核名称。 如果在BSD或macOS上运行相同的命令,结果将有所不同。
linux –主机名
5.3.0-28-generic –内核版本(我们刚刚说过了)
#30~18.04.1-Ubuntu SMP Fri Jan 17 06:14:09 UTC 2020 – 这意味着Ubuntu编译了5.3.0-28-generic 30次。最后的编译时间戳也在那里。
x86_64 –机器架构
x86_64 –处理器架构
x86_64 –操作系统体系结构(您可以在64位处理器上运行32位OS)
GNU/Linux –操作系统(不,它不会显示发行名称)
cat /proc/version
// 除了类似于用uname看到的输出,还会输出gcc版本
10 查看gcc版本
gcc -v
11 查看g++版本
g++ -v
12 查看glibc版本
strings /lib64/libc.so.6 | grep GLIBC
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
13 Linux 串口调试助手
// 启动方式 sudo cutecom
sudo apt-get install cutecom
14 'abs' was not declared in this scope
g++提示:'abs' was not declared in this scope, 绝对值函数不让用, 可是加了#include<math.h>啊, 后来一查才知道, 应该加上#include <stdlib.h>, 好奇葩。
15 scp命令用于Linux和Windows之间传送复制文件、
Linux scp(secure copy) 命令用于 Linux 之间复制文件和目录。当Windows支持ssh协议时,二者就可以相互复制文件了。
Windows是在powershell下键入命令 linux是在terminal终端下键入命令
15.1 语法
scp [可选参数] file_source file_target
-r:表示递归复制整个目录
15.2 从本地复制到远程
【本地文件目录 远程用户名@ip:远程文件目录】
-
复制文件
本地文件->远程文件夹 scp local_file remote_username@remote_ip:remote_folder 本地文件->远程文件 scp local_file remote_username@remote_ip:remote_file
回车后需要输入远程用户名的密码
-
复制文件夹
本地文件夹->远程文件夹 scp -r local_folder remote_username@remote_ip:remote_folder
15.2.1 在Linux下(从Linux复制到Windows)
-
复制文件实例
scp /home/zhao/data/test.txt zw@10.150.69.247: /C:/Users/zw/Desktop/summary 或 scp /home/zhao/data/test.txt zw@10.150.69.247: /C:/Users/zw/Desktop/summary/tt.txt
zw为Windows用户名,10.150.69.247为Windows的ip,/C:/Users/zw/Desktop/summary/tt.txt(/C:/Users/zw/Desktop/summary)为想要将文件复制到Windows的哪个文件(文件夹)
-
复制文件夹实例
scp -r /home/zhao/data/ zw@10.150.69.247: /C:/Users/zw/Desktop/summary/
15.2.2 在Windows下(从Windows复制到Linux)
-
复制文件实例
scp /C:/Users/zw/Desktop/summary/tt.txt root@10.152.255.255: /home/zhao/data 或 scp /C:/Users/zw/Desktop/summary/tt.txt root@10.152.255.255: /home/zhao/data/test.txt
root为我的linux用户名,10.152.255.255为linux的ip, /home/zhao/data/test.txt(/home/zhao/data)为想要将文件复制到Windows的哪个文件(文件夹)
-
复制文件夹实例
scp -r /C:/Users/zw/Desktop/summary/ root@10.152.255.255: /home/zhao/data/
15.3 从远程复制到本地
【远程用户名@ip:远程文件目录 本地文件目录】
-
复制文件
本地文件->远程文件夹 scp remote_username@remote_ip:remote_folder local_file 本地文件->远程文件 scp remote_username@remote_ip:remote_file local_file
回车后需要输入远程用户名的密码
-
复制文件夹
本地文件夹->远程文件夹 scp -r remote_username@remote_ip:remote_folder local_folder
回车后需要输入远程用户名的密码
15.3.1 在Linux下(从Windows复制到Linux)
-
复制文件实例
scp zw@10.150.69.247: /C:/Users/zw/Desktop/summary/tt.txt /home/zhao/data 或 scp zw@10.150.69.247: /C:/Users/zw/Desktop/summary/tt.txt /home/zhao/data/test.txt
zw为Windows用户名,10.150.69.247为Windows的ip,/home/zhao/data/test.txt(/home/zhao/data)为想要将文件复制到linux的哪个文件(文件夹)
-
复制文件夹实例
scp -r zw@10.150.69.247: /C:/Users/zw/Desktop/summary/ /home/zhao/data/
15.3.2 在Windows下(从Linux复制到Windows)
-
复制文件实例
scp root@10.152.255.255: /home/zhao/data/tt.txt /C:/Users/zw/Desktop/summary 或 scp root@10.152.255.255: /home/zhao/data/test.txt /C:/Users/zw/Desktop/summary/tt.txt
root为我的linux用户名,10.152.255.255为linux的ip, /C:/Users/zw/Desktop/summary/tt.txt(/C:/Users/zw/Desktop/summary)为想要将文件复制到Windows的哪个文件(文件夹)
-
复制文件夹实例
scp -r root@10.152.255.255: /home/zhao/data/ /C:/Users/zw/Desktop/summary/ scp -r root@10.152.225.225:/home/zhao/data .\Desktop\
16 Linux中rz和sz命令用法详解
rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。
其中:
-
sz:将选定的文件发送(send)到本地机器
-
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器