Linux常用操作

查看端口占用情况

lsof -i:8080

终止某个进程

kill 

安装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 {} ;

注:

  1. {}和之间有一个空格
  2. find . -name 之间也有空格
  3. exec 是一个后续的命令,{}内的内容代表前面查找出来的文件

编写shell脚本

touch startup.sh
vi startup.sh

#!/bin/bash
...

i // 插入
esc // 退出
wq // 存盘

chmod +x startup.sh // 让脚本有执行权限

你可能感兴趣的:(Linux常用操作)