Linux
文章平均质量分 89
Linux平台下的软件开发
好儿郎-志在四方
这个作者很懒,什么都没留下…
展开
-
ubuntu 隐藏topbar(顶部状态栏)最简单的方法
隐藏Ubuntu的top bar,常见的方法是安装 gnome-shell-extension-autohidetopbar工具,然后通过Ubuntu的设置功能进入,进行顶部状态栏的隐藏。 取巧的方法是通过设置Ubuntu的样式表文件“ubuntu.css”,以直接打到目的。修改ubuntu的样式表文件:Edit /usr/share/gnome-shell/theme/ubuntu.css, add to the bottom#panel, #panel * {height: 0p翻译 2020-11-23 22:07:26 · 8260 阅读 · 1 评论 -
在ubuntu18.04下,通过编程向系统发送组合键
在ubuntu,模拟发送组合键,本文的实现方式,是通过写文件的方式,来模拟键盘事件。在/dev/目录下,有一个“uinput”字符设备文件,我们可以写此文件,来模拟键盘事件。原创 2020-11-23 21:55:16 · 679 阅读 · 0 评论 -
ubuntu检测鼠标键盘是否活动
在ubuntu系统,检测鼠标键盘是否活动在ubuntu系统,检测鼠标键盘是否活动,主要方法是监测文件你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式原创 2020-09-10 21:28:59 · 1070 阅读 · 0 评论 -
小何讲Linux: 底层文件I/O操作
根据应用程序对文件的访问方式,即是否存在缓冲区,对文件的访问可以分为:带缓冲区的操作--缓冲文件系统非缓冲区的文件操作--非缓冲文件系统:原创 2016-05-05 17:08:46 · 2334 阅读 · 0 评论 -
小何讲Linux: Linux中文件及文件描述符概述
所有对设备和文件的操作都是使用文件描述符来进行的。文件描述符是一个非负的整数,它是一个索引值,并指向在内核中每个进程所打开的文件的记录表;当打开一个现存文件或创建一个新文件时,内核就向进程返回一个文件描述符;当需要读写文件时,需要把文件描述符作为参数传递给相应的函数。原创 2016-05-05 14:01:21 · 1839 阅读 · 0 评论 -
小何讲Linux: Linux系统调用及用户编程接口(API)
所谓系统调用是指操作系统提供给用户程序调用的一组“特殊”接口,用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务。例如用户可以通过进程控制相关的系统调用来创建进程、实现进程调度、进程管理等。原创 2016-05-05 13:37:57 · 3981 阅读 · 0 评论 -
linux下的查看帮助命令:whatis,man
linux下的查看帮助命令:whatis,man原创 2015-12-08 17:16:53 · 3611 阅读 · 0 评论 -
Linux发展历程、基本特点简介
Linux是一个自由的,免费的,源码开放的操作系统。也是开源软件中最著名的例子。其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的类Unix兼容产品.而我们将服务器部署在Linux将会更加的稳定、安全、高效以及出色的性能这时windows无法比的。转载 2015-11-27 21:46:29 · 3165 阅读 · 0 评论 -
小何讲进程: 编写Linux守护进程方法详解
守护进程概述守护进程,也就是通常所说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些事件的发生。守护进程常常在系统引导载入时启动,在系统关闭时终止。原创 2016-05-04 14:40:55 · 5358 阅读 · 0 评论 -
小何讲进程: 阻塞进程函数 wait()和waitpid()
wait() 进程一旦调用了wait(), 就立即阻塞自己,由wait自动分析是否有当前进程的某个子进程已经退出,如果让它找到了一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到一个子进程结束或者该进程接到了一个指定的信号为止。waitpid() waitpid()的作用和wait()一样,但它并不一定要等待第一个终止的子进程,它还有若干选项,如可提供一个非阻塞版本的wait原创 2016-05-03 20:35:36 · 9472 阅读 · 0 评论 -
Linux中的交叉编译
在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。原创 2016-05-17 17:25:20 · 1262 阅读 · 0 评论 -
小何讲Linux: 基本文件操作和实例
open()函数是用于打开或创建文件,在打开或创建文件时可以指定文件的属性及用户的权限等各种参数。close()函数是用于关闭一个被打开的文件。当一个进程终止时,所有被它打开的文件都由内核自动关闭,很多程序都使用这一功能而不显示地关闭一个文件。read()函数是用于将从指定的文件描述符中读出的原创 2016-05-06 20:52:52 · 5471 阅读 · 3 评论 -
小何讲Linux: 文件锁及其实例
Linux中软件、硬件资源都是文件(一切皆文件),文件在多用户环境中是可共享的。文件锁是用于解决资源的共享使用的一种机制:当多个用户需要共享一个文件时,Linux通常采用的方法是给文件上锁,来避免共享的资源产生竞争的状态。原创 2016-05-07 10:35:48 · 12985 阅读 · 0 评论 -
在Linux终端中使用tree命令
在ubuntu系统中默认是没有tree这个命令的,需要安装,用下面的命令就可以安装tree这个命令工具sudo apt-get install tree原创 2016-05-18 17:28:06 · 4668 阅读 · 1 评论 -
vi编辑器:命令模式、输入模式、末行模式
1、命令模式(command mode)—执行命令 在该模式中,可以输入命令来执行许多种功能。控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。2、输入模式(Insert mode)—输入文本 vi被运行时,通常处在命令模式下,键入以下命令 可以使vi退出命令模式,进入输入模式:I(i)、A(a)、O(o)。 3、末行模式(last line mode)—执行待定命令 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、原创 2016-05-17 19:06:34 · 44407 阅读 · 3 评论 -
Linux下的进程通信方式: 管道通信详解
管道是单向的、先进先出的、无结构的字节流,它把一个进程的输出和另一个进程的输入连接在一起。原创 2016-05-20 21:03:37 · 15214 阅读 · 0 评论 -
Linux下进程的通信方式: 有名管道(命名管道)
1.有名管道(命名管道)说明命名管道通过路径名来标识,并且在文件系统中是可见的。建立了管道之后,两个进程就可以把它当作普通文件一样进行读写操作。原创 2016-05-20 22:00:22 · 5037 阅读 · 0 评论 -
虚拟机中安装Ubuntu到最后时卡死在:执行安装后执行的触发器
虚拟机中安装Ubuntu到最后时卡死在:执行安装后执行的触发器,解决办法原创 2016-11-08 21:07:41 · 11835 阅读 · 0 评论 -
Linux平台安装*.run的文件
Linux平台安装*.run的文件原创 2017-01-17 22:14:17 · 1776 阅读 · 0 评论 -
小何讲进程: 终止进程函数 exit()和_exit()
exit()和_exit()函数都是用来终止进程的。当程序执行到exit()或_exit()时,进程会无条件地停止剩下的所有操作,清除包括PCB在内的各种数据结构,并终止本进程的运行。exit()和_exit()函数的区别:这两个函数的调用过程和差别如下图所示。原创 2016-05-03 19:31:53 · 2564 阅读 · 0 评论 -
小何讲进程:Linux中的exec函数族讲解
当进程认为自己不能再为系统和用户做出任何贡献时,就可以调用exec函数族中的任意一个函数让自己重生;如果一个进程想执行另一个程序,那么它就可以调用fork()/vfork()函数新建一个进程,然后调用exec函数族中的任意一个函数,这样看起来就像通过执行应用程序而产生了一个新进程(这种情况非常普遍)。原创 2016-05-03 17:31:32 · 1980 阅读 · 0 评论 -
warning : incompatible implicit declaration of built-in function 'exit' [enabled by default]
今天在Linux系统下编写C程序,编译的时候系统给出了一个警告信息。如下:warning : incompatible implicit declaration of built-in function 'exit' [enabled by default]原创 2016-04-17 21:31:17 · 13479 阅读 · 0 评论 -
Linux常用命令大搜罗、大总结
Linux系统常用命令搜罗、总结、原创 2015-12-07 22:02:59 · 1366 阅读 · 5 评论 -
Linux下C语言多线程编程实例(用C语言模拟word软件,一边输入,一边统计字符)
下面通过两个实例来讲解多进程编程。1.首先先举一个简单的多进程程序吧,让大家好理解多进程编程。原创 2016-01-11 18:34:39 · 3244 阅读 · 1 评论 -
(实训第二天)内核空间与用户空间
内核空间和用户空间是操作系统理论的基础之一,即内核功能模块运行在内核空间,而应用程序运行在用户空间。现代的CPU都具有不同的操作模式,代表不同的级别,不同的级别具有不同的功能,在较低的级别中将禁止某些操作。转载 2016-01-06 20:52:25 · 655 阅读 · 0 评论 -
(实训第一天)讲一讲main函数返回值、参数argc、argv、并模仿登录功能
可能很多学习C语言的人都没有关注main()函数的返回值,一般都在程序的末尾习惯性的加一句 return 0;并没有关注过为什么要这样写,存在的意义是什么。下面我就来讲一讲吧。C语言主函数一般的写法:原创 2016-01-04 19:26:18 · 2782 阅读 · 1 评论 -
(实训第一天)Linux系统常用命令以及基本概念
挂载:将分区和目录绑定在一起。pwd:打印当前工作目录。mkdir:创建文件夹。ls:列出所有子目录以及文件夹。原创 2016-01-04 19:05:07 · 1126 阅读 · 1 评论 -
(实训第一天)Linux下编译运行C源程序的过程(图解)
1.首先进去Linux系统终端2.输入gedit 源文件名.c ;最好在最后再加上一个参数&,这样可以让源文件编辑窗口在后台运行,这样就可以继续使用终端窗口。3.编辑源程序,最后保存。原创 2016-01-04 19:09:41 · 4873 阅读 · 0 评论 -
Linux kill, killall, kill -9
killall命令, 杀死同一进程组内的所有进程,其允许指定要终止的进程的名称,而非PIDkillall和pkill是相似的,不过如果给出的进程名不完整,killall会报错。pkill或者pgrep只要给出进程名的一部分就可以终止进程。转载 2016-01-04 19:00:19 · 1096 阅读 · 0 评论 -
linux下tcpdump详解
用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。转载 2015-12-09 21:32:07 · 877 阅读 · 0 评论 -
Linux下C语言实现C/S模式编程(附源码,运行截图)
由标题可知,这篇博客主要讲如何用C语言实现一个C/S模式的程序。主要功能:时间回送。客户机发出请求,服务器响应时间,并返回服务器时间,与客户机进行同步。原创 2016-01-11 18:03:23 · 4523 阅读 · 0 评论 -
Linux中mount和unmount命令详解
Linux中mount和unmount命令详解需要注意的:1、挂载点必须是一个目录。 2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。对于其他操作系统建立的文件系统的挂载也是这样。转载 2015-12-09 21:49:56 · 25694 阅读 · 0 评论 -
linux下chmod命令的使用
chmod 只有管理员才能执行。 普通用户可以通过 sudo chmod 执行。Linux 的文件权限可以分成三段, 通常 ls -l 出来的第一列就是文件权限信息。每个文件(任意类型的文件或者文件夹)的属性都用10个字符表示。转载 2015-12-09 22:00:07 · 1713 阅读 · 0 评论 -
小何讲进程: Linux进程控制编程 (fork、vfork)
所谓进程控制,就是系统使用一些具有特定功能的程序段来创建进程、撤消进程以及完成进程在各种状态之间的转换,从而达到多进程高效率并发执行和协调资源共享的目的。进程控制是进程管理和处理机管理的一个重要任务。原创 2016-04-29 19:59:52 · 6148 阅读 · 0 评论 -
小何讲Linux: Linux下进程间通信概述
在多任务系统环境下人们逐渐改变了在一个孤立的大型进程中完成所有用户任务的程序设计方法,而采用通过若干个相互联系、小型、相对简单的进程,有分工、有合作,各司其职地来完成一个大型的复杂任务。原创 2016-05-20 11:49:08 · 1290 阅读 · 0 评论 -
小何讲进程: Linux下进程的管理
1. Linux系统是一个多进程的系统,进程之间具有并行性、互不干扰等特点。也就是说,每个进程都是一个独立的运行单位,拥有各自的权利和责任。各个进程都运行在独立的虚拟地址空间,即使一个进程发生异常,它也不会影响到系统中的其他进程。原创 2016-04-29 13:32:13 · 1344 阅读 · 0 评论 -
小何讲进程: Linux进程的基本概念
进程是一个独立的可调度的活动;进程是一个抽象实体,当它执行某个任务时,要分配和释放各种资源;进程是可以并行执行的计算单位;进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动;原创 2016-04-29 11:15:03 · 5861 阅读 · 0 评论 -
对Linux 七个运行级别的详解
0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关闭。 1 单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。 2 多用户模式,没有NFS网络支持。原创 2016-04-05 19:16:58 · 4898 阅读 · 0 评论 -
(实训第二天)用C程序判断机器是大端模式还是小端模式,附源程序
在写程序前还是先讲一讲什么是大端模式什么是小端模式吧。传闻这是一道面试题,懂了的人就知道写程序其实很简单的咯。 大端模式:是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;原创 2016-01-06 21:07:12 · 2142 阅读 · 1 评论 -
用C语言实现对bmp格式图片打码(附源码)
用C语言实现对图片打码操作,也就是给图片加马赛克马赛克原创 2016-01-08 15:12:44 · 7407 阅读 · 1 评论