Linux命令基础(2)

【#cat 文件名】该命令可以不间断的显示一个或多个文件内容,不过效果不如另外的【#more 文件名】这个命令好在可以把内容分页显示,空格键可以翻页,Ctrl+C结束显示(所有命令都可以用Ctrl+C来结束)。效果对比如下
这里写图片描述
more命令则为
这里写图片描述
可以看到多余的部分未展开,更便于翻阅。若果你只需要看前几行的话,【#head -n 文件名】该命令更好,其中n指的是你所需要的行数,默认是10。
这里写图片描述
相反的,当你想看文件最后几行时,需要用到的是【#tail -n 文件名】命令,用法与head命令相似。值得注意的是可以【#tail -f 文件名】来实时跟踪文件(多用来收集日志)。该命令较为实用。
这里写图片描述
可以看到,结尾的光标是在跳动的,表示正在实时跟踪,如果我们通过另外一个终端向目标文件输入新的内容,它会实时更新在tail -f这个命令里,具体如下。
这里写图片描述
可以看到,第一个终端是一个新的终端,第二个则是之前我们输入tail命令的终端,我们通过echo命令将“is my hometown.”这个字符串输入到了aa.txt该文件中,值得注意的是,执行该命令,需要你此时的地址即为文件所在的地址,才能成功用echo命令。
这里写图片描述
可以看到,新的字符串也在该终端实时更新了。同样,Ctrl+C结束。
接下来是输出重定向与管道。多用“>”。例如【#ls >abc.out】
这里写图片描述
它就会在你当前终端所处在的地址中,生成一个新的文件。
这里写图片描述
值得注意的是,如果原先已经有了这样一个abc.out文件,那么它原先的内容会被清空并存入命令的内容。
这里写图片描述
如果你想向文件中追加命令的内容,那么需要用到“>>”。
这里写图片描述
这里写图片描述
“|”为管道符,它是将一个程序的标准输出写入一个临时文件夹,再将这个临时文件夹的内容作为另一条命令的标准输入。“|”就是将多个命令结合起来,下面是一个小例子。命令【#ps -ef|grep java】(ps指的是查找当前的线程,grep命令是用于查找指定字符串,通常与管道符结合使用)作用为在当前的线程中有没有Java。较为实用。
这里写图片描述
接下来,是有关压缩与解压的命令。【#zip 目标文件夹 要压缩的文件】例如
这里写图片描述
这个命令中 -r我们知道是递归压缩文件,图片中的命令指的就是把该目录下的所有文件压缩到file.zip中。
这里写图片描述
解压命令相对较简单【unzip 目标文件】即可。当然有的时候,我们仅仅需要查看该zip文件中包含什么文件,那么只需要加入-l就可以实现。
这里写图片描述
可以看到,这条命令通过长字符展示出了file.zip中文件的长度,最后修改日期及时间以及名称。
接下来是find命令,我们可以通过【#find 目录 -方式 目标文件】来查找文件
这里写图片描述
另外,时间设置指令如图
这里写图片描述
以及其他一些常用命令
这里写图片描述
其中值得注意的是【#man command】命令,它会很权威的展示相关命令的用法以及细节,例如
这里写图片描述
补充一点,在这个帮助文档中,有关于我们之前使用过的“-l”,“-r”,等命令,也有十分详尽的解释,可自行了解。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值