
linux
Fang_s076
这个作者很懒,什么都没留下…
展开
-
linux c编程文件枷锁
关键函数:lockf,fileno#include <iostream>#include <unistd.h>#include <sys/types.h>#include <stdio.h>#include <stdbool.h>#include <wait.h>#include <stdlib.h>#define PROCNUM 5#define BUFF_SIZE 32void fileLockT原创 2022-02-07 17:00:45 · 722 阅读 · 0 评论 -
fork创建进程之间建议调用fflush(NULL)刷新流缓冲区
如题,在使用fork函数创建进程之前建议使用fflush(NULL)刷新流缓冲区;原因:在fork()的调用处,整个父进程空间会被复制到子进程中,包括指令,变量值,程序调用栈,环境变量,缓冲区,等等。...原创 2022-02-05 01:06:17 · 541 阅读 · 0 评论 -
linux上gcc离线安装
1、下载gcc下载gcc-4.8.5,gcc-4.8.5安装包下载2、解压并安装包tar -zxvf gcc.tar.gzcd gccrpm -Uvh *.rpm --nodeps --force原创 2021-11-26 08:13:39 · 1077 阅读 · 0 评论 -
linux与windows给主机取别名之修改hosts文件
1、 修改主机名1.1 linux修改主机名在 /etc/hostname下修改主机名1.2 windows修改主机名在 “我的电脑-》关于-》重命名这台电脑-》计算机名-》更改”下修改主机名2、给电脑(IP)取别名(本身和其它)——修改hosts文件2.1 linux修改hosts文件在 /etc/hosts文件中修改,例如:本机IP 本机别名 本机主机名他机IP 他机别名 他机主机名2.2 windows修改hosts文件在 C:\Windows\System32\driv原创 2021-11-05 23:43:52 · 1210 阅读 · 0 评论 -
Linux设置免密ssh
Linux设置免密登录1、需求机器A免密登录机器B2、操作1)在机器A输入指令:ssh-keygen获取公钥私钥2)在机器A输入指令:ssh-copy-id user@IPB即可原创 2021-09-12 17:13:49 · 119 阅读 · 0 评论 -
Linux用systemctl指令以服务的形式启动脚本,并设置开机启动
Linux用systemctl指令以服务的形式启动脚本/程序,并设置开机启动详见配置最简单 systemd 开机启动脚本亲测可用原创 2021-05-30 00:44:39 · 254 阅读 · 0 评论 -
Linux交叉编译环境搭建
1 Linux上Arm的交叉编译环境搭建方法见链接linux交叉编译环境搭建安装:apt-get install gcc-arm-linux-gnueabihf卸载:apt-get remove gcc-arm-linux-gnueabihf注意:如果安装的是gcc-arm-linux-gnueabi,则编译时需要添加-static才能在arm上面运行,如:gcc-arm-linux-gnueabi -o hello hello.c -static否则运行时提示no such file。具体见原创 2021-04-02 22:39:36 · 322 阅读 · 0 评论 -
Github学习
1 下载Windows桌面版git客户端Git for Windows 客户端原创 2020-12-26 21:33:29 · 180 阅读 · 0 评论 -
bash学习笔记
1 bash介绍与入门1.1 文件首行#!/bin/bash#! 是说明 hello 这个文件的类型,有点类似于 Windows 系统下用不同文件后缀来表示不同文件类型的意思(但不相同)。在 BASH 中 第一行的 #! 及后面的 /bin/bash 就表明该文件是一个 BASH 程序,需要由 /bin 目录下的 bash 程序来解释执行。BASH 这个程序一般是存放在 /bin 目录下,如果你的 Linux 系统比较特别,bash 也有可能被存放在 /sbin 、/usr/local/bin 、原创 2020-12-17 00:26:28 · 223 阅读 · 0 评论 -
vim学习笔记
1 vim快速入门1.1 普通模式1.2 插入模式1.3 退出vim1.4 普通模式下删除文本原创 2020-12-14 01:23:20 · 131 阅读 · 0 评论 -
Linux执行指令的返回值和参数
查看进程执行的返回值echo &?&&指令的运行在前一个指令运行的返回值为为0时,指令后面的指令例如:./demo.out && ls 在demo.out执行并返回0时执行ls指令原创 2020-12-13 21:45:25 · 839 阅读 · 0 评论 -
Linux中管道和重定向及文本处理
1 管道和重定向2 文本处理工具2.1 文件浏览2.2 基于关键字搜索2.3 基于列处理文本2.4 文本统计2.5 文本排序2.6 文本比较2.7 处理文本内容2.8 搜索并替换 1.sed 's/linux/unix/g' destFile.txt 解释:在destFile.txt文件中搜索linux关键字并全部替换为unix,参数g是全部替换,没有则只...原创 2020-02-18 12:24:57 · 259 阅读 · 0 评论 -
Linux网络配置(CentOS)
1 网卡查看、关闭和重启2 网络配置相关文件3 网络测试命令4 修改主机名原创 2020-02-18 01:26:24 · 106 阅读 · 0 评论 -
gdb调试方法
1 完成源程序文件main.c2 生成目标文件gcc -g main.c -o main注意:一定要加上选项 -g,这样编译生成的可执行代码中才含有调试信息,否则之后gdb无法载入改可执行文件。3 调试命令3.1 查看文件l(list)如:(gdb)l3.2 断点3.2.1 设置行断点命令:b 行数例如:(gdb)b 63.2.2 设置函数断点 命令:b 函数名 ...原创 2020-02-16 00:25:10 · 449 阅读 · 0 评论 -
Linux基本操作
1 命令行Bash的基本操作1.1 命令后台运行形式:命令+&例如:firefox &1.2 执行历史命令Cotl+r:用关键字查找历史记录中的命令history:查看历史命令!!:重复上一条命令!X:重复历史记录中以X字母开头的命令1.3 命令行通配符*:任意一个或多个字符,如ls Do*?:任意一个字符1.4 作业管理ctrl+z:暂停某个作业...原创 2020-02-03 17:56:10 · 131 阅读 · 0 评论 -
Shell的简单描述
什么是ShellShell 是用户与Kernel之间的媒介,既为用户操作内核提供接口,同时对用户操作过程中对内核起到保护作用。Shell包括图形界面和命令行界面:...原创 2020-02-03 14:38:19 · 269 阅读 · 0 评论 -
《嵌入式Linux应用程序开发详解》第一章 Linux 快速入门
《嵌入式Linux应用程序开发详解》第一章 Linux 快速入门1.3.1 文件类型及文件属性1.文件类型1)普通文件 2)目录文件 3)连接文件 4)设备文件2文件属性...原创 2019-09-03 13:40:19 · 253 阅读 · 0 评论 -
如何在linux中搭建dhcp服务器
linux中搭建dhcp服务器连接网址https://jingyan.baidu.com/article/63f23628f024420208ab3da6.html在CentOs上亲测可用1.DHCP的启动、关闭、重启进入终端,输入如下命令: 启动:service dhcpd start 关闭:service dhcpd stop 重启:service dhcpd restar...原创 2019-06-16 18:37:53 · 192 阅读 · 0 评论