密码 办法linux root
Linux 设置http/https代理访问及忽略proxy
在Linux配置http/https通过代理出去 如http或者https请求通过代理出去 在Linux的/etc/profile配置文件中添加配置,如下,其中172.16.0.2是代理的ip export http_proxy="172.16.0.2:8080" export https_prox ......
linux 中实现部分取反
001、测试文件(实现仅提取==1185== 和 其他不包含==数字==的行) [root@pc1 test2]# ls a.txt [root@pc1 test2]# cat a.txt ## 测试文件 ==1185== abcadoiafa ==1120== asvgaoj fajsdfja = ......
Linux 动态库符号冲突
问题起源 在Linux下编译动态库的时候,所有的符号默认都是导出的,也就是动态库中的函数名,类名等,在外部都是可见的。 当程序引用多个动态库时,由于各个动态库可能属于不同的团队来开发,不同团队使用相同的第三方库的可能性也是有的(例如openssl,libcurl,cjson等),不同的团队使用的第三 ......
linux关闭终端,后台程序不退出
你要退出终端会话时,要是存在被停止的进程,会出现警告信息。但如果使用了后台进程,只有某些终端仿真器会在你退出终端会话前提醒你还有后台作业在运行。 如果希望运行在后台模式的脚本在登出控制台后能够继续运行,我再一篇文章中看到,有方法可以实现。 有时你会想在终端会话中启动shell脚本,然后让脚本一直以后 ......
(笔记)Linux修改、查看日期和时间的方法
1、查看时间、日期 # date Fri Jan 11 14:04:10 CST 2019 2、修改时间 语法:date -s "时:分:秒" # date -s "17:20:30" 3、修改日期、时间 语法:date -s "年-月-日 时:分:秒" # date -s "2019-01-11 ......
Linux 下安装安装rz/sz命令
http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz 下载lrzsz安装包 tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20 #解压并切换到lrzsz-0.12.20目录下面 yum -y inst ......
22_Linux常用指令
Linux常用指令 终端 Ctrl+Alt+T 终端多开 Ctrl+Shift+T 终端切换Alt+num Is Is -I Is -a pwd nautilus . Mkdir cat cd cd - Gedit Cp Rm Find Grep Chmod chmod 777 *.c 给最高权限 ......
23_Linux工程搭建
Linux工程搭建 cmake 1安装cmake,sudo apt install cmake,并编写Cmakel ists.txt。 2执行命令"cmake PATH"或者"ccmake PATH"生成Makefile (PATH是 CMakelists.txt 所在的目录)。 3使用make命令 ......
26_linux 文件编程
linux 文件编程 #include<stdio.h> #include<string.h> #include<fcntl.h> int main(int argc, char const *argv[]) { int fd, len; char *buf = "Hello World\n", O ......
27_linux 网络编程
linux 网络编程 HTTP协议对应于应用层, Socket则是对ICP/IP协议的封装和应用 Socket的出现只是使得程序员更方便地使用ICP/IP协议栈而已,是对ICP/IP协议的抽象,从而形成了我们知道的一些最基本的函数接口,比如 create、listen、connect、accept、 ......
24_linux c多线程
linux c 多线程 shell 脚本创建 mkdir EMprj cd EMprj/ code . 在vscode中 新建CMakeLists.txt文件,编写内容: cmake_minimum_required(VERSION 2.8) project(demo) add_executable ......
25_linux c 多进程
linux c 多进程 什么时候用进程&线程? 1、需要频繁创建销毁的优先使用线程;因为对进程来说创建和销毁一个进程代价是很大的。 2、线程的切换速度快,所以在需要大量计算,切换频繁时用线程,还有耗时的操作使用线程可提高应用程序的响应。 3、多进程可以使用在多机分布式系统,需要扩展到其他机器上,使用 ......
bad interpreter: No such file or directory解决办法
转载自:《bad interpreter: No such file or directory解决办法》 执行命令时有时会出现bad interpreter: No such file or directory错误, 一般是因为Linux无法识别出Windows的DOS格式,此时只需将文件格式转换成 ......
linux 中 dirname和basename
001、 [root@pc1 test2]# ls [root@pc1 test2]# basename /home/test2/a.txt ## 仅仅获取文件 a.txt [root@pc1 test2]# dirname /home/test2/a.txt ## 仅仅获取路径 /home/tes ......
Linux服务器使用Redis作为数据缓存,并用log4j2进行日志记录
前言 个人网站使用Vue作为前端,SpringBoot作为后端,MySQL作为数据库,但前端每次请求都会从MySQL数据库中读取数据,而MySQL数据库的数据是存储于服务器磁盘中,所以响应速度有一定影响。之前了解过一点Redis数据库,该数据库数据存储于内存中(也可以持久化于磁盘中),数据读取速度就 ......
[linux] kde触摸板 点击右下角触发左键
现在点击右下角触发了右键,而且touchpad设置里又不能直接修改 使用下面命令: synclient RightButtonAreaLeft=0synclient RightButtonAreaTop=0 ......
linux 中 trimmomatic软件的安装及使用
001、下载 官网:http://www.usadellab.org/cms/?page=trimmomatic 下载0.39版本: 002、上传至linux 中,然后解压 [root@pc1 software]# ls ## 列出安装包 Trimmomatic-0.39.zip [root@pc1 ......
linux 中awk命令删除文件的最后一列
001、 [root@pc1 test4]# ls a.txt [root@pc1 test4]# cat a.txt ## 测试文件 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 ......
Linux常见命令
基础操作 Linux关机,重启 # 关机 shutdown -h now # 重启 shutdown -r now # 修改服务器永久密码权限 chage -M 99999 root linux密码永久 # 防火墙开启、关闭、重启 /etc/init.d/iptables status /etc/i ......
JS加密参数的解决办法
基本上所有前端加密都是用的CryptoJS库,因此可以通过特征函数定位加密函数。比如CryptoJS要求加密时需要对key(密钥)进行解析(parse)后才能作为参数,因此所有需要加密的地方均会调用`enc.Utf8.parse`函数,比如 ![](https://raw.githubuserco ......
linux中正则表达式仅保留绝对路径的目录
001、 方法1 [root@pc1 test2]# ls a.txt [root@pc1 test2]# cat a.txt ## 测试文件 /home/test2/a.txt [root@pc1 test2]# sed -r 's/(\/.*\/).*/\1/' a.txt ## 仅保留路径 / ......
03密码学基础:如何让你的密码变得“不可见”?
非对称加密和对称加密算法的最大区别就是加密和解密使用的密钥是不同的 对称加密具备较高的安全性和性能 在一对多的场景中(如多人登录服务器),存在密钥分发难题的时候,要使用非对称加密 不需要可逆计算的时候(如存储密码),可以使用散列算法 对称加密用AES-CTR(CTR分组计算模式)、非对称加密ECC散 ......
04身份认证:除了账号密码,我们还能怎么做身份认证?
高效安全的对称加密算法,解决密钥分发难题的加密算法(防止对称密钥泄露),以及提供单向加密的三列算法 问题 现在公司有好几个应用,每一个应用都有独立的账号体系,管理起来失分复杂。而且,内部员工的账号系统也没有建设起来,应该怎么解决这些问题? 身份认证 分为两个部分:对外认证和对内认证 对外认证,其实就 ......
使用Linux系统中的DD命令创建ISO镜像启动U盘
**创建Linux系统U盘启动盘:一个简易教程** 当前,我正在使用Linux系统,具体是Xubuntu版本。在我采纳这个系统之前,我使用了Windows下的UltraISO软件来制作Linux的U盘启动盘。但是,你知道吗?在Linux系统中,我们只需使用一个简单的DD命令,便可以轻松制作Linux ......
HTTP文件上传服务器-支持超大文件HTTP断点续传的实现办法
最近由于笔者所在的研发集团产品需要,需要支持高性能的大文件(大都数是4GB以上)的http上传,并且要求支持http断点续传。笔者在以前的博客如何实现支持大文件的高性能HTTP文件上传服务器已经介绍了实现大文件上传的一些基本概念,其实非常简单,这里在简要归纳一下,方便记忆: 服务器端由C语言实现,而 ......
Linux多个动态库间的符号冲突问题
背景 今天遇到一个奇怪的问题,在客户车机上客户传入json字符串,使用cjson库cJSON_Parse()函数是成功的,但是通过cJSON_GetObjectItem()获取属性却失败了,代码如下 gtc_nlu_product_t* get_product_config(const char* ......
Linux: Android系统
Android系统架构 Android 是谷歌开发的一款基于 Linux 内核的操作系统。系统架构分为五层,从下到上依次是Linux内核层、硬件抽象层、系统运行库层、应用框架层和应用层。 通俗点从下往上依次是: Linux kernel 层,很大一部分内容是驱动程序 HAL 层,对下封装驱动硬件操作 ......