技术头条(投递你的文章)     搜索本站     邮件订阅     微信号:IT技术博客大学习
您现在的位置首页 --> Linux
    写  C 时,常常要查结构体的构成,没有好的现成的方法来查,可以使用 ctags 配合 vim 来使用,非常方便 我们可以先进入头文件的目录,先建 ctags 的索引 $ cd /usr/include $ ctags -R  使用有二...
    如果你下载了一个压缩包,虽然本身不是很大,但是解压后会很大;可是你并不会去看里面所有的文件,而是只看具体的某一个或几个文件而已,这时你的磁盘空间有很有限,于是你很想只解压指定的文件,于是下面命令就可以用上了。
    man file、 strace file /bin/ls , 发现:file命令参考magic文件/usr/share/file/magic.mgc, 如果/usr/share/file/magic.mgc不存在,会参考 /usr/share/file/magic ; 二者的关系为: magic.mgc 是magic 编译后的文件;编译方法为:file -C /usr/share/file/magic.mgc -m /usr/share/file/magic
    如果输出的参数是写在执行命令的结尾的,则:echo f1 f2 f3| xargs -n 1 ls如果要将文件重命名,则:echo f1 f2 f3| xargs -i -n 1 mv {} {}.bak
    随着一句fork,一个新进程呱呱落地,但它这时只是老进程的一个克隆。然后随着exec,新进程脱胎换骨,离家独立,开始了为人民服务的职业生涯。人有生老病死,进程也一样,它可以是自然死亡,即运行到main函数的最后一个"}",从容地离我们而去;也可以是自杀,自杀有2种方 式,一种是调用exit函数,一种是在main函数内使用return,无论哪一种方式,它都可以留下遗书,放在返回值里保留下来;它还甚至能可被谋杀,...
    bash shell虽然支持正则表达式, 但是正则操作却不大给力.看以下示例case需求.stream='background-image: url (a.jpg)asdfasdfasdf ;background:url(b.jpg);background'需要将背景图片内容a.jpg及b.jpg后追求一个签名串.sed替换不给力如果用sed, 替换是不会有问题, 但是要在一句代码里进行捕获多个图, 将进行替换, 查阅了相关的sed文档, 貌似是需求处理不了.代码示例stream='background-image: url (a.jpg)asdfasdfasdf...
    我的工作需要天天跟报表数据打交道,在交换的文件中,一般时间的字段内容都是 Unix 时间。为了检查数据的正确性,不可避免地需要转换 Unix 时间到人类可读的字面时间。 下面想分享的是一个在 Shell 下转换 …
    vmstat, Virtual Meomory Statistics(虚拟内存统计), 可对操作系统的虚拟内存、进程、CPU活动进行监视. 它是对系统的整体情况进行统计, 但不能针对某个进程进行深入分析.
    ps -eo rss,pmem,pcpu,vsize,args | sort -k 1 -r -n | less解析一下:ps 都知道,是linux,unix显示进程信息的, -e 是显示所有进程, -o是定制显示信息的格式rss: resident set size, 表示进程占用RAM(内存)的大小,单位是KBpmem: %M, 占用内存的百分比 pcpu:%C,占用cpu的百分比vsize: 表示进程占用的虚拟内存的大小,KBargs:进程名(command) sort命令对ps结果进行排序-k 1 :按第一个参数 rss进行排序-r:逆序-n:numeric,按数...
    ulimit最初设计是用来限制进程对资源的使用情况的,因为早期的系统系统资源包括内存,CPU都是非常有限的,系统要保持公平,就要限制大家的使用,以达到一个相对公平的环境。以下是典型的机器默认的限制情况: 但是很多年过去了,情况发生变化了,硬件在过去的时间里面发展的非常迅猛,一个拥有几十个核心的,上百G内存的机器差不多也是白...
    我们一般使用的文本编辑器,如:editplus、ultraEdit等都是支持多标签页的,可以同时打开多个文件,方便切换,以前gVim只能打开多个窗口,或者一个窗口切出多个窗口来编辑,自从7.0以后Vi...
    问题: httpd server是用web用户执行的,如何才能通过httpd server来做root才能做到事情呢?我想大概这样可以:我们知道linux上到可执行文件到属主有一个s位,则该文件就可以seteuid到该用户到权限来做事情。
    本周我遭遇了一个惨痛事件,远程开发机有两块硬盘同时损坏,整个分区数据完全丢失。这直接导致我在开发机上 home 目录中所有文件人间蒸发了,真是一觉回到解放前! 值得庆幸的是这件事发生在端午假期中间,放假前我把大部分源代码都提交到了库里,辛苦劳动的损失倒不大。但是之前种种努力搭建的开发环境全丢失了,这一点让人很郁闷。为了不再遭受这样的损失,我痛下决心学习了一下 rsync,用来同步和备份数据。 不得不说 rsync 也...
    在使用tail -f命令时是可以及时看到文件的变化的,但是如果再加上一个grep命令,可能看到的就不那么及时了,因为grep命令在buffer写不满时就不输出,可以通过选项 --line-buffered 来搞定,如:tail -f file.txt | grep something --line-buffered
    其实你不懂wget的心
    

比如你的服务器,是二个人共用,你想见到他登陆后做了些什么。就可以通过 watch 来看看,也方便二个人之类教学,你可以看看下面的人操作是否正确。

    Linux系统很重要的一个性能提升点就是它的Pagecache, 因为内存比IO快太多了,所以大家都想进办法来利用这个cache。 文件系统也不例外,为了达到高性能,文件读取通常采用预读来预测用户的行为,把用户可能需要的数据预先读取到cache去,达到高性能的目的。 Linux各个发行版readahead的实现差异很大,我们这里重点讨论2.6.18, RHEL 5U4发...
    Linux环境下,.bash_profile、.bash_logout和.bashrc这些文件对bash有特殊含义。它们在用户登录或调用另一bash shell时给出了一种自动建立其登录账号环境的方式,并且允许退出时执行各种命令。之前一直搞不懂 .bash_profile和.bashrc之间的关系是啥样子的。今天抽空看了一下书,记录一下。首先,有的兄弟可能会奇怪的说,自己的主目录下面并没有这几个文件。那初始环境用的是啥子呢?如果这些文件不存在,用户登录使用默认系统文...
    当我们在命令行下面做开发的时候,很大一部分时间都浪费在了目录切换上面,相信不少人每天敲 “cd” 都敲得想吐。如果目录层次多一点,Tab 键也会饱受摧残。虽然 Bash 有内置的 “cd -”, “pushd” 和 “popd” 命令,但用起来都不是很顺手。昨天在 Twitter 上看到了 Huy Nguyen 的一篇文章:Quick Bash Tip : Directory Bookmarks,用几行简单的 Bash 脚本巧妙地给目录加上了书签,这...
    我们在调优IO 密集型的应用是通常需要知道IO的使用情况. 但是iostat只能知道系统全局的,iotop只能知道每个应用的, 我们有时候需要细化到每个应用对每个设备的使用情况. 比如说mysql数据库我们通常把日志和数据分开到不同的设备, 那我们需要知道数据读写多少,日志读写多少,分开的了解. 目前还没有工具能够很轻松的了解. 幸运...
[共441篇文章][第8页/共23页][|<][4][5][6][7][8][9][10][11][12][13][>|]
赞助商广告
© 2009 - 2017 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号