查看端口占用情況
lsof -i:8080
終止某個(gè)進(jìn)程
kill <pid>
安裝rpm
rpm -Uvh *.rpm
rpm查看安裝信息
rpm -qa | grep maria*
yum相關(guān)操作
查看安裝包信息
yum repolist all | grep mysql
查看可用的安裝包信息
yum repolist enabled | grep mysql
卸載安裝包
yum -y remove maria*
systemctl命令
啟動服務(wù)
systemctl start mysqld.service
查看服務(wù)狀態(tài)
systemctl status mysqld.service
查看已安裝的mysql的密碼
grep 'temporary password' /var/log/mysqld.log
降低mysql密碼的復(fù)雜度
set global validate_password_policy=0;
刪除文件大小為0的數(shù)據(jù)
find . -name "*" -type f -size 0c | xargs -n 1 rm -f
刪除指定大小的文件
用這個(gè)還可以刪除指定大小的文件膀斋,只要修改對應(yīng)的 -size 參數(shù)就行渴析,例如:
find . -name "*" -type f -size 1024c | xargs -n 1 rm -f
就是刪除1k大小的文件吆视。(但注意不要用 -size 1k篓像,這個(gè)得到的是占用空間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 {} ;
刪除當(dāng)前目錄下面所有 test 文件夾下面的文件
find . -name "test" -type d -exec rm -rf {} ;
刪除文件夾下面的所有的.svn文件
find . -name '.svn' -exec rm -rf {} ;
注:
- {}和之間有一個(gè)空格
- find . -name 之間也有空格
- exec 是一個(gè)后續(xù)的命令,{}內(nèi)的內(nèi)容代表前面查找出來的文件
編寫shell腳本
touch startup.sh
vi startup.sh
#!/bin/bash
...
i // 插入
esc // 退出
wq // 存盤
chmod +x startup.sh // 讓腳本有執(zhí)行權(quán)限