查看端口占用情况
lsof -i:8080
终止某个进程
kill <pid>
安装rpm
rpm -Uvh *.rpm
rpm查看安装信息
rpm -qa | grep maria*
yum相关操作
查看安装包信息
yum repolist all | grep mysql
查看可用的安装包信息
yum repolist enabled | grep mysql
卸载安装包
yum -y remove maria*
systemctl命令
启动服务
systemctl start mysqld.service
查看服务状态
systemctl status mysqld.service
查看已安装的mysql的密码
grep 'temporary password' /var/log/mysqld.log
降低mysql密码的复杂度
set global validate_password_policy=0;
删除文件大小为0的数据
find . -name "*" -type f -size 0c | xargs -n 1 rm -f
删除指定大小的文件
用这个还可以删除指定大小的文件,只要修改对应的 -size 参数就行,例如:
find . -name "*" -type f -size 1024c | xargs -n 1 rm -f
就是删除1k大小的文件。(但注意不要用 -size 1k,这个得到的是占用空间1k,不是文件大小1k的)。
查询出所有的空文件夹
find -type d -empty
删除文件
列出搜索到的文件
find . -name "shuaige.txt" -exec ls {} ;
批量删除搜索到的文件
find . -name "shuaige.txt" -exec rm -f {} ;
删除前有提示
find . -name "shuaige.txt" -ok rm -rf {} ;
删除当前目录下面所有 test 文件夹下面的文件
find . -name "test" -type d -exec rm -rf {} ;
删除文件夹下面的所有的.svn文件
find . -name '.svn' -exec rm -rf {} ;
注:
- {}和之间有一个空格
- find . -name 之间也有空格
- exec 是一个后续的命令,{}内的内容代表前面查找出来的文件
编写shell脚本
touch startup.sh
vi startup.sh
#!/bin/bash
...
i // 插入
esc // 退出
wq // 存盘
chmod +x startup.sh // 让脚本有执行权限