Linux细碎操作
发表于|更新于|学习
|总字数:102|阅读时长:1分钟|浏览量:
Linux下可以使用scp命令传输文件
把远程主机文件下载至本地/home目录下
#scp root@192.168.31.1:/root/test.txt /home/
把本地文件上传至远程主机/data目录下
#scp /home/test.txt root@192.168.31.1:/data/
Xshell中
1 | rz #上传文件 |
su 进入root
exit 退出root
SSH配置免密登录
1 | cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys |
文章作者: ciiki
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ciiki的博客!
相关推荐

2022-11-29
64位Linux编译32位程序
查看系统架构 123uname -mlscpucat /proc/cpuinfo 然后需要修改64位makefile中的两处位置,第一为修改依赖库为32位的库,第二为给gcc后加上-m32的参数 file a.out查看输出程序是64-bit还是32-bit

2024-11-29
C++带返回值类型函数不加return引发的血案
背景写的代码在x64上单元测试一点问题没有,交叉编译出aarch64架构程序,跑在测试那里一开就崩,查了半天竟然是没有加return引发的血案… 调试过程函数调用funca,调用完funca后本应该回到调用函数,但gdb查core却看到奇怪的堆栈信息funcb在funca之上,且崩在funcb里,这里简单写个小demo测试了一下(当然这个demo不会崩,因为没有访问成员变量) 123456789101112131415161718192021#include <iostream>using namespace std;int funca(){ cout << "this is func A" << endl; //return 0;}int funcb(){ cout << "this is func B" << endl; return 0;}int main(){ funca(); ...

2022-12-12
CentOS交叉编译环境
安装交叉编译工具, 用于编译arm64版本程序 下载交叉编译工具: https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/aarch64-linux-gnu/, 这里选择文件 gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu.tar.xz 下载 新建安装目录 mkdir -p /usr/local/ARM-toolchain 将安装包解压到该目录下 tar -xf gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu.tar.xz -C /usr/local/ARM-toolchain/ 修改 /root/.bashrc 文件,加入如下配置 1234# Add ARM toolschain path if [ -d /usr/local/ARM-toolchain/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin ] ; then ...

2023-10-17
Doxygen生成项目文档
安装doxygen和GraphViz1apt install doxygen graphviz 使用方法生成配置文件1doxygen -g 编辑配置文件1vim Doxyfile 123456789101112OUTPUT_LANGUAGE = ChineseEXTRACT_ALL = YESEXTRACT_PRIVATE = YESEXTRACT_PACKAGE = YESEXTRACT_STATIC = YESEXTRACT_LOCAL_METHODS = YESINPUT =source \ includeRECURSIVE = YESHAVE_DOT = YESCALL_GRAPH = YESCALLER_GRAPH = YES 我的完整配置 生成1doxygen

2023-05-29
Linux 网络编程
socket概念运行在计算机中的两个程序通过socket建立起一个管道,数据在管道中传输,socket把复杂的TCP/IP协议族隐藏了起来,对程序员来说,只要用好socket相关函数,就可以完成网络通信。 socket分类socket提供了流(stream)和数据报(datagram)两种通信机制,即流socket和数据报socket 流socket基于TCP协议,传输数据不会丢失、重复、顺序错乱,可靠且双向 数据报socket基于UDP协议,不需要建立和维持链接,可能会丢失和错乱。效率高 相关的结构 socket函数 1int socket(int domain, int type, int protocol); 参数: domain: 协议族。常用的协议族有AF_INET、AF_INET6、AF_LOCAL、AF_ROUTE。在通信中必须采用对应的协议族,AF_INET决定要用ipv4地址(32bit)与端口号(16bit)的组合。 type:...

2023-05-28
Linux环境变量详解
环境变量的含义程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的 环境变量分类环境变量的分类 按生效的范围分类 系统环境变量:公共的,对全部用户生效 用户环境变量:用户私有的、自定义的个性化设置,只对该用户生效 按生存周期分类 永久环境变量:在环境变量脚本中配置,用户每次登录时会自动执行这些脚本,相当于永久生效 临时环境变量:使用时在shell中临时定义,退出shell后失效 Linux环境变量Linux环境变量也成为Shell环境变量,习惯上使用大写字母,例如PATH、HOSTNAME、LANG 常用的环境变量查看环境变量1env 使用env命令展示当前用户全部的环境变量 1echo $PATH 使用echo $变量名 展示指定环境变量 常用的环境变量 PATH 可执行程序的搜索目录,可执行程序包括系统命令和用户的应用程序 LD_LIBRARY_PATH C/C++语言动态链接库的搜索目录,需要C/C++程序员手动设置 设置环境变量临时环境变量1export...
评论