入门Linux简单操作

基本命令

  1. scp ✓ scp -r 文件 127.0.0.1:/root/文件 (source->>>>destination)

  2. mv cp ✓ cp xxxx ./xxxx

  3. date ✓ 修改时间 date -s “yyyy-MM-dd 12:12:59”

  4. find ✓ find /home/user -name “*.txt”

  5. grep ✓

  6. 管道

  7. 软连接

  8. 多用户

  9. 免密设置

  10. 脚本 ✓

  11. 修改权限 sudo chmod u+r /var/spool/mail/root u user用户

  12. ping 与telnet telnet 192.168.0.1 23(端口为23的服务 telnet是一种远程登录协议,通过TCP/IP网络提供了一种可靠的终端到终端的数据传输方式)

  13. top 进入后按输入命令暂停跳动

常用命令:

  1. vim 模式删除清空 1,$d

  2. 创建多层文件夹 mkdir -p dir1/dir2/dir3

  3. chmod +x script.sh (x执行 w写 r读)

  4. 脚本

    #!/bin/bash
    echo "这是一个脚本"
    
  5. 设置定时任务 cron表达式五位数(从分钟开始,周结束) crontab -e

    (定时删除0 1 * * * sudo rm /path/to/directory/old_file.txt)

  6. 查看进程号 ps aux | grep java 查看端口号 lsof i:端口号

  7. 脚本 杀掉 tomcat 进程并重新启动

  8. 查看内存 df -h

实践

1.文件是否
#!/bin/bash  
  
# 检查文件是否存在   -f 是文件  -d是文件夹
if [ -f "test.txt" ]; then      
    # 删除文件  
    rm test.txt  
    echo "文件 test.txt 已删除"  
else  
    echo "文件 test.txt 不存在"  
fi
2.ping IP列表
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"

3.杀进程重启
#!/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

你可能感兴趣的:(linux,运维)