文章目录
????大家好!我是近视的脚踏实地,这篇文章主要是Linux的入门学习
唯有行动 才能解除你所有的不安
2.重定向输出>和>>
※> 重定向输出,覆盖原有内容;>> 重定向输出,又追加功能;示例:
※cat /etc/passwd > a.txt 将输出定向到a.txt中
※cat /etc/passwd >> a.txt 输出并且追加
※ifconfig > ifconfig.txt
举例????:
首先可以看到a.txet中有三行内容,那么现在我们期望把这里面的内容给输出到另一个文本里边去,那么就可以使用cat a.txt > b.txt 命令,那么这个时候就会把控制台上打印的a.txt的内容放到b.txt里边去保存????:
可以到b.txt里边,有内容了,那我们再只一次cat a.txt > b.txt 命令会怎么样呢,是把这个内容覆盖到b.txt里边还是追加到b.txt里边呢,那么答案是覆盖????:
但是如果我们把>这个变成>>就会变成在后边追加内容了????:
那么前边的cat a.txt 不一定仅仅是查看对应的一个文件内容,是任何命令,只要在控制台上有输出都可以,比如说ifconfig(查看ip地址)的内容追加到b.txt中????:
3.系统管理命令
※ps 正在运行的某个进程的状态
※ps –ef 查看所有进程
※ps –ef | grep ssh 查找某一进程
※kill 2868 杀掉2868编号的进程
※kill -9 2868 强制杀死进程
举例????:
比如先来看 ps -ef命令来查看正在运行的进程????:
(可以看到有UID当前用户的一个ID,PID进程的ID,PPID就相当于一个子ID,后边还有一些其他的信息)
那么我们想要在里边找到我们所需要的进程,这里提前来说一个管道,就是使用 ps -ef | grep java 就是搜索出包含java的进程,可以看到只有一个????:
那么现在我想把这个进程杀掉,用kill命令,如果你想强制杀除,就用-9参数,即kill -9,因为有时候这个进程占用着不让你关,可以-9把它强制关闭,后边再跟上进程ID就行了,即kill -9 5053,按回车就OK 了
4.管道 |
※管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。示例
(其实这个管道就是一个竖线|,上面的例子也用过了一下,就是在搜索的那个位置用了一下,他是可以将一个命令的输出用作另一个命令的输入,还是上边那个查看进程的例子来看,ps -ef | grep java,ps -ef 前边里运行的结果就可以当做 grep搜索的一个条件,就是前边的输出当做后边的输入,这两个命令结合起来就可以来搜索对应的名字的正在运行的进程了)
※ls --help | more 分页查询帮助信息
※ps –ef | grep java 查询名称中包含java的进程
※ifconfig | more
※cat index.html | more
※ps –ef | grep aio
举例????:
那么先来看这个ls --help ,- -help 之前也说过是来查看他参数的一些帮助信息????:
那么这个信息是在是有多,看起来非常不方便,那么我们就可以将他的这么一个输出结果当做另外一个more命令的输入,然后这个more就可以分页查看,那么分页查看前边就要有内容,那么ls --help的输出刚好可以作为more命令的输出,所以ls --help | more ????:
(然后现在就可以进行分页查看了,通过回车一次查看一行,也可以空格翻页看,也可以按q退出,都可以,那么除了这个之外,其他的也都可以这么做,ps –ef | grep java这是搜索进程的,剩下的都可以自己去动手操作一下,所以这个管道需要理解这个概念接可以了,他是一个组合使用,前边的命令的输出,作为后边命令的输入 )
本篇博客到这就完啦,非常感谢您的阅读????,如果对您有帮助,可以帮忙点个赞或者来波关注鼓励一下喔???? ,嘿嘿????