您的位置 首页 方案

Linux管理员秘技:用方便指令一招取胜

Linux的命令行方式有着强大的功能,对于熟练的Linux系统管理员来说,往往只需要通过各种技巧,组合构成一条复杂的命令,从而完成用户任务。那么一

Linux的指令行方法有着强壮的功用,关于娴熟的Linux体系管理员来说,往往只需要经过各种技巧,组合构成一条杂乱的指令,然后完结用户使命。

那么一条杂乱的Linux指令怎样构成呢?下面来介绍几个技巧。

运用输入/输出重定向

在Linux指令行形式中,假如指令所需的输出不是来自键盘,而是来自指定的文件,这便是输入重定向。同理,指令的输出也能够不显现在屏幕上,而是写入到指定文件中,这便是输出重定向。接下来看看规范输入/输出重定向在结构一条Linux指令中的实践运用。

1.输入重定向和输出重定向

# wc home.txt

第一条指令将文件aa.txt作为wc指令的输入,计算出aa.txt的行数、单词数和字符数。第二条指令将ls指令的输出保存在一个名为home.txt的文件中。假如>符号后边的文件已存在,那么这个文件将被重写。

2.一起运用输入和输出重定向

# iconv -f gb18030 -t utf-8 new-aa.txt

这条指令里一起用到了输入重定向(new-aa.txt)。aa.txt实践是一个gb18030编码的文件,而new-aa.txt则是将aa.txt的内容转换成utf-8格局的新文件。

运用管道

运用Linux所供给的管道符“|”将两个指令离隔,管道符左面指令的输出就会作为管道符右边指令的输入。接连运用管道意味着第一个指令的输出会作为第二个指令的输入,第二个指令的输出又会作为第三个指令的输入,依此类推。下面来看看管道是如安在结构一条Linux指令中得到运用的。

1.运用一个管道

# rpm -qa|grep licq

这条指令运用一个管道符“|”建立了一个管道。管道将rpm -qa指令的输出(包括体系中一切装置的RPM包)作为grep指令的输入,然后列出带有licq字符的RPM包来。转

2.运用多个管道

# 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/pidof smbd`

该指令将杀掉sshd的一切进程。这儿用pidof这个指令给出进程号,由于kill是针对进程号进行操作的。两者经过指令替换,完成了只用一条指令就杀掉sshd一切进程的功用。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/300604.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部