都是一些工作中使用性很强的命令
1:**当前目录查找1分钟之前的以.log结尾的文件,并删除**
find ./ -mtime +1 -name "*.log" -exec rm {
} \;
2:**进入nginx访问目录把访问过我的IP地址输出**
awk '{print $1}' access.log |sort|uniq -c
3:**scp : 上传(本地 --> 远程服务器)**
scp 文件名 用户名@IP地址:绝对路径
4:**周期性计划任务**
crontab - e(首次进入按2 - 找vim)
切换编辑器
select - editor
设置周期性计划任务
* * * * *: 五个 * 号代表 分 时 日 月 周
分 :0 - 59
时 :0 - 23
日 :1 - 31
月 :1 - 12
周 :0 - 6
开始设置 :
1、'*' 代表所有可能值
2、',' 指定多个时间点
3、'/' 指定时间间隔频率
4、'-' 指定一个时间段
例子
1、每月的1日和5日两天: * * 1,5 * *
2、每10分钟: * /10 * * * *
3、0点 - 6点每小时执行: 0 0-6/1 * * *
4、每分钟执行: * * * * *
例子:
1、每小时的第3分钟和第15分钟执行
3, 15 * * * *
2、每周六、周日的0点执行一个 xx.py 文件
0 0 * * 6, 0 python /home/xxx.py
3、每天18: 00到23: 00之间每小时执行 01.py 文件
0 18-23/1 * * * python /home/xxx.py
5:**linux 打包,解包命令**
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
打包 zip -r FileName.zip DirName
解包 unzip FileName.zip
6:**关闭网关方法**
cat /etc/sysconfig/network-script/ifcfg-******
/etc/resolv.conf 注释掉dns ubantu
/etc/systemd/resolved.conf
7:**修改linux 密码**
passwd root
修改linux 密码
8:**修改linux ip 地址**
vi /etc/sysconfig/network-scripts/ifcfg-eth0
更改ipaddr
重启网卡 service network restart
9:**备份数据库数据**
简单的备份
mysqldump -uroot -p123456 world city >/tmp/world_city.sql
备份远程数据到本地(不同ip之间备份)
mysqldump -h 远程ip -u登陆用户 -p密码 --opt --compress 库名 表名--skip-lock-tables | mysql -h 本地ip -u登陆用户 -p密码 --default-character-set=utf8 库名
备份远程数据(同ip之间备份)
insert into db1.table1 select * from db2.table2 (完全复制)
insert into db1.table1 select distinct * from db2table2(不复制重复纪录)
insert into tdb1.able1 select top 5 * from db2table2 (前五条纪录)
9:**ssh 远程登陆设置**
vim /etc/ssh/sshd_config
1:命令行添加ip,和网关(针对版图系统),重启系统后失效**
sudo ifconfig ens33 172.31.135.239 netmask 255.255.255.0
sudo route add default gw 172.31.135.254
2:修改linux系统时间
date -s "2019-09-20 14:20:15.12" && hwclock -w
3:当某一端口被占用需要释放 杀掉8000端口
fuser -k 8000/tcp
4:vim 快速定位
在命令模式下执行快速定位命令,如图1-5-4所示。
:set nu 显示行号;
:15 跳到第15行;
G 定位到最后一行;
gg 定位到第一行;
/str 搜索str字符串,按n键到下一处。
u 撤销;
ctrl + r 恢复上一步撤销操作。