Linux 命令小结
1 执行命令
比如执行nginx (需要在启动的文件夹下)
./nginx
启动mysql服务
service mysqld start
2 查看进程,比如nginx
ps -ef|grep nginx
3 完整复制一份文件夹,比如tomcat,同时重命名
cp -rf apache-tomcat-8.5.31 /tomcat1
注意
apache-tomcat-8.5.31
之前没加路径,是因为我在当前有这个文件夹的目录下,如果你不在这个路径下,就需要全路径;
后面的/tomcat1
用的相对路径,表示与前面文件夹在同一路径下,而且重命名为tomcat1
了。
4 查看文件内容,比如查看nginx.conf
cat nginx.conf
过滤掉带#号的内容,则按照以下内容写:
cat nginx.conf | grep -v "#"
如果要保存这个内容到新的文件里,按照以下内容写(这个文件在当前路径下):
cat nginx.conf | grep -v "#" -> aaa.conf
5 tomcat启动时,查看启动日志的命令:
切换到tomcat下的logs文件夹,然后命令:
tail -f catalina.out
上面的命令一般是要另开一个cmd窗口,当作日志查看窗口;
还有一种写法,可以在启动tomcat时直接查看日志:
在tomcat的bin目录下:
./startup.sh && ../logs/tail -f catalina.out
6 假设Tomcat接收http请求的端口是8080,则可以使用如下语句查看连接情况:
netstat –nat | grep 8080
7 查看类的加载情况和GC的使用情况
jstat -
8 解压缩 tar
tar -zxvf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz -C /usr/local/
其中Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz
是要解压的内容,
参数:
-c :create 建立压缩档案的参数;
-x : 解压缩压缩档案的参数;
-z : 是否需要用gzip压缩;
-v: 压缩的过程中显示档案;
-f: 置顶文档名,在f后面立即接文件名,不能再加参数
我,末尾的-C /usr/local
是用来指定解压后文件的存放位置的
9 Redis命令
启动Redis服务
redis -server
连接Redis
redis-cli -p 6379