查找文件
find -name 文件名
后台运行jar并记录日志
先进入所在目录
nohup java -jar jarName.jar &
实时查看文件内容
tail -f 文件名
查看当前所在路径
pwd
查看当前运行程序,例如 java,nginx等
ps -ef|grep java
关闭进程pid(pid 为进程号)
kill -9 123为强制关闭pid为123的进程
kill pid
查看mysqld使用的端口号
netstat -nultp|grep mysqld
查看指定端口号的进程情况
netstat -tunlp | grep 端口号
临时打开防火墙(重启恢复原来状态)
sudo systemctl start firewalld
打开防火墙
sudo systemctl enable firewalld
临时关闭防火墙
sudo systemctl stop firewalld
关闭防火墙
sudo systemctl disable firewalld
解压文件
tar -zxvf filename.tar
#端口查看指令
netstat -ntlp
#开放端口27017
firewall-cmd --permanent --zone=public --add-port=27017/tcp
#查看打开的端口有哪些
firewall-cmd --zone=public --list-ports
关闭SELinux
//查看状态
[root@dev-server ~]# getenforce
Disabled
[root@dev-server ~]# /usr/sbin/sestatus -v
SELinux status: disabled
//临时关闭
##设置SELinux 成为permissive模式
##setenforce 1 设置SELinux 成为enforcing模式
setenforce 0
//永久关闭
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
设置后需要重启才能生效
ls: 列出目录及文件名
df:列出文件系统的整体磁盘使用量
列出/home文件夹下每个文件夹占用的空间
du -h --max-depth=1 /home //--max-depth=1 参数将限制只显示指定路径下的直接子文件夹的大小。如果要查看更深层次的子文件夹,可以逐级增加深度
快速删除大量数据,进入要删除的文件内执行
find . -name "*" | xargs rm -rf
mysql导出数据库
//导出整个数据库
mysqldump -u用户名 -p 要导出的数据库名称 > 导出的路径及数据库名(默认当前路径)
mysqldump -uroot -p database_name > backup_file.sql
//导出单个表
mysqldump -u用户名 -p 要导出的数据库名称 表名 > 导出的路径及数据库名(默认当前路径)
mysqldump -uusername -p database_name table_name > backup_file.sql
//只导出表结构
mysqldump -u用户名 -p -d 数据库名 > 数据库名.sql
mysqldump -uusername -p -d database_name > backup_file.sql
使用 source 命令导入
使用 source 命令需要我们先登录到 mysql 中,并创建一个空的数据库:
mysql> create database abc; # 创建数据库
mysql> use abc; # 使用已创建的数据库
mysql> set names utf8; # 设置编码
mysql> source /home/abc/abc.sql # 导入备份数据库
CentOS下 rpm软件包的安装与卸载
rpm -ivh example.rpm //安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;
rpm -qa | grep tomcat4 //查看 tomcat4 是否被安装;
rpm -e tomcat4 //卸载 tomcat4 软件包