1 怎么查看当前进程?怎么执行退出?怎么查看当前路径?
-
查看当前进程
ps -l #列出与本次登录有关的进程信息 ps -aux #查询内存中的进程信息 ps -aux | grep * #查询*进程的详细信息 top #查看进程的动态信息 kill -9 pid #杀死进程 ps -ef | grep java #查看java进程 ps -ef | grep java | grep -v grep #查看java进程并屏蔽结果中的grep进程 netstat -anp|grep 61616 #查看端口占用情况 lsof -i :22 #列出谁在使用22端口 -
执行退出: exit
-
查看当前路径: pwd
2 查看文件有哪些命令
vi 文件名 #编辑方式查看,可修改
cat 文件名 #显示全部文件内容
more 文件名 #分页显示文件内容
less 文件名 #与 more 相似,更好的是可以往前翻页
tail 文件名 #仅查看尾部,还可以指定行数
head 文件名 #仅查看头部,还可以指定行数
--显示file文件(fileName为具体的文件名字,请自行调整)中匹配keyword(关键字)字串那行以及上下10行
grep -C 10 keyword fileName
--显示keyword及前10行
grep -B 10 keyword fileName
--显示keyword及后10行
grep -A 10 keyword fileName
grep -C 10 keyword fileName 可优化为
grep -C 10 keyword --color=auto fileName
3 列举几个常用的linux命令
ls -al #列出文件列表
mkdir rmdir #创建目录和移除目录
tar -xvf #打包
tar -zcvf #打包并压缩
pwd #显示当前所在目录
touch #创建空文件
vi/vim #编辑文件
4 查看日志的方法
tail
tail -fn 1000 test.log | grep '关键字'
cat
cat filename #显示整个文件
cat > filename #从键盘创建一个文件
cat file1 file2 > file #只能创建新文件,不能编辑已有文件
cat file1 >> file2 #将file1的内容追加到file2中
cat :> file #清空文件
head
head -n 10 test.log #查询日志文件中的头10行日志;
sed
#查找日志文件特定的一段,根据时间的一个范围查询
sed -n '5,10p' filename #查看文件的第5行到第10行
sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p' test.log #查看指定的时间范围内的日志
history #所有的历史指令
history | grep XXX #历史记录中包含某些指令的记录
history | more #分页查看记录
history -c #清空所有的历史记录