Linux 爬坑记录
《一》linux查找目录下的所有文件中是否含有某个字符串
查找目录下的所有文件中是否含有某个字符串
1 | $ find .|xargs grep -ri "IBM" |
查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名
1 | $ find .|xargs grep -ri "IBM" -l |
《二》ubuntu每天定时开关机
定时关机方法:
编辑 /etc/crontab添加一条命令:55 23 * * * root /sbin/shutdown -h now。即可实现每天23:55关机。
定时开机:
1、开机按提示进入BIOS Setup,一般都是”Del”键
2、进入电源管理,一般都是”Power Management Setup”,自己看英文
3、进入唤醒管理,一般都是”Set Wake Up Events”、”PM Wake Up Events”,自己看英文
4、进入定时启动管理,一般都是”Resume By Alarm”、”Resume On Time”,自己看英文,将它设置成”Enabled”
5、选择启动日期,这个自己看吧,有的有”Every day”选项,没有的一般就是”0”表示每天了,启动时间自己看去吧
6、按”F10”或者其他什么键保存,退出即可
《三》hexo博客服务启动命令
官方文档:https://hexo.io/zh-cn/docs/commands.html
常用启动命令:
1 | $ hexo server -i 0.0.0.0 -p 80 |
《四》shadowsockets服务启动命令
1 | $ ssserver -c /etc/shadowsocks.json |
《五》mysql 复制表数据
一,复制表结构
1 | $ mysql> create table a like b; |
二,复制表数据,以及表结构
1 | $ mysql> create table c select * from b; //复制表的sql |
《六》mysql 创建表失败 ERROR 1005 (HY000): Can’t create table (errno: 13)
权限问题
1 | $chown -R mysql:mysql . |
《七》mysql 插入数据异常
报错信息
1 | $ xxx this is incompatible with sql_mode=only_full_group_by |
修改mysql.conf文件
1 | $ sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' |
《八》查找包含指定字符串的文件
1 | find -type f -name '*'|xargs grep 'hypercomments' |
《九》MAC 下解决端口占用
1 | $ sudo lsof -i tcp:port |
《十》打包 压缩 命令tar
1 | #压缩 |