Liunx-常用命令手册
Web后端开发,部署项目以及平时使用Liunx的最常用的命令
系统相关
网络情况(netstat)
netstat -nat #列出当前被使用的Liunx端口所有
netstat -nat | grep "8080" #筛选列表中包含8080
//使用curl发送http请求测试连接
curl -i http://xxx.xx.xx.xx:端口/
进程情况(ps)
ps -ef | grep tomcat #列出当前所有与Liunx相关的进程
** 防火墙**
#执行以下命令,查看防火墙状态
systemctl status firewalld.service
#执行以下命令,关闭防火墙
systemctl stop firewalld.service
#执行以下命令,设置开机不自启防火墙服务
systemctl disable firewalld.service
#开启防火墙
systemctl start firewalld.service
用户/权限相关
切换用户(su)
su root #切换到root用户
修改权限(chmod)
# 设置文件读写权限 u文件拥有者权限 g同组用户权限 o其它用户权限
# r:读 w:写 r:执行或切换
#拥有者与同组用户都可读写执行,其它用户只能读和执行
chmod u=rwx,g=rwx,o=rx file/
#迭代设置file文件所有子文件的权限
chmod -R u=rwx,g=rwx,o=rx file/*
文件操作
** 查看文件(tail)**
#动态查看tomcat下的日志文件
tail -f /data/apache-tomcat/logs/catalina.out
文件拷贝(cp)
#把apache-tomcat-8.5.56文件包括其下的所有子文件拷贝到/data/appche/目录下
cp -r /data/apache-tomcat-8.5.56 /data/appche/
#把apache-tomcat-8.5.56其下的所有子文件拷贝到/data/appche/目录下
cp -r /data/apache-tomcat-8.5.56/* /data/appche/
解压tar.gz包(tar)
#解压redis到当前目录下
tar -zxvf redis-6.0.9.tar.gz
war包解压(unzip)
#解压springboot.war 到当前目录下
unzip springboot.war
#创建一个project目录把springboot.war 到当前目录下
unzip springboot.war -d project
** 编辑文件(vim)**
扫描二维码关注公众号,回复:
12592694 查看本文章
#编辑application配置文件
vim application.yml
跨服务器文件传输
上传本地文件到远程机器指定目录
#复制本地/opt/soft/目录下的文件nginx-0.5.38.tar.gz到远程机器10.10.10.10的opt/soft/scptest目录
scp /opt/soft/nginx-0.5.38.tar.gz [email protected]:/opt/soft/scptest
上传本地文件到远程机器指定目录
# 上传本地目录/opt/soft/mongodb到远程机器10.10.10.10上/opt/soft/scptest的目录中去。
scp -r /opt/soft/mongodb [email protected]:/opt/soft/scptest
从远处复制文件到本地目录
# 从10.10.10.10机器上的/opt/soft/的目录中下载nginx-0.5.38.tar.gz 文件到本地/opt/soft/目录中
scp [email protected]:/opt/soft/nginx-0.5.38.tar.gz /opt/soft/
** 从远处复制到本地**
从10.10.10.10机器上的/opt/soft/中下载mongodb目录到本地的/opt/soft/目录来
scp -r [email protected]:/opt/soft/mongodb /opt/soft/
加速传输
# 加密算法可以采用 scp -c aes192-cbc
# 数据完整性校验采用 scp -o 'MACs [email protected]' 关于此哈希算法
scp -c aes192-cbc -o "MACs [email protected]"