Linux
文章平均质量分 58
人在旅途QvQ
这个作者很懒,什么都没留下…
展开
-
Ubuntu服务器使用NTP功能同步时间
我发现我的Ubuntu 18.04系统,显示的时间是CST时间,新建文件等都是CST时间,和中国时间偏差8个时区。如果提示下面错误,可能是你安装了ntp服务,此时你的pc作为NTP服务器会占用ntp同步的socket端口。1. 要明确自己的需求,是设计一个NTP服务器,然后给内网的其他用户提供NTP服务?2. 还是发现自己Ubuntu系统时间错误,想要同步一个时间进来?使用crontab命令,设定每10分钟执行一次时间同步。如果是2,继续往下看吧,如果是1,再找找其他文章吧。后面的服务器可以自己选择。原创 2023-01-06 10:15:59 · 1514 阅读 · 0 评论 -
C语言随机生成‘小写字母’、‘大写字母’和‘数字’的密码
#include <stdio.h>#include <stdlib.h>#include <time.h>#include <string.h>int WifiCore_GetPassword(unsigned char input_pwd[],unsigned int input_size){ unsigned char password[] = { '0','1','2','3','4','5','6','7','8','9.原创 2022-02-03 13:50:48 · 2034 阅读 · 4 评论 -
修改limits.conf后,无效原因调查?
项目中,遇到了一个几百次重复操作后,进程挂起的问题。调查原因是由于Open文件太多,导致无法继续Open。提示“too many open files”。百度后,得到如下指令:xxxxxx@xxxxxxxxxxxxxx:~$ ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (-e)...原创 2021-10-04 14:40:46 · 729 阅读 · 0 评论 -
Linux 更改进程调度策略(chrt命令)
Linux的进行调度策略,一般有如下几种:RR、FIFO、OTHER等三种调度通过PS命令输出如下:TS/FF/RR通过命令行实现调整Linux任务调度策略。以上,XXX原创 2021-09-02 16:46:12 · 3022 阅读 · 0 评论 -
Linux系统ext4分区实际可用大小曲线
大家都知道,对磁盘分区后,实际上可以使用的空间比分区小。比如你一个8GB的U盘,实际上只有7.9GB,有的时候和1024进制有关,有时候不是。在分区中,为了管理分区中的文件,会有一部分空间被用来存储管理情报,下面分析下管理情报的大小。可用大小 设定大小(MB) 比例 966 1024 0.943359375 926 2048 0.452148438 1861 3072 0.605794271 2829 4096 0.69原创 2020-12-02 14:47:01 · 920 阅读 · 1 评论 -
Linux创建实时线程失败 (pthread_create SCHED_RR 失败)
在Linux系统中,使用命令行调用pthread_create进行实时线程创建失败。但是在systemd中配置的service启动实时线程又不失败,当遇到这个问题时,真是毫无头绪,找遍全网,也没有相关的文章。大部分人都建议使用root用户,可是我已经使用了root用户,如果你遇到和我一样的问题,下面就是答案:问题的代码如下,看上去和别人写的没差别,在PC运行也可以,但是为什么在开发环境中不行了?pthread_attr_t attr;pthread_attr_init(&attr原创 2020-09-03 16:29:36 · 1611 阅读 · 0 评论 -
Linux挂载文件系统属性修改(mount只读,mount读写)
前天有一个小伙伴在项目中遇到一个问题。 他进了一个新的项目,希望要更改“程序”,可是他无法删除和修改程序,提示如下:root://usr/bin# touch GGtouch: GG: Read-only file system 新建GG文件,提示只读文件系统。 他确认了权限,是可以读写的,然后问我为什么不能写呢?://usr# lldrwxr-xr-x 10 root root 1024 Apr 20 07:58 ./ 虽...原创 2020-05-29 17:58:50 · 20666 阅读 · 8 评论 -
用C语言画个心,送给520的她/他/它。(各位码农们,节日快乐!)
天天写代码,写程序的码农,是否真的不浪漫,哈哈。是真的!!!! 今天忙里偷闲,写一段代码,输出一个心形。 【要求】 1.使用C语言实现。 2.不能存使用printf实现,哈哈。 3.必须使用for循环。 【参考】https://jingyan.baidu.com/article/3c48dd345ada56e10be358f1.html 【代码】#include <stdio.h>#include <math.h&g...原创 2020-05-20 15:36:31 · 1010 阅读 · 3 评论 -
Linux系统使用添加新用户后,没有用户目录(没有home)解决办法
今天给同事在Linux服务器上添加用户,添加完竟然没有home,以前怎么没有这问题,烦恼!!!添加用户命令:sudo useradd xiaoming(新用户名)。>sudo useradd xiaoming设定用户密码:sudo passwd xiaoming(新用户名)。>sudo passwd xiaoming输入新的 UNIX 密码:重新输入新的 UNIX 密码:passwd:已成功更新密码查看一下用户信息:id xiaoming>id xiao原创 2020-05-12 14:02:36 · 31128 阅读 · 8 评论 -
获取Linux系统Mount情报之函数用法说明(getmntent setmntent endmntent getmntent_r)
一个运行几十天甚至几个月的Linux系统中,往往运行着很多很多的监视软件,用来监视系统的状态。对于Linux系统Mount情报的获取,网上很多帖子都有说明,在此不在多赘述。关于Linux系统管理Mount信息的两个文件“/etc/mtab”和“/etc/fstab”,其中的每一行数据都是Mount情报。我们可以通过读取mtab文件的中的情报,得到当前已经Mount的所有分区,通过...原创 2020-04-29 17:51:49 · 1491 阅读 · 0 评论 -
使用openssl加解密文件(aes-128-cbc)
关于openssl的使用,在网上的例子都比较简单,有一些很难理解,由于我做的项目中有使用,所以将一些心得展开给大家。在进行文件加密时,如果没有特别的要求,推荐使用对称加密方法(aes-128-cbc),详细使用如下:1. 首先我们需要准备被加密的文件和数据。echo "AABBCCDDEEFFGGHHMMNNOOPPQQ" > input.bin2. 因为我们要使用aes...原创 2020-04-27 18:13:11 · 11257 阅读 · 0 评论 -
ARM Options (ARM架构编译参数) 未完待续……
ARM编译中,-m选项的定义和参数如下:-mabi=name 为指定的ABI生成代码。允许的值为:‘apcs-gnu’, ‘atpcs’, ‘aapcs’, ‘aapcs-linux’ 和 ‘iwmmxt’。-mapcs-frame 生成符合所有功能的ARM过程调用标准的堆栈框架,即使这对于正确执行代码不是绝对必要的。使用此选项指定-fomit-frame-pointe...原创 2020-04-24 10:48:24 · 269 阅读 · 0 评论 -
Linux内核获取系统时间
在Linux内核中,常常使用do_gettimeofday()函数来得到精确的系统运行时间,尤其在嵌入式中非常常见。很多程序运行,不需要获取到年月日等信息,但是需要获取高精度的系统时间,可以使用这个函数。函数功能和C标准库中gettimeofday()用法相同。下面代码拿去使用吧。#include <linux/time.h>unsigned int system...原创 2020-04-24 10:02:28 · 3856 阅读 · 0 评论 -
Linux man指令查询文档设定成中文
对于初学Linux的人而言,查看Linux指令参数是非常非常常用的命令。但是查询后出现一大篇英文,很多人无从下手,实际上可以将man指令的说明文档设定为中文。ubuntu系统中,默认man指令输出的是英文说明,如下:man rm将ubuntu系统的man指令说明书设定为中文,方法如下:sudo apt-get install manpages-zh设定好后,再次输入...原创 2019-10-15 13:35:24 · 761 阅读 · 0 评论