0%

Linux 爬坑记录

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
2
$ sudo lsof -i tcp:port
$ kill pid

《十》打包 压缩 命令tar

1
2
3
4
5
6
#压缩
tar -czvf ***.tar.gz
tar -cjvf ***.tar.bz2
#解压缩
tar -xzvf ***.tar.gz
tar -xjvf ***.tar.bz2