linux一些常用的命令-个人心得

cd bin 进入tomcat启动页
ps -ef|grep tomcat 查看tomcat进程
./shutdown.sh结束进程
./startup.sh启动进程

cd logs查看日志
tail -f catalina.out日志结果

nohup java -jar jll_zuul-V1.0-SNAPSHOT.jar启动
ps ef|grep java 查看进程
kill -9 端口号 结束进程
tail -f onhup.out / vi onhup.out(shift g 定位到最低行日志) 查看启动日志

复制:
首先使用命令函数“cp” 即copy的缩写, 一般模式: cp filename 路径。
如file1在A目录下,我们想把file1复制到B目录下 命令为 cp file1 /home/B 这个命令包括三部分内容:1、cp 2、想要复制的文件名 3、B目录的路径。命令的结果是,A目录下的文件file1复制到B目录下。
注意:1、命令应在想要复制的文件所在的目录下运行,本例中应在A目录下运行 2、cp和文件名之间要有空格, 文件名和目的路径之间也有空格。

在服务器中查看文件主要使用cat和vim命令,cat只可以查看文件,而vim则可以对文件进行编辑。
在vim中想要输入内容需要在进入后点击【i】键,进入编辑模式。
在编辑模式中,左侧方会出现变化。
在vim中查找文本内容需要退出编辑模式,使用【Esc】键可以退出编辑模式,之后使用:/ + 【查找内容】就可以查找到了。
在vim中的撤销和恢复功能需要退出编辑模式,使用【Esc】键,u是撤销之前操作,Ctrl + r是恢复之前的撤销操作。
当我们编辑完文本后,可以在退出编辑模式后使用:wq进行文本的保存于退出,如果不需要保存则使用:q!来强制退出

Linux 文件夹压缩命令总结

tar命令

解包:tar zxvf FileName.tar

打包:tar czvf FileName.tar DirName

gz命令

解压1:gunzip FileName.gz

解压2:gzip -d FileName.gz

压缩:gzip FileName

.tar.gz 和 .tgz

解压:tar zxvf FileName.tar.gz

压缩:tar zcvf FileName.tar.gz DirName

压缩多个文件:tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 …

bz2命令

解压1:bzip2 -d FileName.bz2

解压2:bunzip2 FileName.bz2

压缩: bzip2 -z FileName

.tar.bz2

解压:tar jxvf FileName.tar.bz2

压缩:tar jcvf FileName.tar.bz2 DirName

bz命令

解压1:bzip2 -d FileName.bz

解压2:bunzip2 FileName.bz

压缩:未知

.tar.bz

解压:tar jxvf FileName.tar.bz

Z命令

解压:uncompress FileName.Z

压缩:compress FileName

.tar.Z

解压:tar Zxvf FileName.tar.Z

压缩:tar Zcvf FileName.tar.Z DirName

zip命令

解压:unzip FileName.zip

压缩:zip FileName.zip DirName

nginx常用命令

启动:
cd /usr/local/nginx/sbin
./nginx
nginx服务启动后默认的进程号会放在/usr/local/nginx/logs/nginx.pid文件
cat nginx.pid 查看进程号

关闭:
kill -TERM pid 快速停止服务
kill -QUIT pid 平缓停止服务
kill -9 pid 强制停止服务

重启:
cd /usr/local/nginx
./nginx -HUP pid
./nginx -s reload

另外一些常见的命令:
./nginx -h 查看nginx所有的命令参数
Options:
-?,-h : this help
-v : show version and exit
-V : show version and configure options then exit
-t : test configuration and exit
-T : test configuration, dump it and exit
-q : suppress non-error messages during configuration testing
-s signal : send signal to a master process: stop, quit, reopen, reload
-p prefix : set prefix path (default: /usr/local/nginx/)
-c filename : set configuration file (default: conf/nginx.conf)

-g directives : set global directives out of configuration file

./nginx -v 显示nginx的版本号
./nginx -V 显示nginx的版本号和编译信息
./nginx -t 检查nginx配置文件的正确性
./nginx -t 检查nginx配置文件的正确定及配置文件的详细配置内容
./nginx -s 向主进程发送信号,如:./nginx -s reload 配置文件变化后重新加载配置文件并重启nginx服务
./nginx -p 设置nginx的安装路径
./nginx -c 设置nginx配置文件的路径

近几天启动本地服务器老是提示端口被占用问题,如下所示:
Description:
The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.
Action:
Verify the connector’s configuration, identify and stop any process that’s listening on port 8080, or configure this application to listen on another port.
所以找到了相对应的解决方式,
1.netstat -ano|findstr 8080
后面这个4188为端口pid,下面输入4188杀死即可
2.taskkill /f /t /im 4188

Linus下防火墙命令:
启动: systemctl start firewalld
查看状态: systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld

打开防火墙开放端口号:
添加指定需要开放的端口:
firewall-cmd --add-port=6004/tcp --permanent
重载入添加的端口:
firewall-cmd --reload
查询指定端口是否开启成功:
firewall-cmd --query-port=6004/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

你可能感兴趣的:(linux一些常用的命令-个人心得)