周边知识:
1.Linux中, 一切皆文件
i=1; while [ $i -le 10000]; do echo “hello Linux $i“; let i++; done
此时大文件已经创建在big.txt 此时我们发现cat查看无法查看开始内容 我们使用more
当占满一屏之后就不会继续,支持我们回车逐行阅读,也可以输入行数查看内容,输入q退出
但我们不推荐使用more阅读大文件内容,通常使用less 上下键就可以翻阅
2.查日志
有些程序运行会产生很多记录信息 在查看日志时,使用less会更加便捷
3. 管道 |
管道可以集联两个文件的命令 例: 查看一个大文件中的中间行文件
4. wc
wc -l
5.时间
6.打包和压缩
1.输出重定向 >
紧接着我们使用了 “>” called “输出重定向”
我们发现原本打印在显示器屏幕上的内容打印在了文件内 由此我们可以推出
答案是可以
1.1 输出重定向原理
也就是说我们的电脑分为键盘,鼠标,显示器等等都可以看作是文件 。键盘有读取操作 写入为空。对于任何文件来讲都可以分为 读取文件和写入文件。 所以向显示器设备打印就相当于向显示器文件打印。就是 向显示器文件写入。 而‘>’ 就是重定向 将原本向显示器文件打印的内容打印到文件内。由于他是输出流,所以叫做 “输出重定向”
#include <stdio.h>
int main()
{
FILE* fp = fopen("log.txt","w");
fclose(fp);
return 0;
]
2.追加重定向 >>
输出重定向是每次从文件开始处写入 而 追加重定向是从文件末尾处进行写入,并不会覆盖原先内容。
2.1追加重定向原理
.当我们使用fputs时以a方式写入 就相当于追加,再进行gcc code.c .a./out 后不会进行清空操作
只会进行追加操作。
3.输入重定向 <
当我们输入cat 命令时如果后面什么都不加 代表从键盘中读取文件打印到显示器文件中
如果我们进行输入重定向,就代表将原本cat从键盘文件读取转为从log.txt文件进行读取
4.more指令
[atong@LiWenTong ~]$ ls -l / | more
total 162
drwxr-xr-x 2 root root 4096 Apr 25 05:39 bin
drwxr-xr-x 4 root root 1024 Apr 25 04:11boot
drwxr-xr-x 9 root root 3820 May 4 23:20 dev
drwxr-xr-x 84 root root 4096 May 5 00:37 etc
5.less指令(重要)
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。 less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看 但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用 来查看一个文件的内容! 除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
6.head指令
head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的 开头至标准输出中,而 tail 想当然尔就是看档案的结尾。
:
7. tail指令
有一个文件共有100行内容,请取出第50行内容<br>
seq 1 100 > test # 生成1到100的序列装入test
方法1 head -n50 test > tmp #将前50行装入临时文件tmp
tail -n1 tmp #得到中建行
方法2 head -n50 test | tail -n1
8.时间相关的指令
date显示
小时
(00..23)
秒
(00..61)
相当于
%H:%M:%S
日
(01..31)
相当于
%Y-%m-%d
date -s “20080523 01:01:01″ //
这样可以设置全部时间
9.Cal指令
Cal –y 2018
10.find指令:(灰常重要) –name
11.grep指令
12.zip/unzip指令
如上图所示 ,我们先递归打包,再剪切到根目录,再解压,再tree发现操作成功
原文地址:https://blog.csdn.net/2301_77754590/article/details/134798129
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_47622.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!