linux中的一些命令,工作中十分常用,持續更新中

都是一些工作中使用性很強的命令

當前目錄查找1分鐘之前的以.log結尾的文件,並刪除

find ./ -mtime +1 -name "*.log" -exec rm {} \;

進入nginx訪問目錄把訪問過我的IP地址輸出

awk '{print $1}' access.log |sort|uniq -c

scp : 上傳(本地 --> 遠程服務器)

scp 文件名 用戶名@IP地址:絕對路徑

週期性計劃任務

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 * * * *
30- 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: 0023: 00之間每小時執行 01.py 文件
  0 18-23/1 * * *  python /home/xxx.py

linux 打包,解包命令

解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName

關閉網關方法

cat  /etc/sysconfig/network-script/ifcfg-******
 /etc/resolv.conf 註釋掉dns ubantu
/etc/systemd/resolved.conf  

修改linux 密碼

passwd root
 修改linux 密碼

修改linux ip 地址

vi /etc/sysconfig/network-scripts/ifcfg-eth0
更改ipaddr
重啓網卡 service network restart

備份數據庫數據

簡單的備份
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 (前五條紀錄)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章