-
ELK原理与介绍
所属栏目:[Linux] 日期:2020-12-14 热度:90
为什么用到ELK: 一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括 日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器[详细]
-
saltstack添加一个Linux用户
所属栏目:[Linux] 日期:2020-12-14 热度:112
官网地址:https://docs.saltstack.com/en/latest/ref/states/all/salt.states.user.html 状态文件user.sls: useradd: group.present: - name: hthx - gid: 1000 user.present: - name: hthx - fullname: hthx - uid: 1000 - gid: 1000 - home: /home/ hthx[详细]
-
linux 文件共享技巧
所属栏目:[Linux] 日期:2020-12-14 热度:132
文件共享: NFS、FTP(vsftpd)、samba、apache、nginx 目录: NFS-----------第9行 vsftpd--------第209行 samba---------第782行 apache--------待续... nginx---------待续... 文件共享要点: 1.Linux中的文件共享服务器软件有哪些?每种共享软件的应用场合[详细]
-
LINUX 常用命令
所属栏目:[Linux] 日期:2020-12-14 热度:99
1、ls命令 ???????? 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)?查看目录信息等等 ???????? 常用参数搭配: ???????? ls -a 列出目录所有文件,包含以.开始的隐藏文件 ???????? ls[详细]
-
linux同步系统时间
所属栏目:[Linux] 日期:2020-12-14 热度:80
原理:用网络同步 centos系统 1、安装ntpdate,执行以下命令 yum install ntpdate -y 2、手工同步网络时间 ntpdate命令: ntpdate -u 210.72.145.44 :网络时间同步命令 注意:若不加上-u参数, 会出现以下提示:no server suitable for synchronization foun[详细]
-
(一)Linux基础(1)
所属栏目:[Linux] 日期:2020-12-14 热度:77
一、计算机的组成及其功能。 计算机由以下四部分组成: 1、中央处理器(CPU),CPU又由运算器和控制器构成 CPU的功能主要是解释计算机指令以及处理计算机软件中的数据。 控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根[详细]
-
Linux的date命令使用
所属栏目:[Linux] 日期:2020-12-14 热度:167
环境: CentOS7.5 命令: date 说明: 1. 根据Linux版本不同,部分命令会有差别 2. Shell中调用需要使用$(...)包含起来 显示时间,默认格式 [[email?protected] ~]# date 如果需要指定日期格式,可以使用“+”开头的字符串指定格式,详细格式如下: %H : 小时(00-23[详细]
-
linux不识别NTFS移动硬盘USB
所属栏目:[Linux] 日期:2020-12-14 热度:167
? 环境:win7 centos虚拟机 问题:插上移动硬盘后centos毫无知觉 解决: root用户来干。不然 su - root(-很重要) 1)centos跑在vmware上,vmware右下角一排图标里有移动硬盘的开关要打开,光标移上去后显示*****HD的那个。 2)centos版本一定要够新。不然[详细]
-
OSLab多进程
所属栏目:[Linux] 日期:2020-12-14 热度:179
日期:2019/3/23 内容:Linux下与多进程相关的函数。 ? ? 进程基本知识 定义 应用程序关于某数据集合上的一次运行活动。 特点 ·操作系统进行资源分配和调度的基本单位 ·进程是程序的一次执行过程。进程是动态的,程序是静态的。 ·同一程序同时运行于若干[详细]
-
【LeetCode每天一题】Reverse Linked List(链表反转)
所属栏目:[Linux] 日期:2020-12-14 热度:198
Reverse a singly linked list. Example:? ? ? ? ? ? Input: 1-2-3-4-5-NULL? ? ? ? ? ? ? ? ? ? Output: 5-4-3-2-1-NULL Follow up: A linked list can be reversed either iteratively or recursively. Could you implement both? ? 解决思路:使用原地改[详细]
-
rsync:基本命令和用法
所属栏目:[Linux] 日期:2020-12-14 热度:192
以下是rsync系列篇: 1.rsync(一):基本命令和用法 2.rsync(二):inotify+rsync详细说明和sersync 3.rsync算法原理和工作流程分析 4.rsync技术报告(翻译) 5.rsync工作机制(翻译) 6.man rsync翻译(rsync命令中文手册) 2.1 说在前面的话 rsync官方网站: https:[详细]
-
关于linux和linux驱动程序解bug的技巧和思考方法
所属栏目:[Linux] 日期:2020-12-14 热度:50
关于linux和linux驱动程序解bug的技巧和思考方法 解bug三步: 1)看log,看现象。 2)对比代码分析过程,程序流程,线程、中断、workqueue等各个独立执行体的交互 3)调试,加入log、验证。 光看代码只能停留在理论上,一定要亲手调试一下才真正知道。另外对[详细]
-
关于如何编写linux设备驱动
所属栏目:[Linux] 日期:2020-12-14 热度:118
关于如何编写linux设备驱动 1)首先确定硬件接口使用的总线, 2)然后确定要实现的功能,是网卡、sensor还是什么?再确定对上层应用暴露的接口, 从而选择子系统,例如iio、input子系统等。由于linux只有字符设备、块设备、网络设备三种设备,其实iio、input[详细]
-
linux-day1 shell和linux的认识
所属栏目:[Linux] 日期:2020-12-14 热度:84
1.何为shell https://baike.baidu.com/item/shell/99702?fr=aladdin 2.linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支[详细]
-
关于linux hrtimer高精度定时器的使用注意事项
所属栏目:[Linux] 日期:2020-12-14 热度:78
关于linux hrtimer高精度定时器的使用注意事项 需要注意: 由于hrtimer本身没有interval周期的概念, 如果要实现hrtimer的周期调用, 方法1) 超时函数,调用hrtimer_start(,tim,HRTIMER_MODE_REL);即把timer根据此tim超时时间插入到timer_base的队列中,并返[详细]
-
编写一个陌生的linux驱动的技巧
所属栏目:[Linux] 日期:2020-12-14 热度:154
编写一个陌生的linux驱动的技巧 当你要写一个陌生的linux子系统的驱动时,例如v4l2的camera sensor驱动。首先你得去google、百度搜索一些关于这个子系统****框架的介绍,由于网上文章往往有错误,所以你要多看几篇好的文章,从而有一定了解。然后需要看linux[详细]
-
Linux打印显示当前时间和实现自动关机
所属栏目:[Linux] 日期:2020-12-14 热度:117
date: 系统时钟 显示日期时间:date [OPTION]... [+FORMAT] ??FORMAT:格式符 ??1.%F:显示当前的年月日(格式如:2019-03-19) ??2.%T:显示24小时制时间 相当于:date +%H:%M:%S ??3.%Y:显示当前年 ??4.%m:显示当前月 ??5.%d:显示当前天 ??6.%H:显示[详细]
-
Linux历史命令管理以及用法
所属栏目:[Linux] 日期:2020-12-14 热度:54
history命令管理及用法总结 ? 命令历史: shell进程会在其会话中保存此前用户提交执行过的命令,可以用它来重复执行命令 ???~]# history ?????包括关机前的命令; ?????定制history的功能,可通过环境变量实现: ???????HISTSIZE:shell进程可保留的命令历史[详细]
-
linux驱动probe函数的实现框架思考
所属栏目:[Linux] 日期:2020-12-14 热度:169
linux驱动probe函数的实现框架思考 .probe函数实现无非就是 1)创建一个私有的driver_data用于区分不同的device,因为一个driver可以管理多个device, 2)parse device tree,并根据配置申请资源、io resource、memory; 3)初始化设备 4)注册对应的子系统[详细]
-
关于linux哪些能调用schedule或者等待事件的问题
所属栏目:[Linux] 日期:2020-12-14 热度:104
关于linux哪些能调用schedule或者等待事件的问题 对同步问题,需要注意: 1)不能调用schedule的情况(wait_event、sleep等, 等待函数内部会调用schedule): (1)中断、 (2)软中断、 (3)tasklet、 (4)timer(基于软中断实现)、 (5)hrtimer (软中断或硬中[详细]
-
关于linux和linux驱动程序解bug的技巧和思考方法
所属栏目:[Linux] 日期:2020-12-14 热度:102
关于linux和linux驱动程序解bug的技巧和思考方法 解bug三步: 1)看log,看现象。 2)对比代码分析过程,程序流程,线程、中断、workqueue等各个独立执行体的交互 3)调试,加入log、验证。 光看代码只能停留在理论上,一定要亲手调试一下才真正知道。另外对[详细]
-
linux – top命令第一次迭代总是返回相同的结果
所属栏目:[Linux] 日期:2020-12-14 热度:135
运行top -b -n 1时,该命令始终返回相同的CPU值. 连续5次考虑以下测试运行: [user@server ~]$top -b -n 5 -d.2 | grep "Cpu(s)"Cpu(s): 18.5%us,10.0%sy,0.0%ni,67.0%id,4.2%wa,0.0%hi,0.2%si,0.1%stCpu(s): 39.8%us,27.7%sy,31.3%id,0.0%wa,1.2%si,0.0%stCp[详细]
-
linux – 如何挂起另一个线程(不是当前线程)?
所属栏目:[Linux] 日期:2020-12-14 热度:146
我正在尝试实现微控制器的仿真.该仿真并不意味着对一个特定微控制器进行时钟周期精确表示,而是检查代码的一般正确性. 我想过有一个执行普通代码的“主线程”和一个执行ISR代码的第二个线程.每当需要运行ISR时,ISR线程就会挂起“主线程”. 当然,我想要一个阻[详细]
-
linux – 在使用ioctl / SIOCGIFADDR / SIOCGIFCONF找出如何在Ma
所属栏目:[Linux] 日期:2020-12-14 热度:132
您是否在使用ioctl / SIOCGIFADDR / SIOCGIFCONF了解如何在Mac OS X上获取接口信息时遇到问题? 我很难在Linux上获得能够在Mac OS X上运行的代码. 解决方法 复制粘贴到main.c和gcc main.c ./a.out应该工作(列出所有网络接口,它们的ipv4 / 6地址,网络掩码和MA[详细]
-
linux – 已挂载文件系统的LVM快照
所属栏目:[Linux] 日期:2020-12-14 热度:121
我想以编程方式在 Linux中制作实时文件系统的快照,最好使用LVM.我不想卸载它,因为我已经打开了很多文件(我最常见的情况是我有一个繁忙的桌面有很多程序). 我理解,由于内核缓冲区和一般文件系统活动,磁盘上的数据可能处于某种或多或少的未定义状态. 有没有办[详细]