常用命令
ps -ef
查看当前所有的进程信息
ps -aux
查看当前正在内存中运行的程序
ps -ef | grep mysql
查看mysql进程号
查看进程id详细信息文件 cd /proc/进程号
然后ls
可以查看到进程id所有文件内容
kill -9 进程号
杀死进程
cat file
查看文本文件内容,短文件
less file
查看长文件
tail -f 文件名
查看日志信息例如tail -f catalina.out
tail -n 1000
显示最后1000行
tail -n +1000
从1000行开始显示1000行以后的
head -n 1000
显示前面1000行
从第30行开始,显示100行即30-130cat filename | tail -n +30 | head -n 100
显示1000行到3000行 cat filename | head -n 1000 | tail -n +1000
查看日志关键字查看日志 cat hrun.log | grep "新增用户"
根据关键字查看后10行日志cat hrun.log | grep "新增用户"-A 10
根据关键字查看前10行日志cat hrun.log | grep "新增用户"-B
根据关键字查看前后10行日志,并显示行号cat -n hrun.log | grep "新增用户"-C 10
说明:
-A 表示关键字之后,After
-B 表示关键字之前,Before
-C 表示关键字前后,Context
将test文件压缩成.tar.gz
.tar格式用命令tar -czvf test.tar.gz test
将.tar.gz
.tar格式文件解压使用命令tar -xzvf test.tar.gz
service iptables start
开启防火墙
service iptables stop
关闭防火墙
reboot
重启命令
pwd
查看当前路径
netstat -lpn | grep 端口号
查看端口号占用情况例如netstat -lpn | grep 8081
netstat -anp | grep 端口号
查看指定端口是否被占用及占用程序例如netstat -anp|grep 8080
将start.sh文件改为可执行权限 chmod u + start.sh
echo $PATH
查看指定的环境变量
rm -rf 文件名
删除指定的文件或文件夹
rmdir 文件名
只可以删除空文件夹
soucre 路径
编辑后立即生效,例如soucre /etc/profile
rz
上传文件 sz
下载文件 第一次用需要安装,安装命令yum install lrzsz
mv a.txt /home/b.txt
将a.txt移动到home目录下并重命名b.txt
cp a.txt /home/B
将a.txt文件复制到/home/B目录下
cp -r AA /home/B
将AA文件夹复制到/home/B目录下
跨服务器复制:
从远处复制文件到本地目录
scp root@192.168.1.204:/home/soft/tomcat.tar.gz /home/test/
上传本地文件到远程机器指定目录
scp /home/test/nginx-0.5.38.tar.gz root@192.168.1.204:/opt/soft
top
显示各个进程的资源使用情况,如cpu、内存、负载等
top命令仅能展示CPU和内存的使用情况,对于负载升高的另一重要原因——IO没有清晰明确的展示
这时可以用到iostat -x 1 10
命令,表示开始监控输入输出状态,-x表示显示所有参数信息,1表示每隔1秒监控一次,10表示共监控10次。
free
查看内存服务器使用情况,包括物理内存、交换内存和内核缓冲区内存的空闲和剩余统计
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
获取占用CPU资源最多的10个进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
获取占用内存资源最多的10个进程
top
按下大写的M 查看占用内存最高的进程
top
按下大写的p 查看占用cpu最高的进程
搜索/etc/passwd有root关键字的所有行,并显示对应的shell awk -F: '/root/ {print $7}' /etc/passwd
统计/etc/passwd:文件名,每行的行号,每行的列数,对应的完整行内容:
awk -F ':' '{print "filename:" FILENAME ",linenumber:" NR ",columns:" NF ",linecontent:"$0}' /etc/passwd
更多awk命令见https://www.cnblogs.com/ftl1012/p/9250541.html