zoukankan      html  css  js  c++  java
  • 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 {} ;

     

  • 相关阅读:
    Mysql 知识点
    vscode debug No module named flask
    c# 多线程概览
    c# 遍历属性
    排序算法
    sqlserver 评估过期
    HttpHandler和ashx使用Session 出现未初始化异常
    with(window) onload=onresize=function(){} 写法
    mAP(mean Average Precision)应用(转)
    int和double究竟占多少个字节?c++等
  • 原文地址:https://www.cnblogs.com/javabg/p/9202353.html
Copyright © 2011-2022 走看看