Linux编程之你从未用过的10条Linux命令 仓酷云
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);这10条Linux命令顺次是:
[*]pgrep:好比,你可使用pgrep-uroot来取代ps-ef|egrep^root|awk{print$2},以便抓取属于root的PID。
[*]pstree:我以为这个命令很酷,它能够间接列出历程树,大概换句话说是依照树状布局来列出历程。
[*]bc:这个命令在我的体系中没有找到,大概必要安装。这是用来实行盘算的一个命令,如利用它来开平方根。
[*]split:这是一个很有效的命令,它能够将一个年夜文件支解成几个小的部分。好比:split-b2mlargefileLF_会将largefile支解成带有LF文件名前缀且巨细为2MB的小文件。
[*]nl:可以显现行号的命令。在浏览剧本或代码时,这个命令应当十分有效。如:nlwireless.h|head。
[*]mkfifo:作者说这是他最喜好的命令。该命令使得其他命令可以经由过程一个定名的管道举行通讯。嗯,听起来有点朴陋。举例申明,先创立一个管道并写进内容:
mkfifoive-been-piped
ls-alsplit/*|head>ive-been-piped
然后就能够读取了:headive-been-piped。
[*]ldd:其感化是输入指定文件依附的静态链接库。好比,经由过程ldd/usr/java/jre1.5.0_11/bin/java能够懂得哪些线程库链接到了java依附(静态链接)了哪些库。(感激NetSnail的斧正。)
[*]col:能够将man手册页保留为无格局的文本文件。如:
PAGER=cat
manless|col-b>less.txt
[*]xmlwf:可以检测XML文档是不是优秀。好比:
curl-shttp://bashcurescancer.com>bcc.html
xmlwfbcc.html
perl-i-pes@<br/>@<br>@gbcc.html
xmlwfbcc.html
bcc.html:104:2:mismatchedtag
[*]lsof:列出翻开的文件。如:经由过程lsof|grepTCP能够找到翻开的端口。
这10条Linux命令,有些切实其实对照不为人知。我团体也只用过个中很少的几个命令,像col、split、lsof等等。固然,有些年夜牛们大概全体都用过。经由过程举荐本文,但愿我们可以加倍器重Linux命令的利用。
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln 熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。 发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。 Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。 一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。 随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当). 任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统. 在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。 安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。 熟读写基础知识,学得会不如学得牢。 以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。 上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
页:
[1]