随笔分类 - Linux
摘要:方式一: ```bash lftp admin:000000@192.168.18.7 -e "put a你好.txt" ``` 方式二: ```bash lftp -u admin:000000 -e "put a你好.txt" 192.168.18.7 ``` 如果是 Linux 文件 发送到
阅读全文
摘要:环境:ubuntu 18.04 代码: ```bash #!/bin/bash r=1000 g=255 ## while循环得出的结果和 $?显示的返回值一致, ## 说明大于255返回值,会一直减去255,直到获得一个小于255的值,才返回. while true do echo "wl_r=$
阅读全文
摘要:检测 命令执行结果 >0、1、2、126、127、128、130、255 是系统已经定义的状态码, >其中只有 0 表示成功,其它值都表示失败 >自定义时应该避开这些状态码,虽然占用系统定义好的也没什么关系, >但也尽量避免未知的冲突。 >状态码取值范围 0 ~ 255 >如果值大于 255 ,则会
阅读全文
摘要:Shell 中运行的命令会使用0-255之间的整数值,作为退出状态码,并以此来告知shell该命令执行的状态。 通常情况下,约定0代表命令成功结束,非0代表程序非正常退出。 典型退出状态码及其含义 含义 ```bash 0 命令运行成功 1 通知未知错误 2 误用shell命令 126 命令不可执行
阅读全文
摘要:shell 内部自定义的信号(伪信号) EXIT 从一个函数中退出或整个脚本执行完毕 ERR 当一条命令返回非零状态时(代表命令执行不成功) DEBUG 脚本中每一条命令执行之前 Bash Shell 环境变量 变量 说明 $* 含有所有命令行参数(以单个文本值的形式) $@ 含有所有命令行参数(以
阅读全文
摘要:有一种情况,在终端脚本运行正常,在别的脚本里调用脚本就出现环境变量不能加载 shell脚本是使用非登录方式,然而非登录方式不会加载 /etc/profile 文件, 因此在脚本第一行处, 将 ```bash #!/bin/sh ``` 改成 ```bash #!/bin/sh -l ``` 命令修改
阅读全文
摘要:一、Linux ZIP 加密参数: -e : 密码输入到终端里 zip -e test.zip a.out 输入两遍密码,防止”胖手指“ -P :(大写P)密码输入到命令行 zip -P aaa test.zip a.c aaa 是密码 二、Mac ZIP 加密方法: 和上面类似 -e : 密码输入
阅读全文
摘要:ubuntu 18.04 用系统自带的 归档管理器 打开 压缩包文件,拖动文件时变成 鼠标变成手形后, 界面不能再点击任何东西。 分析: 可能是个 GUI 窗体 BUG , 正常应该是子窗口再父窗口上,结果 BUG 导致,子窗口被父窗口覆盖, 所以不能操作。 解决方法: 用键盘 Alt + tab
阅读全文
摘要:不废话,直接上命令: sudo apt-get install libpcap-dev
阅读全文
摘要:错误内容: /home/qrry/gine/missing: 行 81: automake-1.16: 未找到命令 WARNING: 'automake-1.16' is missing on your system. You should only need it if you modified
阅读全文
摘要:一、 简介 & 官网 简介:CppCheck是一个静态代码检查工具,支持c/ c++代码;作为编译器的一种补充检查, CppCheck对产品的源代码执行严格的逻辑检查。 官网:http://cppcheck.net 二、安装环境 安装 gcc/g++ sudo apt-get install gcc
阅读全文
摘要:一、介绍 Sonar是一个用于代码质量管理的开源平台,用于管理代码的质量,通过插件形式可以支持二十几种语言的代码质量检测,通过多个维度的检查了快速定位代码中潜在的或者明显的错误。 SonarQube与Sonar区别: SonarQube是sonar的服务端,相当于一个web服务器中的tomcat,用
阅读全文
摘要:mm 全称 MultiMail, 是一个离线邮件客户端 安装命令: sudo apt-get install multimail --
阅读全文
摘要:官网:https://apt.llvm.org 一、添加源: 根据官方页面提示,找到系统分类,ubuntu 18.04 源: - deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic main deb-src http://apt.llvm.or
阅读全文
摘要:全局配置:/etc/profile 当前用户:~/.bashrc 一、配置: 方式一: 1.建立一个存放 rm 后的目录: sudo mkdir /Recycle_Bin 注意:目录名、目录路径都可以随意,就是注意目录所在磁盘的空间即可 2. 根据需要 全局配置 或 局部配置 里,添加 rm 删除文
阅读全文
摘要:VM虚拟机里装的 CentOS7 ,之前用的好好的,突然就连不上网了。 使用命令: systemctl restart network.service 提示错误: 注:网截图了,用网友的 按提示输入: systemctl starus network 里面有行错误提示: failed to star
阅读全文
摘要:错误一: 实参类型不兼容 这是Linux 下编写的 UDP 方式通信的服务器端代码: int ret_rec = recvfrom(soc_fd, // 上面定义的 UDP 套接字 msg, // 接收数据缓存区 128, // 接收数据缓冲区,大小 0, // 和发送端一样的标记 from_add
阅读全文
摘要:在Centos7里,编写多线程的入栈出栈时,出现这样错误提示: 图片版: 文字版: [root@CentOs7 05-xitongbiancheng]# gcc 05-24-01.pthread-cancel-pop-push.c -pthread 05-24-01.pthread-cancel-p
阅读全文
摘要:段错误,几种可能: 一、函数没有头文件(是的,有时候gcc不会提示没有头文件); 二、函数重复定义,全局变量定义后、局部变量又定义了。(一般是调试的时候,代码改来改去,遗漏所致)三、Linux 发行版系统差异, 虽然都是 Linux 内核,同样的函数 Ubuntu 和 CentOS 需要的头文件就不
阅读全文
摘要:typora旧版免费安装包: 链接:https://pan.baidu.com/s/1pIqeO2nTJ9_s16IZj6z3sA?pwd=gut4 提取码:gut4 v1.0以上的版本都要收费了,我个人所使用的是 v0.9.93版本的。 typora_v1.0 以上免费(pj)版:http://i
阅读全文