Linux常用命令总结
查看
vim,vi,cat, less
查看当前目录下的文件数量(不包含子目录中的文件)
ls -l|grep "^-"| wc -l
查看当前目录下的文件数量(包含子目录中的文件)
ls -lR|grep "^-"| wc -l
查看当前目录下的文件夹目录个数(不包含子目录中的目录)
ls -l|grep "^d"|wc -l
查看当前目录下的文件夹目录个数(包含子目录中的目录)
ls -lR|grep "^d"|wc -l
(d表示目录,-表示文件)
查看文件常用命令
1. 查询文件前5行 head -5 test.log
2. 查询文件后5行 tail -5 test.log或 tail -n 5 test.log
3. 从文件第5行到末尾 tail -n +5 test.log
4. 查询文件第6行 sed -n '6p' k.log
5. 查询文件第3行到第5行 sed -n '3,5p' k.log
6. 查询文件第3行到第5行和第10行到第15行 sed -n '3,5p;10,15p' k.log
7. 查询文件行数 wc -l test.log (-l :行数 -c: 字节数 -m:字符数 -w:字数)
8. 查询多文件各自行数 wc -l test.log test2.log
grep命令
1-31个数字竖列的文本文件 k.log
1. grep -A1 "1" k.log A代表after: 每个目标行和期下一行的内容
2. grep -B1 "1" test.log B代表before 每个目标行和其上一行的内容
3: grep -C1 "1" k.log C代表context 显示目标行和其上下各一行的内容
4: grep -n "1" k.log n代表line number 显示其行号
5: grep -c "1" k.log 小写c代表count 显示目标行的个数
6: grep -E '3|4' k.log 找到匹配3或者4的内容,E代表匹配某个正则表达式
7: grep -v '1' k.log v代表不匹配 也就是说不包含匹配文本1的所有行内容
history
1: history 展示历史命令
2: history 5 展示最新5条历史命令
3:history -c c代表clear 清空所有历史命令
kill
- 查询java项目进程
ps -ef | grep java- 删除某个java进程
kill -9 java进程id- 删除所有java进程
停止所有java进程命令:pkill - 9 java
查看系统信息
1.查看磁盘空间 df -h (h代表使用人类可以识别且每个文件达到的最高单位)
2 查看内存大小 free -h (h代表人能识别每个文件达到的最高单位)
创建文件命令
- touch test.txt 创建一个文件
- touch test1.txt test2.txt 创建多个文件
- touch test{1…2000}.txt 创建批量文件
- vi test.txt 或 vim test.txt
- 直接命令:>test.txt
- echo 12345 >test.txt或echo >test.txt
- cat >test.txt或cat >>test.txt (>>会直接进入test.txt编辑模式)