Linux常用命令

 系统时间修改

1、修改系统时间

date命令将日期设置为2014年6月18日

 ---- >  date -s 06/18/14

将时间设置为14点20分50秒

 ---- >  date -s 14:20:50

2、由于硬件还有一个时间,可能与系统时间不一致,先查看一下硬件时间

----> hwclock  --show 

设置硬件时间

----> hwclock --set --date="2018/06/20 9:40:30"

3、由于两个时间会存在不同步的情况,所以还得以其中一个为依据进行同步

a、用系统时间同步一下硬件时间

----> hwclock --hctosys

b、用硬件时间同步系统时间

----> hwclock --systohc

 查找文件并删除

find /root -name "database_*.sql.gz" -type f -mtime +7 -exec rm {} ;

意思是从root目录下查找文件名为database_开头,sql.gz结尾,类型为文件,时间是当前时间7天前修改的 把结果传给exec,一并删除

定时调度

crontab命令,此命令位于etc下,把任务添加进此命令就可以定时重复执行了

添加进调度 crontab -e

显示调度任务列表 crontab -l

输入crontab -e后进入任务编辑界面,指定cron表达式,后接任务,如

*/1 * * * * /root/mysqldatabackup/bkoipdb.sh

压缩,解压缩

tar -zcvf oip.tar.gz  mysql_oip_backup.sh  把mysql_oip_backup.sh使用gzip压缩成tar.gz文件,文件名为oip,如果多个文件一起打包可以用空格后接要打包的文件名

-z:有gzip属性的

-c: 建立压缩档案

-v:显示所有过程

-f: 使用档案名字,切记,这个参数是最后一个必须参数,后面只能接档案名。

tar -xzvf oip.tar.gz   把oip.tar.gz 解压到当前文件夹 

-x:解压

其他参数与压缩参数一样,如果是解压到其他目录,需要加上-C,如

tar -xzvf /usr/local/dbbackup/229/229备份.tar.gz -C  /usr/local/dbbackup/aliyun/

总结

1、*.tar 用 tar -xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar -xzf 解压

参考: https://www.cnblogs.com/lhm166/articles/6604852.html

查看网络 

查看另一台服务器的端口是否是通的telnet

测试一下服务器是否是通的 ping

如果服务器是通的,3306端口不通,那么就是防火墙的问题,可以关闭防火墙,或开通3306端口

mysqldump 

在Linux上执行mysqldump进行数据库备份时,如果登录密码有特殊字符,可以用单引号引起来,或者用进行转义

 删除文件夹,文件

rm -rf 目录名或文件名

删除当前文件夹下所有文件(包含文件夹),用*来匹配,如   rm -rf /tmp/kafka-logs/*

删除当前文件夹下所有文件  

rm -rf * 

 查看文件或文件夹

如查找文件夹 find /(查找范围) -name '查找关键字' -type d 

其中 -type    b/d/c/p/l/f        #查是块设备、目录、字符设备、管道、符号链接、普通文件

如查找根目录下 包含kafka的文件夹命令  find / -name 'kafka' -type d

 查找文件或文件夹位置,用locate 命令,如

locate my.cnf

 复制文件夹

cp -rf 源目录 目标目录  

-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-r:文件夹递归复制

复制文件,把具体文件复制到指定文件夹下

cp 文件路径 文件夹路径

将/etc/sys.conf文件复制到home目录下,命令 cp /etc/sys.conf /home/

复制文件并重命名,如复制当前文件到当前目录并重命名
 cp mysql_hos_op_backup.sh mysql_gwdata_backup.sh

 vim查找字符串

命令模式下/要查找的字符串,下一个按n

-----------------------------------------------------------------

 Linux查看系统是32位还是64位,命令:uname -a

如果是32位,显示如下

 

如果是64位,显示

-----------------------------------------------------------------

 查看磁盘信息:  df -h 会显示所有硬件总信息

如果要查看哪个文件夹的文件占用大小情况可以用du命令,如查看/usr文件夹大小:du -h /usr 

全部删除或全部复制:

全选(高亮显示):按esc后,然后ggvG或者ggVG

全部复制:然后ggyG

全部删除:然后dG

解析:

gg:是让光标移到首行,在vim才有效,vi中无效 

v : 是进入Visual(可视)模式 

G :光标移到最后一行 

中内容以后就可以其他的操作了,比如: 
d  删除中内容 
y  复制中内容到0号寄存器 
"+y  复制中内容到+寄存器,也就是系统的剪贴板,供其他程序用 

 查找文件命令:

find ,如查找/usr/local下文件类型为文件的,且文件名以.txt结尾的文件:

find /usr/local -type f -name "*.txt" 

如果想要显示找到文件的详细信息,可以把结果转交给-exec处理,这样可以显示文件权限的详细信息

find /usr/local -type f -name "*.txt" -exec ls -l {} ;

 

原文地址:https://www.cnblogs.com/javabg/p/9202353.html