Linux的常见问题解决

这些都是实际使用过程中遇到的问题,记录一下,同时提供给大家参考

  1. 删除 /mnt/sdb/backups文件夹下 15天前的 文件名包含 “gz” 的文件:
    find /mnt/sdb/backups -mtime +15 -name "*gz*" -exec rm -rf {} \;

  2. scp文件传输命令:
    scp local_file remote_username@remote_ip:remote_folder

  3. curl命令使用:
    curl http://172.28.22.??:6007/xxx?dailyDay=2019-09-10\&token=G888d

    说明:在get请求有多个参数时,&前需要增加\进行转义

  4. linux创建用户并修改文件夹权限

    useradd testuser 创建用户testuser

    passwd testuser 给已创建的用户testuser设置密码

    chown -R nginx:nginx filename 修改文件夹权限

    chmod -R 777 filename 修改读写执行权限

    chmod +x filename 增加执行权限

  5. 日志文件log的查看方法

    grep -n -e "标记数据成功" -e "审批数据成功" server.log | tail(head) -n 5

    如果出现:Binary file test.log matches

    增加 -a grep -a "hello world" test.log

    grep -n -a -e "标记数据成功" server.log | tail(head) -n 5

    定位到日志行号后:vim +27796016 ws.log

    或者:cat server.log | tail -n +468820 | head -n 1000 > yang.txt 进行日志文件输出

  6. 为开发测试主机添加swap(替代内存使用)

# 一般主机/data目录下有30G
cd /data

# 创建swap文件
# swap文件大小=1M * 8192 = 8G,可以增加
dd if=/dev/zero of=swap.data bs=1M count=8192
mkswap swap.data
chmod 600 swap.data

# 激活swap文件
swapon /data/swap.data

# 激活的swap文件在主机重启后失效,重启后,需要使用swapon /data/swap.data再次激活
  1. mysql配置定时备份与同步
  • 配置脚本
#!/bin/bash
filename=/home/sync/$(date +%Y-%m-%d-%H-%M).sql
error='ERROR'
import_result=/home/sync/result

readonly filename
readonly error
readonly import_result

/usr/bin/mysqldump -h hostIp -P 3306 -uusername -ppassword  database > ${filename}
echo -e "Start transfer mysql"
/usr/bin/mysql -uusername -ppassword -hhost_ip -P3306 database < ${filename} > ${import_result} 2>&1
echo -e "Transfer mysql end..."

temp=`cat ${import_result}`
#echo $temp
index=` expr index "$temp" "$error"`
echo $index
if [ $index -gt  0 ]
then
  ((i++))
  echo 'import error' >> ${import_result}
else
  exit
fi
  • 配置定时任务
su -l linux_user
crontab -e

相关内容
mysql mysqldump只导出表结构或只导出数据的实现方法

  1. redis安装
  • wget http://download.redis.io/releases/redis-5.0.5.tar.gz
  • tar -zxf redis-4.0.9.tar.gz
  • make 进行编译
  • cd src make install
  • 创建binetc文件
  • mv redis.conf /usr/local/redis/etc/
  • cd src mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/
  • vim redis.conf 使用/命令进行搜索,查询daemonize守护进程
  • redis-server /usr/local/redis/etc/redis.conf
  1. linux服务器配置免密登录(用于jenkins传输文件)
  1. iptables(解决请求重定向到ipv6上的问题)
  1. sshfs 【说明,采用非root用户时使用失败,最终解决方案如12所示】
  1. linux下通过nfs搭建文件服务器,并实现挂载
发布了21 篇原创文章 · 获赞 24 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/fIsh1220Fish/article/details/104234597
今日推荐