当前位置: 首页 > 工具软件 > Mare > 使用案例 >

linux-查看文件内容和几个小工具(cat、mare、lsee、head、tail、echo、>/>>、|、data、cal、bc、tar等)

乜承嗣
2023-12-01
cat 查看一个文件内容 cat + 文件名
如果cat后面不加文件名 ,就是读取键盘上的文件,并显示的屏幕文件上
如果将cat写成tac 则显示以行为单位逆序


more与cat作用基本一样, 空格向下翻屏,b向上翻屏,将整个文件一次性加载到内存上


less 看一点加载一点到内存 ,q中途退出, 空格向下翻屏,b向上翻屏,/跟上超找的内容 先后查找

head [-n行数] file 显示文件的前n行 缺省时显示文件的前10行 -n5 例如:head -n20 test.txt

tail [-n行数] file 显示文件的后n行 例如 tail -n6 test.txt

echo "hello world" 将 hello world 输出到屏幕上

输出重定向(> >>) :改变输出的位置 echo “maomaochong” > test.txt,文件写到了test.txt中,可cat查看但是原来的内容会删掉 ,如果改成两个大于号 echo “maomaochong” >> test.txt 变为追加,不改变原来内容,将内容加到后面

seq start end 产生从start开始到end的整数序列 例如seq 1 10 > test.txt 在test.txt文件中输入了 1 2 3 4 5 6 7 8 9 10 可cat test.txt查看

| 管道 形式:1|2 将1的执行结果放入管道,2从管道中取到数据继续处理

wc可以统计 单词 字符 的个数

-c:只显示Bytes数 -l:只显示列数 -w只显示字数

date 显示日期
可以直接 date
也可以 date +%Y(或D d M m)
或者 date “+%Y-%m-%d”
date +%s时间戳 1970-1-1 到现在的秒数 ,一般存时间戳,因为占整数的内存小,字符串占内存大
date -d @时间戳 将时间戳转换为日期

cal 打印日历

find 路径 -name 条件 (非常重要) 例如: find ./code -name "test.c"
find . -name "*.c" | xargs grep "main" 在find找的的文件中查找 main所在的行
find . -mtime 7 -name "*.log" -exec ls -l {}\;找打七天前的被修改过得日志文件,并详细打印
-exec 命令 {}\; 之后的内容 每次执行结果都要执行一次
-ok 命令 {}\;每次提示是否执行指令

grep 要找的内容 文件 例如:grep “main” test.c

tar -cvf c创建包 v列出过程 f目标文件名
tar -xvf x解包
-z选项压缩
tar -czvf day02.tar.gz day02 压缩包
tar -xzvf day02.tar.gz 解压包

bc 计算器

uname -r 输出linux的版本号

可执行文件的格式:
windows :PE
linux:ELF

 类似资料: