E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux_系统编程
【Linux初学】超实用的Linux简介及系统常用的命令总结!(下)
上篇讲到了Linux系统下的终端使用技巧,下篇我们来讲一讲Linux
系统编程
中常用到的命令。
草莓啵啵~
·
2020-09-16 09:48
linux
c语言
《Linux/UNIX
系统编程
手册》 英文版读书笔记 Alternative I/O Models63.2
63.2I/OMultiplexing63.2.4Comparisonofselect()andpoll()WithintheLinuxkernel,select()andpoll()bothemploythesamesetofkernelinternalpollroutines.Theimplementationofthepoll()systemcallinvolvescallingtheker
kingeasternsun
·
2020-09-16 07:34
Linux
&
Unix
操作系统
linux_
软raid 使用mdadm命令创建raid0,raid5
软RAIDmdadm:为软RAID提供管理界面为空余磁盘添加冗余结合内核中的md(multidevices)RAID设备可命名为/dev/md0、/dev/md1、/dev/md2、/dev/md3等mdadm:模式化的工具命令的语法格式:mdadm[mode][options]支持的RAID级别:LINEAR,RAID0,RAID1,RAID4,RAID5,RAID6,RAID10模
( ⊙ o ⊙ )啊!吖吖
·
2020-09-16 03:23
高手必经之路,Intel® 64 位和 IA-32 架构开发手册说明三卷中文版
第3卷:包括完整的
系统编程
指南,第1、2、3和4部分。描述了Intel®64和IA-32体系结构的操作系统支持环境,包括:内存管理,保护,任
、moddemod
·
2020-09-16 00:16
操作系统
intel
开发手册
三卷中文版
Linux_
软件安装管理
目录一、软件包管理简介源码包rpm包和脚本安装包二、rpm命令管理rpm包命名规则安装命令升级与卸载rpm包查询rpm包校验三、yum在线安装yum源文件光盘yum源搭建yum命令四、源码包安装源码包和rpm包的区别源码包安装过程五、脚本安装包本文为慕课网Tony老师视频笔记,Tony老师的课通俗易懂,幽默风趣,Linux入门或巩固基础的话,推荐看一下!https://www.imooc.com/
To_Drill
·
2020-09-15 16:34
Linux_
系统管理
目录一、进程管理进程管理简介和作用进程的查看杀死进程修改进程优先级二、工作管理工作管理简介工作管理方法后台命令脱离工作终端执行三、系统资源查看四、系统定时任务at一次执行crontab循环定时任务系统的crontab设置anacron配置本文为慕课网Tony老师视频笔记,Tony老师的课通俗易懂,幽默风趣,Linux入门或巩固基础的话,推荐看一下!https://www.imooc.com/u/2
To_Drill
·
2020-09-15 16:34
Linux标准IO与文件IO的区别与联系
参考以下文章,谢谢作者的分享:Linux探秘之I/O效率https://cloud.tencent.com/developer/article/1018033linux
系统编程
之基础必备(四):C标准库
the_wan
·
2020-09-15 09:49
linux
黑马《linux
系统编程
》学习笔记(从51到55)
五十一.kill函数的使用这里我们写一个kill.c#include#include#include#include#include#include#includeintmain(intargc,constchar*argv[]){pid_tpid=fork();if(pid==-1){perror("forkerror");exit(1);}if(pid>0){while(1){printf("
garrulousabyss
·
2020-09-14 22:52
Linux网课笔记
准备c++进阶基础(一)
函数重载12封装继承多态12.1拷贝构造函数12.2浅拷贝深拷贝13初始化列表14this15友元16运算符重载17多态17.1多态原理18纯虚函数抽象类19虚析构纯虚析构20模板分文件编写Linux
系统编程
胡子拉碴叔
·
2020-09-14 21:25
C/C++编程学习
嵌入式Linux系统开发
linux_
直接在linux里面替换jar包里的某个文件
以jar包中的RunZCS.class为例原代码:修改后的代码:linux相应目录下:zcsfastDFSTest-0.0.1-SNAPSHOT.jar步骤如下:如果要替换的文件在jar包的二级及以下目录下,则需要以下步骤:(1)使用jartvfjar名称|grep目标文件名查询出目标文件在war包中的目录(2)使用jarxvfjar名称目标文件名(copy上面查出的全路径)将目标文件及所在war
龍承leo
·
2020-09-14 21:12
linux
Linux_
修改 ~/.ssh/authorized_keys 使Xshell可以通过ssh协议登录
今天博主遇到了个问题,使用xshell登录虚拟机,之前的方式博主主要使用用户名与密码的方式登录。现在决定用ssh-key这种省事省力的方式解决。修改~/.ssh/authorized_keys文件,将自己的ssh的public_key(公钥)写入到文件中如图:xshell新建连接填写连接信息,注意选择ssh协议.点击用户身份验证填写想要登录linux主机的用户名并填写私钥的密码打开连接,ok~
高达一号
·
2020-09-14 20:59
Linux
Linux_
进程管理&计划任务
目录目录top打开Linux系统任务管理控制台ps进程查询指令kill进程关闭指令一个小实验一次性计划任务周期性计划任务top打开Linux系统任务管理控制台快捷键:PMkqr?>jmilkechobing>bingechojmilkbing>jmilkbingvimjmilk&vimbingctrl+zvimjmilkbingctrl+zjobs查看后台进程fg2psaux|grepvimpgr
范桂飓
·
2020-09-14 18:06
Linux
Server
计算机基础知识及基础编程
目录计算机是什么计算机的发展史如何通过计算机完成我们的需求计算机的分类操作
系统编程
语言编程语言的作用python温度转换day01练习计算机是什么计算机是一种工具,用来打游戏/泡妞/看小说/看书/看电影
weixin_30859423
·
2020-09-14 16:28
UNIX(Linux)
系统编程
常用库函数说明
UNIX系统为程序员提供了许多子程序,这些子程序可存取各种安全属性.有些是信息子程序,返回文件属性,实际的和有效的UID,GID等信息.有些子程序可改变文件属性.UID,GID等有些处理口令文件和小组文件,还有些完成加密和解密.本文主要讨论有关系统子程序,标准C库子程序的安全,如何写安全的C程序并从root的角度介绍程序设计(仅能被root调用的子程序).1.系统子程序(1)I/O子程序*crea
shen_gx
·
2020-09-14 15:22
Uinx/Linux
unix
linux
编程
system
shell
加密
linux
系统编程
介绍
Linux
系统编程
介绍Linux
系统编程
介绍什么叫做Linux
系统编程
?Linux
系统编程
:使用Linux提供的API进行编程。
Skilled_Beginner
·
2020-09-14 11:36
简单printf实现
实现简单的printf函数2016-07-2915:544380人阅读评论(2)收藏举报分类:
系统编程
(12)版权声明:本文为博主原创文章,未经博主允许不得转载。
三九感冒灵
·
2020-09-14 10:27
[Windows] windows
系统编程
笔记
#1==============windows文件系统和io==============windows下共有四种文件系统,最常用且通用的文件系统为NT文件系统(NTFS),其他的都或多或少已经弃用(API)文件创建:CreateFile(API)文件关闭:CloseHandle(API)读文件:ReadFile(API)写文件:WriteFile+++中文乱码问题可通过如下编程规范解决+++如何编
ykun089
·
2020-09-14 08:42
Windows
[Windows] windows
系统编程
笔记
#1==============进程管理==============(API)创建一个进程:CreateProcessWindows下不会维护父-子进程的关系。不像unix中那样会牵扯到会话首进程、僵尸进程之类的。(!!!)对线程句柄的关闭不会终止线程,因此在创建完线程后可以直接关闭句柄。在创建进程时可以指定一个是否继承句柄的参数,如果true,则会集成父进程所有已经打开的句柄的副本,比如文件、内
ykun089
·
2020-09-14 08:42
Windows
C++
Rust 介绍
Rust作为新一代
系统编程
语言,它的设计准则是“安全,并发,实用”.官方网站https://www.rust-lang.org/zh-CN/Rust的标准库文档https://doc.rust-lang.org
花生酱肠粉
·
2020-09-14 02:12
Rust
Linux
系统编程
——09-linux-day06(进程间通信)
在学习Linux
系统编程
总结了笔记,并分享出来。有问题请及时联系博主:Alliswell_WP,转载请注明出处。
AllisWell_WP
·
2020-09-13 19:49
可扩展性标记语言XML
与操作
系统编程
语言的开发平台无关,可以实现不同系统之间的数据交互。
hackers海嘉
·
2020-09-13 18:09
C#编程
linux服务器开发二(
系统编程
)--进程相关
进程相关的概念程序与进程程序,是指编译好的二进制文件,在磁盘上,不占用系统资源(CPU、内存、打开的文件、设备、锁等等)。进程,是一个抽象的概念,与操作系统原理联系紧密。进程是活跃的程序,占用系统资源。在内存中执行(程序运行起来,产生一个进程)。程序-->剧本(纸),进程-->戏(舞台、演员、灯光、道具等等)。同一个剧本可以在多个舞台同时上演。同样,同个程序也可以加载为不同的进程(彼此之间互不影响
大法师Archmage
·
2020-09-13 18:53
Linux
linux操作
系统编程
——简单的pipe管道
程序要求:子进程读,父进程写,由pipe管道来实现进程间的通信程序如下:#include#include#include#includestaticvoidchild_read(int*);staticvoidfather_write(int*,int);intmain(intargc,constchar*argv[]){pid_tpid;intpipe_fd[2];if(pipe(pipe_fd
yanghaoran321
·
2020-09-13 17:47
linux系统编程
转 开始进行 64 位 Windows
系统编程
之前需要了解的所有信息
EverythingYouNeedToKnowToStartProgramming64-BitWindowsSystemsMattPietrekThisarticlediscusses:Backgroundon64-bitversionsofWindowsJustenoughx64architecturetogetbyDevelopingforx64withVisualC++2005Debuggi
whf727
·
2020-09-13 17:34
Linux
系统编程
之实现cp命令
Linux
系统编程
之实现cp命令cp命令是经常使用的命令,复制文件,而构思它的编写过程也非常直观。把文件中的数据读出来,创建一个新文件,再把数据写进去。这就是一个很常规的思路。
星星星星星_
·
2020-09-13 17:58
Linux系统编程
系统编程
一些提高小总结
系统编程
一些提高小总结使用缓冲提高效率采用缓冲原因在编写cp命令的过程中,采用了缓冲区的机制,那么为什么要采用缓冲区呢?
星星星星星_
·
2020-09-13 17:26
Linux系统编程
Linux
系统编程
之实现who命令
我们需要了解到一个事实就是,在Linux练习实现
系统编程
的各个程序时候,我们完全可以对现有命令进行改进,也就是说可以使用自己所写的更适合自己习惯的命令(当然一般linux的命令更加全面,觉得参数麻烦也可以通过快捷命名使用
星星星星星_
·
2020-09-13 17:26
Linux系统编程
技巧篇 |
Linux_
如何对二进制文件进行分析?
前言Linux下共有七种文件类型,普通文件类型是七种文件类型中最常见也是最多的一种。二进制文件是普通文件类型中的一份子。其实,我们天天在和二进制文件打交道,但很少有人知道它们的工作原理。在Linux下,一切皆文件!!!本篇博客意在讲解在Linux中用来分析二进制文件的常用指令前言二进制文件分析指令及工具file——用于分析文件的类型ldd——用于分析可执行文件的依赖ltrace——能够跟踪进程的库
姜小逗
·
2020-09-13 17:44
13.技巧篇
04.linux
学习篇 |
Linux_
文件类型_文件属性_文件inode
前言本篇博客意在讲解关于linux的七种文件类型、文件的属性及查找方法、文件的索引节点(inode)前言Linux下分为七种文件类型普通文件目录文件字符设备文件块设备文件套接字文件管道文件链接文件查看文件类型三种方式文件后缀的小作用文件的属性文件索引节点——inodeLinux下分为七种文件类型Linux下,一切皆文件!!!普通文件文件第一个属性:[-],例:[-rw-rw-r--]Linux中最
姜小逗
·
2020-09-13 17:44
04.linux
11.学习篇
学习
linux_
【wget】命令
本文转自:https://www.cnblogs.com/semonxv/p/3816366.htmlLinuxwget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精
重拾jA
·
2020-09-13 16:17
linux
学习linux
linux
学习
linux_
【passwd】命令
linuxpasswd批量修改用户密码对系统定期修改密码是一个很重要的安全常识,通常,我们修改用户密码都使用passwduser这样的命令来修改密码,但是这样会进入交互模式,即使使用脚本也不能很方便的批量修改,除非使用expect这样的软件来实现,难道修改一下密码还需要单独安装一个软件包吗?不,我们其实还有其他很多方法可以让我们避开交互的,下面具体写一下具体的实现方式:第一种:echo"12345
重拾jA
·
2020-09-13 16:17
linux
学习linux
linux
ARM的嵌入式Linux移植体验之操作系统
在笔者撰写的《C语言嵌入式
系统编程
修炼之道》一文中,主要陈诉的软件架构是单任务无操作系统平台的,而本文的侧重点则在于讲述操作系统嵌入的软件架构,二者的区别如下图:嵌入式操作系统并不总是必须的,因为程序完全可以在裸板上运行
ggy2005
·
2020-09-13 15:16
头文件与函数定义分离的处理
而这次我编译Linux
系统编程
之实现who命令的时候采用的是将函数编译为静态库进行链接的形式。首先要把函数体拿出使用gcc-cfilen
星星星星星_
·
2020-09-13 14:52
基础部分
python学习笔记——多进程间通信——Linux信号基础
1信号的基本描述Signal信号(其全程为软中断信号)是Linux
系统编程
中非常重要的概念,信号是异步进程中通信的一种方式。作用是通知进程发生了异步事件。
weixin_30323961
·
2020-09-13 13:08
linux
系统编程
(一)文件编程
简介:Linux一点哲学,“一切皆为文件”;在Linux中对目录和设备的操作都等同于对文件的操作,都是使用文件描述符来进行的。Linux文件可分为:普通文件,目录文件,链接文件,设备文件;Linux系统调用及用户编程接口(API):所谓系统调用是指操作系统提供给用户的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的的服务由于在Linux中,为了更好地保护内核空间,将程序的
文曲尽墨琛乃缺
·
2020-09-13 12:33
linux嵌入式系统
C语言
【Linux】Linux网络编程思维导图
我将Linux分为三部分:一个是
系统编程
,一个是网络编程,还有shell脚本,系统边成德知识框架,前面已经给出,这次来给出网络编程部分的知识框架
Billy12138
·
2020-09-13 10:41
Linux
Linux
系统编程
思维导图:基础指令,常用工具,进程,基础IO,IPC,线程;思维导图因为图片过大所以放了链接,需要的可以下载
文章目录思维导图基础指令目录相关文件相关查找匹配权限相关进程相关网络其他常用工具系统包管理个人编程vimgcc/g++gdb项目编程make/makefilegit进程冯诺依曼操作系统进程概念进程状态环境变量程序地址空间操作系统内存管理内存置换算法进程控制进程创建进程等待进程终止程序替换基础IO标准库IO接口系统调用IO接口文件描述符库的生成与使用库的生成库的使用文件系统IPC概念为什么要给用户提
酱香巧克粒
·
2020-09-13 10:21
Linux多线程编程一(
系统编程
)
线程控制创建线程intpthread_create(pthread_t*thread,constpthread_attr_t*attr,\void*(*start_routine)(void*),void*arg);第一个参数:返回线程id第二个参数:设置线程属性默认NULL第三个参数:函数地址,线程启动后执行的函数第四个参数:传给线程启动函数的参数成功:返回0失败:返回错误码#include#i
海马HiMark
·
2020-09-13 07:34
Linux
linux
系统编程
:自己动手写一个ls命令
ls用于列举目录内容,要实现这个功能,毫无疑问,需要读取目录,涉及到两个api:opendir:DIR*opendir(constchar*name),传文件名,返回一个指针,指向目录序列readdir:structdirent*readdir(DIR*dirp),把opendir的返回值传过来,返回值为一个结构体structdirent{ino_td_ino;/*inodenumber*/off
weixin_34168700
·
2020-09-13 06:32
linux
系统编程
:自己动手写一个who命令
who命令的作用用于显示当前有哪些用户登录到系统。这个命令执行的原理是读取了系统上utmp文件中记录的所有登录信息,直接显示出来的utmp文件在哪里呢?manwho的时候,在手册下面有这么一段说明:意思就是不指定文件参数,那么读取的就是/var/run/utmp,到底是不是,验证下IfFILEisnotspecified,use/var/run/utmp./var/log/wtmpasFILEis
weixin_33980459
·
2020-09-13 06:55
Linux
系统编程
| 信号量
大家知道,互斥锁可以用于线程间同步,但是,每次只能有一个线程抢到互斥锁,这样限制了程序的并发行。如果我们希望允许多个线程同时访问同一个资源,那么使用互斥锁是没有办法实现的,只能互斥锁会将整个共享资源锁住,只允许一个线程访问。这种现象,使得线程依次轮流运行,也就是线程从并行执行变成了串行执行,这样与直接使用单进程无异。于是,Linux系统提出了信号量的概念。这是一种相对比较折中的处理方式,它既能保证
weixin_33804582
·
2020-09-13 06:49
java
javascript
Linux
系统编程
(16)——线程控制相关函数-创建进程、查看线程信息
线程控制相关函数:#include头文件不是系统调用,posix线程库。创建进程终止进程等待进程线程分离1.创建进程函数:pthread_create(pthread_t*thread,constpthread_attr_t*att,void*(*strart_routine)(void*),void*arg);参数:pthread_t*thread:线程ID的地址,新线程的idconstpthr
Xdut
·
2020-09-13 06:16
Linux
Linux_
自己写一个more命令
1分析1.1linux的more命令可以做什么?more命令可以分页显示文本的内容,首先显示出第一页的内容,然后按回车显示下一行,按空格显示下一页,按q退出,按h显示帮助。同时,在显示的最下方显示文件的百分比1.2more是如何实现的由more的功能可知,首先先输出一页,然后输出文件百分比,等待用户的输入,根据用户的输入进行下一步操作。2自己动手写一个more命令2.1实现打开文件2.1.1通过使
Gummary
·
2020-09-13 05:03
linux
C
Linux_
自己编写一个who命令
1分析1.1Linux的who命令可以做什么通过who命令可以查看当前已登录的用户1.2linux的who命令是如何实现的1.2.1通过man获得信息在命令行中输入manwho在帮助文档中没有写出who是如何实现的,但是在最后SEEALSOThefulldocumentationforwhoismaintainedasaTexinfomanual.Iftheinfoandwhoprogramsar
Gummary
·
2020-09-13 05:31
linux
Linux
系统编程
——线程同步与互斥:互斥锁
为什么需要互斥锁?在多任务操作系统中,同时运行的多个任务可能都需要使用同一种资源。这个过程有点类似于,公司部门里,我在使用着打印机打印东西的同时(还没有打印完),别人刚好也在此刻使用打印机打印东西,如果不做任何处理的话,打印出来的东西肯定是错乱的。下面我们用程序模拟一下这个过程,线程一需要打印“hello”,线程二需要打印“world”,不加任何处理的话,打印出来的内容会错乱:#include#i
Mike江
·
2020-09-13 04:20
【Linux环境编程】
Linux环境编程
【Linux
系统编程
】System V信号量
00.目录文章目录00.目录01.信号量概述02.信号量操作命令03.信号量操作函数3.1创建信号量数组3.2信号量控制函数3.3信号量操作函数04.程序示例05.附录01.信号量概述信号量广泛用于进程或线程间的同步和互斥,信号量本质上是一个非负的整数计数器,它被用来控制对公共资源的访问。编程时可根据操作信号量值的结果判断是否对公共资源具有访问的权限,当信号量值大于0时,则可以访问,否则将阻塞。P
沧海一笑-dj
·
2020-09-13 04:30
Linux环境高级编程
Windows
系统编程
(四):IO同步异步
作者:
[email protected]
新浪微博@孙雨润新浪博客CSDN博客日期:2012年11月8日1.打开设备:CreateFileCreateFile是操作I/O最重要的函数,除了创建和打开磁盘文件,它同样可以打开许多其他设备。HANDLEWINAPICreateFile(LPCTSTRlpFileName,DWORDdwDesiredAccess,DWORDdwShareMode,LPS
sunyurun
·
2020-09-13 02:07
Windows
Linux
系统编程
(35)—— socket编程之TCP服务器的并发处理
我们知道,服务器通常是要同时服务多个客户端的,如果我们运行上一篇实现的server和client之后,再开一个终端运行client试试,新的client就不能能得到服务了。因为服务器之支持一个连接。网络服务器通常用fork来同时服务多个客户端,父进程专门负责监听端口,每次accept一个新的客户端连接就fork出一个子进程专门服务这个客户端。但是子进程退出时会产生僵尸进程,父进程要注意处理SIGC
weixin_30527551
·
2020-09-12 20:13
Hook Win32 API 的应用研究之四:屏幕取词(END)
经历过DOS年代
系统编程
的人可能知道,屏幕上显示的字符是存放在显存里的,每个坐标的字符对应显存的一个特定的现存单元存储的字符,直接操作显存,就可以进行字符的显示和读取,若WINDOWS是这样就好了,可惜事实上相去甚远
hyblusea
·
2020-09-12 19:44
技术文档
学习嵌入式4412开发板-手把手配套视频_2000人群组在线交流
(迅为一线研发工程师录制-不断更新)第一部分迅为电子开发板入门视频(数量:53节)第二部分iTOP-4412开发板硬件设计指导视频(数量:4节)第三部分uboot教程(数量:10节)第四部分Linux
系统编程
anlv5037
·
2020-09-12 19:20
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他