1.前言
不定时更新习题到此文档中!!!!
2.命令大纲:
【Linux命令-1】文件和目录管理,文件查看和编辑_记录测试点滴的博客-CSDN博客
3.题目:
常用的linux命令:
cd/ls/mv 切换/查看/移动目录
cat/find/grep/vim 查看,匹配文件/文件内容,编辑文件
free/top/ps/df/netstat/vmstat 内存,进程,网络,磁盘,整体监控
ifconfig 查看ip地址
tail 实时查看日志
1.创建文件目录folder
答:mkdir folder
2.创建文件hello.txt
答:touch hello.txt
3.删除目录folder以及目录中的所有文件hello.txt
答:rm -r folder
4.重命名文件h3.txt
答:mv h3.txt h2.txt
5.在目录folder下找出大小超过1MB的文件
答: find /folder -size +1M
6.在目录folder下找出带有test的文件
答:find /folder -name "*test*"
7.查看命令历史记录
答:history
8.查看在当前目录下隐藏的文件.a.txt
答:ls -a
9.列出当前目录的文件和文件夹
答: ls -lh
10.查看文件hello.txt的权限
答:ls -l hello.txt
11.查看日志文件hello.log的后50行
答: tail -50 hello.log
12.查看文件内容的命令
答:cat,more,less,vim,tail,head
一次查看一页内容的命令
答:more,less,tail,head
13.grep和find的区别
答:grep是文本编辑器;find是文件搜索工具
14.查看项目日志hello.log
答:
tail/head/less/more/grep/sed/awk
15.分页查看文件hello.txt内的内容
答: cat hello.txt| more
16.对文件hello.txt里面的行数,单词数,字节数统计
答:
统计行数 wc -l hello.txt
统计单词数 wc -w hello.txt
统计字节数 wc -c hello.txt
17.硬链接和软链接区别
答:
前者占用磁盘空间;后者不占用磁盘空间
原文件不存在的时候,前者还可以使用,后者无意义
18.过滤文件filename内容中包含error的行
解1: cat filename| grep error
解2: grep error filename
19.vim编辑模式下,使用什么键进行模式之间的切换?
ESC
20.将/data/log目录下找出大于10M且在90天之前被修改过的log文件,并移动到/user/local/src目录下
find /data/logs -size +10M -mtime +90 -exec mv {} /user/local/src
21.删除当前录下(包含子目录)下所有30天/10分钟以前创建的文件名后缀为.log的文件?
find ./ -mtime +30 -name '*.log' -exec rm -rf {}\
find ./ -mmin +10 -name '*.log' -exec rm -rf {}\
22.查看日志,主要看什么内容?
系统错误和服务错误信息
23. 查看文件aaa.txt里面字符"a"的次数
grep -o -i "a" aaa.txt | wc -l
24.查看文件大小
ls -lh
du -h
stat