![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LInux
fantongl
这个作者很懒,什么都没留下…
展开
-
Linux下添加动态库文件的方法
Linux下添加动态库文件的方法1. 通过LD_LIBRARY_PATH临时添加export LD_LIBRARY_PATH=/usr/local/:$LD_LIBRARY_PATHldconfig2. 通过/etc/ld.so.conf文件添加在该文件中添加lib路径,一行一个。添加完成后,必须执行ldconfig命令生成/etc/ld.so.cachevi /etc/ld.so.conf将lib路径添加到这个文件中,一行一个ldconfig...原创 2021-06-28 13:49:25 · 1153 阅读 · 0 评论 -
tar解压命令记录
tar解压命令记录.tar.gz 格式解压为tar -zxvf xx.tar.gz -C 解压路径.tar.bz2 格式解压为tar -jxvf xx.tar.bz2 -C 解压路径原创 2021-06-28 11:38:33 · 129 阅读 · 0 评论 -
linux下kill掉许多同名进程
1. linux下kill掉许多同名进程ps -efww|grep vim |grep -v grep|cut -c 9-15|xargs kill -9原创 2021-06-25 15:41:19 · 263 阅读 · 0 评论 -
tar压缩命令记录
tar压缩命令tar -zcvf 压缩文件名 .tar.gz 被压缩文件名tar解压命令tar -zxvf 被压缩文件名.tar.gz 压缩的路径原创 2021-06-21 10:30:13 · 92 阅读 · 0 评论 -
Linux_ 脚本命令学习笔记
Linux_ 脚本命令学习笔记1. awk1.1 输出第二个元素1.1.1 例子1. awk1.1 输出第二个元素awk '{print $2}'1.1.1 例子输出进程中和nginx相关的进程ipps -ef|grep nginx|awk '{print $2}'转载 2021-05-25 20:04:45 · 92 阅读 · 0 评论 -
IPC(一)_无名管道的例子
@TOC1. 无名管道管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。1.1 特点它是半双工的(即数据只能在一个方向上流动),具有固定的读端和写端。它只能用于具有亲缘关系的进程之间的通信(也是父子进程或者兄弟进程之间)。它可以看成是一种特殊的文件,对于它的读写也可以使用普通的read、write 等函数。但是它不是普通的文件,并不属于其他任何文件系统,并且只存在于内存中。1.2 实质管道的实质是一个内核缓冲区,进程以先转载 2021-05-17 15:59:53 · 111 阅读 · 0 评论 -
[VIM]_vim打开乱码
[VIM]_vim打开乱码1. vim 打开规定编码的文件2. 在Linux下进行文件转码2.1 iconv详解1. vim 打开规定编码的文件原因:在Windows上使用的是ANSI编码的,将文件拷贝到Linux系统时,出现了乱码,所以需要使用特定命令打开vim 文件名 -c "e ++enc=GB18030"2. 在Linux下进行文件转码如下示例时ANSI->utf8iconv -f 原格式 -t 目标格式 源文件 -o 输出文件iconv -f GB18030 -t utf-原创 2021-05-08 10:55:29 · 333 阅读 · 0 评论 -
gdb_调试core文件
gdb_调试core文件1. core文件的作用2. 开启或者关闭core文件2.1 查看2.2 打开core2.3 but3. 调试core3.1 造一个会产生core的程序3.2 编译3.3 运行3.4 查看core文件,定位core位置1. core文件的作用Core文件其实就是内存的映像,当程序崩溃时,存储内存的相应信息,主用用于对程序进行调试。当程序崩溃时便会产生core文件,其实准确的应该说是core dump 文件,默认生成位置与可执行程序位于同一目录下,文件名为core.xxx,其中是x原创 2021-04-27 21:45:29 · 1788 阅读 · 0 评论 -
[sed]_01_匹配某一行内容进行替换
在Makefile中匹配一行,追加内容sed -i 's/CFLAGS \= -pipe -O -W -Wall /CFLAGS \= -pipe -O -W -Wall -D HOND' ./Makefile原创 2021-04-27 20:46:40 · 1069 阅读 · 0 评论 -
[LinuxC]_02_递归拷贝文件夹
目前此代码有指针未释放,待完善,慎用原网址链接#include <stdio.h>#include <stdlib.h>#include <string.h>#include <dirent.h>#include <sys/stat.h>#include "app_file.h"int is_dir(char* path){//判断是否是目录 struct stat st; stat(path,&st); if(S原创 2021-04-26 16:25:30 · 440 阅读 · 0 评论 -
[LinuxC]_01_递归删除目录
/** * @brief: 递归删除目录(删除该目录以及该目录包含的文件和目录) * @return {*} * @note: * @param {const char} *dir 要删除的目录绝对路径 */int remove_dir(const string &dir) const{ char cur_dir[] = "."; char up_dir[] = ".."; char dir_name[128]; DIR *dirp; struct dirent *dp;原创 2021-04-26 16:20:53 · 479 阅读 · 0 评论 -
[LinuxC]_00_获取当前系统时间
#include <sys/time.h>#include <time.h>/** * @brief: 打印当前时间 * @return {*} * @note: */string Application::GetCurentTime(){ char mark_time[128] = {0}; time_t tp; struct tm tm; time(&tp); localtime_r(&tp, &tm);原创 2021-04-26 16:18:42 · 77 阅读 · 0 评论 -
01_虚拟桌面_xrdp的安装_Centos
01_虚拟桌面_xrdp的安装_Centos1. Centos桌面2. 安装xrdp2.1 配置源2.2 安装3. 运行4. 使用Windows进行测试4.1 在windows上打开远程连接4.2 连接4.3 进入Centos的桌面5. 总结1. Centos桌面先保证Centos虚拟机有桌面界面如果没有,需要安装[root@tianyiyi ~]# yum -y groups install "GNOME Desktop"[root@tianyiyi ~]# startx2. 安装xrd原创 2021-03-19 17:07:52 · 365 阅读 · 0 评论 -
[Linux]_02_epoll
[Linux]_02_epoll1、epoll1.1 突破一个进程可以打开的socket描述符上限1.1.1 问题描述1.1.2 解决1.2 epoll相关函数1.2.1 epoll_create1.2.1.1 函数原型1.2.1.2 参数1.2.1.3 返回值1.2.2 epoll_ctl1.2.2.1 函数原型1.2.2.2 参数1.2.3 epoll_wait1.2.3.1 函数原型1.2.3.2 参数1.2.3.3 返回值1.3 fcntl设置非阻塞1.4 epoll事件模型1.4.1 ET模式1.原创 2021-02-22 11:12:28 · 99 阅读 · 0 评论 -
[LinuxAPI]_01_LIST的使用
LIST的使用1. list_head2. 创建链表2.1 例子3. 加入节点3.1. `__list_add`3.2. `list_add`3.3. `list_add_tail`3.4. 例子4. 删除节点4.1. `__list_del`4.2. `list_del`4.3. `list_del_init`5. 遍历链表5.1. `list_for_each`5.2. `list_for_each_prev`5.3. `list_for_each_safe`5.4. `list_for_each_en原创 2021-02-05 10:59:58 · 194 阅读 · 1 评论