![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
syphi
武汉在读的大二学生
展开
-
Linux kernel(一)
今天在编译自己的内核时遇到了些问题,想了好些时候,不知道如何解决,下面是报错/usr/src/linux-2.6.32.61/usr/include/asm/ptrace.h:5: included file 'file/linkage.h' is not exportedmake[2]: ***[/usr/src/linux-2.6.32.61/usr/include/asm/.ch原创 2013-12-29 00:50:39 · 2047 阅读 · 2 评论 -
Linux Hack ,use history
几个实用的Hack1.export HISTCONTROL=ignoredups 防止历史冲突自己不喜欢屏蔽冲突2.export HISTTIMEFORMAT='%F %T'history | more 内容包含时间 3.在commandline下使用可以搜索历史记录中的指定命令4.这个大家都知道 快速执行之前命令1.!! 2原创 2014-03-04 22:51:03 · 930 阅读 · 0 评论 -
用 Python 脚本实现对 Linux 服务器的监控
用 Python 脚本实现对 Linux 服务器的监控转自 http://www.ibm.com/developerworks/cn/linux/1312_caojh_pythonlinux/目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具比如 inotify-sync(文件系统安全监控软件)、 glances(资源监控工具)在实际工作中,Li转载 2014-03-06 14:40:37 · 1515 阅读 · 0 评论 -
高效操作bash(转)
http://ahei.info/bash.htm我们在平常工作中大量使用linux, 而使用linux的过程中操作Bash更是非常之频繁, 所以怎样高效的操作Bash是一个非常重要的问题. 下面我结合自己的经验总结一下高效操作Bash的一些技巧.1 快捷键 1.1 注意 1.2 重度推荐 1.3 常用快捷键 1.4 高级快捷键 1.5 总结 2 历史扩展原创 2014-04-12 14:54:16 · 709 阅读 · 0 评论 -
掌控我们手中的bash!
edit commandCtrl + a :移到命令行首 Ctrl + e :移到命令行尾Ctrl + f :按字符前移 Ctrl + b :按字符后移Alt + f :按单词前移 Alt + b :按单词后移Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命令行首Ctrl + k :从光标处删除至命令行尾Ctrl + w原创 2014-03-13 00:05:20 · 728 阅读 · 0 评论 -
Tcpdump的详细用法(转)
1. TCPDump介绍 TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。tcpdump就是一种免费的网络分析工具,尤其其提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的FreeB原创 2014-06-11 01:33:28 · 1351 阅读 · 0 评论 -
gdb简介及简单使用(转自ibm)
使用 GDB 调试 Linux 软件GNU 调试器简介Linux 的大部分特色源自于 shell 的 GNU 调试器,也称作 gdb。gdb 可以让您查看程序的内部结构、打印变量值、设置断点,以及单步调试源代码。它是功能极其强大的工具,适用于修复程序代码中的问题。在本文中,David Seager 将尝试说明 gdb 有多棒,多实用。1评论:David Se原创 2014-05-27 02:38:07 · 916 阅读 · 0 评论 -
Bash readline 使用技巧(转)
Bash readline 使用技巧很多人会用 Bash,但是很少有人知道 readline 是怎么回事。readline 是一个强大的库,只要使用了它的程序,都可以用同一个配置文件配置,而且用同样的方法操作命令行,让你可以方便的编辑命令行。使用 readline 的程序现在主要有 Bash, GDB,ftp 等。readline 付予这些程序强大的 Emacs 似的命令行编辑方式,你转载 2014-06-20 01:25:49 · 902 阅读 · 0 评论 -
linux 命令 用到什么看什么 不断更新
cat /proc/cpuinfo查看物理CPU的个数#cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 查看逻辑CPU的个数#cat /proc/cpuinfo | grep "processor" | wc -l 查看CPU是几核#cat /proc/cpuinfo | grep "cores"原创 2014-01-20 00:55:17 · 1235 阅读 · 0 评论 -
opensuse 13.1 virtualbox error:This parameter must be a string or Unicode object
这个问题是一个bug,解决方法之一是在zypper中使用uninstall virtualbox,zypper in virtualbox-qt ,virtualbox-dev* 在 yast中把自己当前的用户加入到virtualusers用户组中,relogin即可(或者重启)原创 2014-02-15 00:52:19 · 1744 阅读 · 1 评论 -
linux常用的网络命令
转自http://www.cnblogs.com/hnrainll/archive/2011/10/12/2208436.html网络参数设置命令 所有时刻如果你想要做好自己的网络参数设置,包括IP参数、路由参数和无线网络等,就得要了解下面这些相关的命令才行。其中Route及ip这两条命令是比较重要的。当然,比较早期的用法,我们都是使用ifconfig的。? ifconfig:转载 2014-02-10 01:47:30 · 1335 阅读 · 0 评论 -
Vim简明教程【CoolShell】
你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。Vim the Six Billion Dollar editorBetter, Stronger, Faster.学习 vim 并且其会成为你最后一个使用的文本编辑器。没有比这个更好的文本编辑器了,非常地难学,但是却不可思议地好用。我建议下面这转载 2014-02-22 20:24:26 · 702 阅读 · 0 评论 -
linux kernel(二) 进程描述符
由于自己初入linux内核,文章主要基于LKD(Linux Kernel Development) 和 (Linux Devices Drives)两本书,分配进程描述符slab分配器,task_struct结构,以实现对象复用,缓存着色关于slab分配器可参考以下文章,包括内存的管理,十分详细http://www.ibm.com/developerworks/cn/l原创 2013-12-29 19:07:58 · 1158 阅读 · 0 评论 -
Linux Kernel(三) 进程创建
其他操作系统提供产生进程的机制,新的地址空间里创建进程,然后读入可执行文件,最后开始执行。Unix采用了不同的实现方式实现进程的创建。通过fork()和exec()两个函数首先,fork()函数拷贝当前进程创建一个新的子进程,exec函数负责读取可执行文件,并将其载入地址空间开始运行,fork()函数:Linux通过clone()系统调用实现fork(),这个调用通过一原创 2013-12-31 13:27:40 · 1318 阅读 · 0 评论 -
linux 网卡
Network Interface Card(NIC)默认网卡名称为eth0,以此类推一般的linux发行版大多数支持我们所使用的网卡,但是假若开发商没有公布源代码或者是网卡型号比较新,那么我们就需要自己重新编译内核和网卡内核模块了。这里主要说明网卡配置方面,具体网卡编译细节就不说了,除了要使用make工具外,还需要先移除加载到内存中的网卡模块 使用rmmod 模块名 即原创 2014-01-05 00:20:50 · 2681 阅读 · 0 评论 -
Linux Kernel(四) 进程调度
进程调度简单介绍:调度程序可看做在可运行状态进程进行处理器时间资源分配的内核子系统。 调度程序是多任务操作系统的基础,只有通过调度程序的合理调度才能发挥最大作用,多进程才会有并发的效果。原创 2014-01-15 23:11:23 · 1134 阅读 · 0 评论 -
apache for opensuse
自己的linux发行版是opensuse,原因无非是听说好看,当然也确实如此,之前曾经用过别的发行版,当然,除了opensuse最喜欢的就是arch了。今天配置了一下apache http server,略有不同,过程如下安装 mysql mysql-client mysql-community-server 可以用zypper 或者 yast2安装zypper in原创 2014-01-19 00:38:25 · 1131 阅读 · 0 评论 -
linux kernel(四)中断
//log interrupt fun static inline int __must_checkrequest_irq(unsigned int irq, //irq alloc interrupt number irq_handler_t handler, // a pointe原创 2014-02-03 01:58:25 · 1360 阅读 · 0 评论 -
linux c语言编程(转)
linux操作系统下c语言编程入门整理编写:007xiong原文:Hoyt等(一)目录介绍1)Linux程序设计入门--基础知识2)Linux程序设计入门--进程介绍3)Linux程序设计入门--文件操作4)Linux程序设计入门--时间概念5)Linux程序设计入门--信号处理6)Linux程序设计入门--消息管理7)Linux程序设计入门转载 2014-02-03 22:24:32 · 2002 阅读 · 43 评论 -
Shell parameter expansion
使用sh写一些小型的脚本会使工作更加简单,有部分内容可能大家都比较陌生(至少我是这样),就是变量有关的参数展开,下面就是一些简单的描述和用法,可以使代码更加简洁展开运算符替换运算${varname:-word} var exist & not null,return value ,else return word${varname:=word} var exist &原创 2014-07-12 02:23:04 · 1505 阅读 · 0 评论