linux
文章平均质量分 57
linux相关记录
大、猫
那天我想起在夕阳西下的奔跑,那是我逝去的青春!
展开
-
系统定期执行命令的方法
系统定期执行命令的方法,可用于定期清理缓存。原创 2024-05-14 14:51:54 · 176 阅读 · 0 评论 -
Linux下快速上手Screen
在Linux终端中管理会话时,Screen是一个非常有用的工具。它允许在单个终端会话中创建多个虚拟终端,从而可以同时运行多个任务,即使在断开与服务器的连接后也可以保持这些会话。原创 2023-11-11 14:14:49 · 217 阅读 · 0 评论 -
基于 Flarum 搭建论坛
linux上快速安装 Flarum 指南。 搭建环境基于龙芯ls3a5000整机,系统是loongnix20.3。原创 2023-03-10 19:17:46 · 554 阅读 · 0 评论 -
linux 分析启动时服务时间消耗
systemd-analyze启动性能分析、 Network Manager、linux启动耗时分析原创 2022-12-29 17:35:43 · 2135 阅读 · 0 评论 -
OTG功能模拟U盘
龙芯ls2k1000 OTG功能模拟U盘内核版本是linux-4.19-loongson一、内核otg配置二、otg.sh测试脚本#!/bin/sh#挂载configfs文件系统mount -t configfs none /sys/kernel/configcd /sys/kernel/config/usb_gadgetmkdir g1cd g1 #设置USB协议版本echo 0x0200 > bcdUSB #定义产品的VendorID和ProductIDec原创 2022-05-18 18:06:36 · 1581 阅读 · 0 评论 -
Linux下2D、3D的测试软件glxgears
一、软件安装apt install mesa-utils 或 yum install glx-utils二、测试命令:glxgears三、测试命令:vblank_mode=0 glxgearsvblank_mode=0 告诉图形卡忽略显示器的刷新率,仅尝试达到其关闭功能的maximux fps。原创 2022-03-02 17:44:12 · 15061 阅读 · 0 评论 -
linux 命令无法Tab补全,命令参数无法补全
linux 命令无法Tab补全,命令参数无法补全一、命令无法Tab补全安装实现参数补全功能的包:bash-completionapt-get install bash-completion二、命令参数无法补全vim /etc/bash.bashr修改/etc/bash.bashrc ,将# enable bash completion in interactive shells 打开如下图所示:source /etc/bash.bashrc...原创 2021-06-03 19:48:19 · 3080 阅读 · 0 评论 -
Linux下快速上手Tmux
快速上手Tmux使用一、Tmux 是什么?官方解释:Tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件。通俗理解:当在终端里执行一个程序或命令时,终端突然关闭,此时执行的程序或命令不管有没有执行完成都会会终止,而Tmux就是解决此问题,Tmux 是进程与终端的"解绑"工具。例如:SSH 登录远程计算机,打开一个远程终端执行命令。如网络突然断线,再次登录的时候,是找不回上一次执行的命令的,因为上一次 SSH 会话已经终止了。二、Tmux 安装apt-get i原创 2021-04-09 18:03:49 · 399 阅读 · 0 评论 -
程序性能分析工具—gprof
性能分析工具—gprof一、概述gprof 是 GNU 提供的程序时间监测工具,可以统计出各个函数的调用次数、时间、以及函数调用图。可以通过命令man gprof进来了解。二、原理在编译和链接程序的时候,使用-pg选项,这样gcc/g++就会在应用程序的每个函数中都加入一个名为mcount/_mcount/__mcount的函数,即用-pg编译的应用程序里的每个函数都会调用mcount函数,而mcount函数会在内存中保存一张函数调用图,并通过函数调用堆栈的形式查找子函数和父函数的地址,这张调用图也原创 2021-03-26 16:09:30 · 7194 阅读 · 2 评论 -
查看一个可执行文件所依赖的库
查看一个可执行文件所依赖的库一、ldd命令 $ ldd a.out linux-vdso.so.1 (0x000000fffef24000) libc.so.6 => /lib/mips64el-linux-gnuabi64/libc.so.6 (0x000000fff78d4000) /lib64/ld.so.1 (0x000000fff7ae8000)二、objdump命令 $ objdump -x a.out | grep NEEDED NEEDED原创 2021-03-16 18:07:03 · 1328 阅读 · 0 评论 -
linux开机直接进入命令行模式
linux开机直接进入命令行模式系统开机默认会进入图形界面,要切换到命令行模式还得手动Alt + F2,F3…如果想开机直接进入命令行方法如下:方式一:vim /etc/inittab #默认内容为: id:5:initdefault: #改为: id:3:initdefault:修改了配置文件系统启动直接进入命令行,这时用Ctrl+Alt+F7不会进入图形界面,需要使用startx命令进入图形界面绍一下init命令启动级别的含义(0-6):0:停机1:单用户形式,只roo原创 2021-03-04 16:24:45 · 22857 阅读 · 1 评论 -
内核下测试pwm方法
内核下测试pwmcd /sys/class/pwm/cd pwmchip0/echo 0 > exportcd pwm0/echo 10000 > periodecho 5000 > duty_cycleecho 1 > enable原创 2020-03-24 16:45:51 · 969 阅读 · 2 评论 -
最基础的Git使用简介
Git常用方式整理最常用的 git 命令有:#git help add 添加文件内容至索引 bisect 通过二分查找定位引入 bug 的变更 branch 列出、创建或删除分支 checkout 检出一个分支或路径到工作区 clone 克隆一个版本库到一个新目录 commit 记录变更到版本库 diff 显示提交之间、提交和工作区之间等的差异 fetch 从另外一个版本库下载对象和原创 2020-05-14 17:55:57 · 358 阅读 · 0 评论 -
音频的测试
音频测试相关命令:1、aplay -l2、amixer录音:arecord -d 10 -f cd -t wav file.wav播放:aplay file.wav原创 2020-03-05 17:31:47 · 5152 阅读 · 2 评论 -
TFTP安装和龙芯系统下安装TFTP
TFTP1、安装$sudo apt-get install tftpd tftp$sudo apt-get install xinetd2、建立配置文件在/etc/xinetd.d/下建立一个配置文件 tftp$sudo vim tftp在文件中输入以下内容:service tftp{socket_type =dgramprotocol =udpwait = yesuse...原创 2019-05-14 17:17:35 · 730 阅读 · 0 评论 -
linux U盘操作格式化与分区
1、格式化以格式化 /dev/sda1 分区,格式化为 FAT 为例:$ sudo umount /dev/sda1 # 必须先卸载该分区$ sudo mkfs.vfat -F 32 /dev/sda1 # -F 参数必须大写,参数有 12,16 和 32,分别对应 FAT12,FAT16,FAT32。注释:格式化为 NTFS 分区,先要安装ntfsprogs$ sudo ...原创 2019-05-14 19:26:03 · 1134 阅读 · 1 评论 -
C语言 常用排序算法
C语言 常用排序算法1、插入排序法 特点:稳定性排序 O(n^2)void insert_sort(char num[], int n){ int i,j; char key; for(j=1;j<n;j++){ key=num[j]; for(i=j;i>0 && num[i -1] > key;i--){ num[...原创 2019-05-14 20:51:22 · 328 阅读 · 1 评论 -
linux压缩包操作
一、cpio.gz解压与压缩1.解压A、gunzip xxxx.cpio.gz 得到xxxx.cpio文件B、cpio -idmv <xxxx.cpio2.压缩A、find ./* | cpio -H newc -o > xxxx.cpio或者 find ./* | cpio -H tar -o > xxxx.cpioB、gzip xxxx.cpio二、其他-...原创 2019-05-14 19:19:26 · 1234 阅读 · 0 评论 -
module_param和module_param_array
linux驱动: 如何向模块传递参数, module_param和module_param_array如何向模块传递参数,Linux kernel 提供了一个简单的框架. module_param(name, type, perm) name 既是用户看到的参数名,又是模块内接受参数的变量; type 表示参数的数据类型,是下列之一:byte, short, ushort, int, ...转载 2019-06-25 16:49:40 · 1435 阅读 · 0 评论 -
CAN 接口测试
CAN 测试收发程序can发送测试#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <net/if.h>#include <sys/ioctl.h>#include <sys/socket...原创 2019-07-01 17:06:45 · 10204 阅读 · 1 评论 -
UART 接口测试
串口UART测试程序带传参波特率、奇偶校验、停止位、数据位#include <stdio.h>#include <stdlib.h>#include <string.h>#include <pthread.h>#include <fcntl.h>#include <errno.h>#include <std...原创 2019-06-26 16:19:11 · 4276 阅读 · 1 评论 -
I2C 接口测试
I2C 接口测试I2C 接口常用测试工具为i2c-tools,工具源码:http://sources.buildroot.net/i2c-tools/交叉编译:make ARCH=XXXX CC=XXXX-linux-gcc -j4 EXTRA=tools BUILD_STATIC_LIB=1 BUILD_DYNAMIC_LIB=0i2c-tools命令简介1、i2cdetect检...原创 2019-07-02 10:40:03 · 4548 阅读 · 0 评论 -
nfs服务安装与配置
在Ubuntu下安装与配置Ubuntu nfs服务1、安装Ubuntu nfsUbuntu默认没有安装Ubuntu nfs服务器,因此首先安装Ubuntu nfs服务器端:$sudo apt-get install nfs-kernel-server在一些文档中,提出还需要使用apt-get 来手动安装nfs的客户端nfs-common,以及端口映射器portmap,但其实这是没有必要的,...原创 2019-05-14 16:40:09 · 997 阅读 · 0 评论