scp ? scp -r 文件 127.0.0.1:/root/文件 (source->>>>destination)
mv cp ? cp xxxx ./xxxx
date ? 修改时间 date -s “yyyy-MM-dd 12:12:59”
find ? find /home/user -name “*.txt”
grep ?
管道
软连接
多用户
免密设置
脚本 ?
修改权限 sudo chmod u+r /var/spool/mail/root u user用户
ping 与telnet telnet 192.168.0.1 23(端口为23的服务 telnet是一种远程登录协议,通过TCP/IP网络提供了一种可靠的终端到终端的数据传输方式)
top 进入后按输入命令暂停跳动
常用命令:
vim 模式删除清空 1,$d
创建多层文件夹 mkdir -p dir1/dir2/dir3
chmod +x script.sh (x执行 w写 r读)
脚本
#!/bin/bash
echo "这是一个脚本"
设置定时任务 cron表达式五位数(从分钟开始,周结束) crontab -e
(定时删除0 1 * * * sudo rm /path/to/directory/old_file.txt)
查看进程号 ps aux | grep java 查看端口号 lsof i:端口号
脚本 杀掉 tomcat 进程并重新启动
查看内存 df -h
#!/bin/bash
# 检查文件是否存在 -f 是文件 -d是文件夹
if [ -f "test.txt" ]; then
# 删除文件
rm test.txt
echo "文件 test.txt 已删除"
else
echo "文件 test.txt 不存在"
fi
input_file="ip_list.txt"
output_file="log.txt"
while IFS= read -r ip;do
echo "$ip"
if ! ping -c 4 "$ip" &>/dev/null;then
echo "$ip" >> "$output_file"
echo "失败"
else
echo "成功"
fi
done < "$input_file"
#!/bin/bash
# 查找 Tomcat 进程的进程号
pid=$(ps aux | grep tomcat | grep -v grep | awk '{print $2}')
# 杀死 Tomcat 进程
kill -9 $pid
# 等待一段时间,确保 Tomcat 进程已经停止
sleep 10
# 启动 Tomcat
/path/to/tomcat/bin/startup.sh
chmod +x restart_tomcat.sh
./restart_tomcat.sh