Linux常用命令

目录

1 查看硬盘情况

2 挂载u盘

3 卸载u盘

4 拷贝文件

5 拷贝文件夹

6 解压文件

6.1 rar压缩文件

6.2 zip压缩文件

6.3 tar压缩文件

7 系统查找文件

8 查看linux版本

9 查看Linux内核版本

10 查看gcc版本

11 查看g++版本

12 查看glibc版本

13 Linux 串口调试助手

14 'abs' was not declared in this scope

15 scp命令用于Linux和Windows之间传送复制文件、

15.1 语法

15.2 从本地复制到远程

15.2.1 在Linux下(从Linux复制到Windows)

15.2.2 在Windows下(从Windows复制到Linux)

15.3 从远程复制到本地

15.3.1 在Linux下(从Windows复制到Linux)

15.3.2 在Windows下(从Linux复制到Windows)

16 Linux中rz和sz命令用法详解


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服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值