仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 591|回复: 8
打印 上一主题 下一主题

[其他Linux] 来讲讲:Linux体系办理员秘技:用快速命令一招制胜

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 17:09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;
 Linux的命令行体例有着壮大的功效,关于纯熟的Linux体系办理员来讲,常常只必要经由过程各类技能,组合组成一条庞大的命令,从而完成用户义务。
  
  那末一条庞大的Linux命令如何组成呢?上面来先容几个技能。
  
  使用输出/输入重定向
  在Linux命令行形式中,假如命令所需的输入不是来自键盘,而是来自指定的文件,这就是输出重定向。同理,命令的输入也能够不显现在屏幕上,而是写进到指定文件中,这就是输入重定向。
  
  接上去看看尺度输出/输入重定向在机关一条Linux命令中的实践使用。
  
  1.输出重定向和输入重定向
  #wchome.txt
  
  第一条命令将文件aa.txt作为wc命令的输出,统计出aa.txt的行数、单词数和字符数。第二条命令将ls命令的输入保留在一个名为home.txt的文件中。假如>标记后边的文件已存在,那末这个文件将被重写。
  
  2.同时利用输出和输入重定向
  #iconv-fgb18030-tutf-8new-aa.txt
  
  这条命令里同时用到了输出重定向(new-aa.txt)。aa.txt实践是一个gb18030编码的文件,而new-aa.txt则是将aa.txt的内容转换成utf-8格局的新文件。
  
  使用管道
  使用Linux所供应的管道符“|”将两个命令离隔,管道符右边命令的输入就会作为管道符右侧命令的输出。一连利用管道意味着第一个命令的输入会作为第二个命令的输出,第二个命令的输入又会作为第三个命令的输出,依此类推。上面来看把守道是怎样在机关一条Linux命令中失掉使用的。
  
  1.使用一个管道
  #rpm-qa|greplicq
  
  这条命令利用一个管道符“|”创建了一个管道。管道将rpm-qa命令的输入(包含体系中一切安装的RPM包)作为grep命令的输出,从而列出带有licq字符的RPM包来。
  4.使用多个管道
  
  #cat/etc/passwd|grep/bin/bash|wc-l
  
  
  这条命令利用了两个管道,使用第一个管道将cat命令(显现passwd文件的内容)的输入送给grep命令,grep命令找出含有“/bin/bash”的一切行;第二个管道将grep的输出送给wc命令,wc命令统计出输出中的行数。这个命令的功效在于找出体系中有几个用户利用bash。
  
  使用命令交换
  在Linux命令行形式下,当碰到一对“`”(上支解符)时,将起首实行“`”两头包括的命令,然后将其输入了局作为参数代进命令行中,这就是命令交换了。它相似于输出输入的重定向功效,但区分在于命令交换是将一个命令的输入作为别的一个命令的参数。上面来看它的实践使用。
  
  1.利用命令交换
  #touch`date+%Y%m%d%k%M%S`.txt
  
  该命令利用了一次命令交换,date+%Y%m%d%k%M%S命令将起首实行,它将按指定格局输入以后的工夫。然后,这个工夫将被作为touch命令的参数,其了局是创建了一个以以后工夫为文件名的文件。
  
  2.利用命令交换
  #kill`/sbin/pidofsmbd`
  
  该命令将杀失落sshd的一切历程。这里用pidof这个命令给出历程号,由于kill是针对历程号举行操纵的。二者经由过程命令交换,完成了只用一条命令就杀失落sshd一切历程的功效。
  
  综合使用
  在了解和熟习了后面的几个技能后,将它们综合使用起来就是较高的技能了。同时,一些经常使用的、且自己用法就对照庞大的Linux命令必定要纯熟把握。在机关Linux命令中经常用到的一些基本的、主要的命令有grep、tr、sed、awk、find、cat和echo等,上面来看一些综合使用的例子。
  
  1.
  
  #manls|col-b>ls.man.txt
  
  这条命令同时使用了输入重定向和管道两种技能,感化是将ls的匡助信息转成一个能够间接浏览的文本文件。
  
  2.
  
  #kill-9`ps-ef|grepsmbd|tr-s|awk-F{print$2}`
  
  这个例子的功效和下面的功效是一样的,不外它不依附pidof命令,利用的是多半Unix类体系中都有的命令,合用于更多的体系情况。可是它看起来更庞大一些,利用了三个管道和一次命令交换,别的利用了grep、tr和awk三个与字符操纵相干的命令。
  
  夙昔面的先容能够看出,经由过程几种技能的组合,Linux命令能够完成庞大的功效。除此以外,还能够将这些命令构造到一个剧本中来,加上函数、变量、判别和轮回等功效,再到场一些编程头脑,就是功效更壮大的Shell剧本了</p>
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;
精灵巫婆 该用户已被删除
沙发
发表于 2015-1-18 10:34:26 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-21 21:01:21 | 只看该作者
现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。
简单生活 该用户已被删除
地板
发表于 2015-1-30 22:29:29 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
海妖 该用户已被删除
5#
发表于 2015-2-6 16:23:44 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
再见西城 该用户已被删除
6#
发表于 2015-2-17 06:19:56 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
山那边是海 该用户已被删除
7#
发表于 2015-3-5 17:08:25 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
飘灵儿 该用户已被删除
8#
发表于 2015-3-12 11:23:33 | 只看该作者
有疑问前,知识学习前,先用搜索。
蒙在股里 该用户已被删除
9#
发表于 2015-3-19 21:20:28 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 04:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表