![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX
文章平均质量分 86
三哥有点2
这个作者很懒,什么都没留下…
展开
-
Ubuntu修改mac地址
ubuntu下修改mac地址的方法Ubuntu下修改MAC地址1. 暂时修改在ubuntu下更改MAC地址的命令是ifconfig(和windows下的ipconfig还是比较相似的),如果要更改MAC地址,可以新开一个终端,依次使用以下命令:sudo ifconfig eth0 down (停用网卡)sudo ifconfig eth0 hw ether XX:XX:XX:XX:原创 2014-01-03 15:40:48 · 4220 阅读 · 0 评论 -
Linux中的内存管理
前一段时间看了《深入理解Linux内核》对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看法和认识。 我比较喜欢搞清楚一个技术本身的发展历程,简而言之就是这个技术是怎么发展而来的,在这个技术之前存在哪些技术,这些技术有哪些特点,为什么会被目前的技术所取代,而目前的技术又解决了之前的技术所原创 2014-01-03 15:42:05 · 711 阅读 · 0 评论 -
VLC播放RTSP视频延迟问题
之前写过一篇关于在Linux平台上编译android平台上VLC播放器源代码的文章,vlc这款播放器非常优秀而且是开源的,它的核心是开源视频编解码库ffmpeg。而且这款播放器还支持RTSP协议,这个主要是用开源的live555来实现的,live555这个库以后还需要认真研习。 一:PC端(Windows平台)VLC播放RTSP视频延迟问题解决 前几天用PC平台上的VLC播原创 2014-01-03 15:42:00 · 5300 阅读 · 1 评论 -
real time performance test
总结一下这两天做的一些事情,前几天Boss交给我一个小任务,大概意思就是为公司的一个新的项目选定操作系统,这个项目对系统的实时性要求特别高,然后看看用什么办法能测量出操作系统的实时性能 先介绍下背景知识,操作系统分为实时操作系统和分时操作系统,这是由他们的应用范围来决定的,我们通常所用的Windows,Linux都是基于分时的通用操作系统,实时操作系统比较有名的是w原创 2014-01-03 15:41:33 · 780 阅读 · 0 评论 -
Linux下Python与C程序进程间通信
这几天做了一点事情,略微有些收获,跟大家分享一下 Python大家应该比较熟悉,很好的一门语言,最近几年一直很流行,尤其是在外企,比较有名的IT公司几乎毫无例外的都使用python,像Intel, Marvell, Cisco, EMC等等。 我也认为这门语言很优秀,首先是语法简单,学起来很快,如果有c++经验的话几天就上手了, 其次是开源,那就意味着你可原创 2014-01-03 15:41:31 · 6072 阅读 · 1 评论 -
关于Linux下文件恢复,安全销毁的研究
关于这个删除文件再恢复的问题网上有很多这方面的资料,也有很多工具和方法,本文将以Linux下的ext2文件系统为例介绍文件恢复和销毁背后的原理。 我们知道,windows下删除文件可以从回收站恢复,其实即使清空了回收站,被删除的文件和数据还是能够恢复的,windows下有一些专业的恢复数据的工具,比如easyrecovery等。Linux下也是如此,我们用rm命令删除了某原创 2014-01-03 15:41:28 · 783 阅读 · 0 评论 -
Linux进程调度CFS算法实现分析
网上讲CFS的文章很多,可能版本不一,理解不尽相同。我以问题追溯方式,跟踪源码写下我对CFS的理解,有的问题我也还没理解透,欢迎对内核有兴趣的朋友一起交流学习,源码版本是与LKD3配套的Linux2.6.34 背景知识: (1) Linux的调度器类主要实现两类进程调度算法:实时调度算法和完全公平调度算法(CFS),实时调度算法SCHED_FIFO和SCHED_RR原创 2014-01-03 15:41:12 · 1171 阅读 · 0 评论 -
linux内核
from: http://www.cnmaizi.com/tech/kernel/30-embedded-linux-kernel-develop-self-testing-topic/如果你能正确回答以下问题并深刻理解相关知识点原理,那么你可以算得上合格的Linux内核开发工程师,尝试一下吧!1)Linux中主要有哪几种内核锁? 2)Linux中的用户模式和内核模式是什么含意?3)怎样申请大块内原创 2014-01-03 15:41:05 · 880 阅读 · 0 评论 -
文件特殊权限
Linux系统下的特殊文件权限(SUID,SGID,SBIT) (2012-02-11 13:38)标签: Linux 分类: Read文件特殊权限前面一直提到文件的重要权限,就是rwx这3个读、写、执行的权限。但是,怎么 /tmp权限有些奇怪?还有, /usr/bin/passwd也有些奇怪,怎么回事呢?[root@linux ~]# ls -ld /tmp ; ls -l /usr/bin原创 2014-01-03 15:40:57 · 908 阅读 · 0 评论 -
grep总结
Grep命令式linux系统当中应用最广泛的命令之一,有三种形式:1:grep 标准grep命令2:egrep 扩展的grep3:fgrep 允许查找一个字符串而不是一个模式,注意这里的'f'不是fast的意思,实际上他的速度跟grep差不多实际上grep命令只应该有一种形式,但是目前还不能讲这三种grep形式整合到一起在grep命令中输入字符串参数时最好用双引号引起来,这样做有两个原因,第一:防原创 2014-01-03 15:40:54 · 570 阅读 · 0 评论 -
Linux中shell文件操作大全
1.创建文件夹#!/bin/shmkdir -m 777 "%%1"2.创建文件#!/bin/shtouch "%%1"3.删除文件#!/bin/shrm -if "%%1"4.删除文件夹#!/bin/shrm -rf "%%1"5.删除一个目录下所有的文件夹#!/bin/bashdirec="%%1" #$(pwd)for dir2de原创 2014-01-03 15:40:50 · 1619 阅读 · 0 评论 -
shell中source命令
shell中的点命令与source命令 今天在分析service实现代码时,遇到了点命令,乍一看,没明白怎么回事,但隐约觉得应该类似C语言中的#include。接着搜索,找到了一些资料,总结如下。 1 shell脚本执行方法 有两种方法执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他原创 2014-01-03 15:40:46 · 3269 阅读 · 0 评论 -
Linux缓冲输出问题
在网上看到一段这样的代码,这段代码本身是有问题的,我看了一下,觉得没什么问题,结果编译运行一下 确实报错,查了一下linux下缓冲方面的资料,跟大家分享一下,最后说下这段代码的问题所在 当一个程序运行输出时,是否有必要将输出立即展示给用户?这个问题根据用户需要而定 举个例子: 假设一个程序输出到终端,向终端原创 2014-01-03 15:41:37 · 673 阅读 · 0 评论 -
Linux下从信号量看线程调度时间
前几天写了一篇文章关于Linux下进程调度时间的,本意是想测试下实时性能的,包括中断响应时间等等,这个可能需要借助于硬件发出终端来测试, 那片文章是讲的是通过发送信号给另一个进程,然后测量发送信号到进入信号处理程序之间的时间 信号只是针对进程来说的,今天讲的主要是通过信号量semaphore来测试一下线程间切换的时间 首先看下基础知识: 1.原创 2014-01-03 15:41:35 · 1197 阅读 · 0 评论 -
Linux下进程崩溃时定位源代码位置
前几天领导安排一个小项目,大意是解决这样一个问题:在Linux系统下,进程可能由于各种原因崩溃,此时我们要找到出问题的源代码在某一个文件的具体行号,这样调试起来就会方便,高效很多,可能是公司项目要用到,想想挺有意思的,加上自己本身是个Linux狂热者,最终花了两三天解决了这个问题,当然我的领导我们称之为专家指点了我很多,废话少说,下面是解决问题的思路和步骤以及自己的一些想法 解决该问题的大体思路原创 2014-01-03 15:41:26 · 2736 阅读 · 0 评论 -
Linux中忘记密码
linux中忘记密码大概有两种解救而方法:1:单用户模式(也称维护模式):在系统启动时grub进入到要启动的内核时按'e',在 kernel vmlinuz.....(centos redhat等版本),或者vmlinuz .....splash (ubuntu等版本)后面加上single,然后启动,就会进入单用户维护模式,这时候可以修改根用户密码2:系统启动时直接进入/bin/bash也是在刚才原创 2014-01-03 15:40:52 · 573 阅读 · 0 评论 -
利用QT和libvlc写RTSP播放器
这几天学习了下QT,QT核心的东西就是其信号与槽,其他的就是界面的设计,一个程序所有的逻辑部分都是利用信号和槽串起来的。一个widget发送信号,另外一个widget根据这个信号绑定的槽执行相应的函数,这样就实现了界面和程序逻辑的 交互操作。为了练习QT,结合前段时间对VLC播放器的分析,知道VLC播放器的界面也是QT写的,而且Videolan还提供了libvlc核心库给其他程序员做二次开发,再次原创 2014-01-03 15:42:09 · 2738 阅读 · 2 评论