zoukankan      html  css  js  c++  java
  • CentOS运维常用管理操作命令

    自己整理的整理Linux常用运维和linux常用管理操作命令,当然不是非常详细和丰富,但是也基本上够用了吧。欢迎留言补充更多的Linux常用运维和linux常用管理操作命令。不断完善中。。。。

    备份mysql数据命令:

    /usr/local/mysql/bin/mysqlhotcopy -u root -p '密码' --addtodest wehefei /data1



    w              #看谁在线。
    last            #查看登录日志。
    lastlog            #所有帐号的登录日志。
    sudo passwd 用户名  #修改密码:
    shutdown -h now     #关机
    shutdown -r now     #现在立即重启
    reboot              #切掉电源重启(需root权限),建议不要使用。
    logout              #注销命令


    netstat       #查看网络状态
    sudo iptables -A INPUT -s 117.64.88.239 -j DROP    #封IP
    sudo iptables -L    #查看规则

    iptables -D INPUT 1     #删除规则1.

    同步服务器时间

    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    ntpdate us.pool.ntp.org

    修改时间:

    date -s 
    按字符串方式修改时间
    可以只修改日期,不修改时间,输入: date -s 2007-08-03
    只修改时间,输入:date -s 14:15:00
    同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入:date -s "2007-08-03 14:15:00"
    修改完后,记得输入:clock -w 
    把系统时间写入CMOS

    安装 删除 卸载 Deb 包文件:

    sudo apt-get autoremove  要移除的软件包名

    sudo apt-get install  要安装的软件包名

    要安装 .deb 套件包时

    sudo dpkg -i package_file.deb

    要反安装 .deb 套件包时

    sudo dpkg -r package_name


    linux下静态绑定网关MAC与IP:
    arp -s 61.191.xxx.x 00:0f:e2:50:9e:06

    一、文件目录类
    1.建立目录:mkdir 目录名
    2.删除空目录:rmdir 目录名
    3.无条件删除子目录: rm -rf 目录名
    4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)
    5.查看自己所在目录:pwd
    6.查看当前目录大小:du
    7.显示目录文件列表:ls -l (-a:增加显示隐含目录)
    其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件
    8.浏览文件:more 文件名.txt;less 文件名.txt
    9.复制文件: cp 源文件 目标文件 (-r:包含目录)
    10.查找文件:(1)find (2)locate 命令名
    11.链接:(1)建立hard链接:ln 来源文件 链接文件(-d:创建目录链接);(2)建立符号链接:ln -s 来源文件 链接文件

    查找文件    :find /路径 -name 关键字
    find uploadfile/ -name '*.php'

    移动    :mv /路径 目标路径
    复制    :cp /路径 目标路径
    解压缩  :tar zxvf 文件.tar.gz
    删除文件:rm -rf /路径
    查询大小:du -sh /路径
    查看服务:chkconfig --list
    查看内存: free -m
    查看资源: top
    设定用户组 :chgrp [-R] [用户组] [路径]
    设定用户 :chown [-R] [用户名] [路径]
    设定权限 :chmod [-R] 775 [路径]

    用户管理:
    userdel(删除)
    -r  连同用户的HOME目录一同删除
    如userdel -r test 将删除test用户, 并且将/home目录下的test目录一并删除.

    查看系统账户相关
    cat /etc/passwd
    cat /etc/shadow

    网络相关:
    查看端口被那个pid的占用:
    fuser -n tcp 80

    检查系统是否受到DDOS攻击?
    netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

    查找较多的SYN连接:
    netstat -an | grep SYN | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -nr | more

    netstat -tln   #命令是用来查看linux的端口使用情况

    netstat -tlnap  查看端口和对应的程序。

    sudo netstat -ap   #查看所有的服务端口并显示对应的服务程序名

    进程相关:
    ps           #命令得到当前进程的列表
    ps -e        #列出系统当前运行的所有进程
    ps aux    ¥提供一个更为详细的列表


    lsof(list open files)是一个列出当前系统打开文件的工具,需要系统账户
    lsof  filename 显示打开指定文件的所有进程
    lsof -a 表示两个参数都必须满足时才显示结果
    lsof -c string   显示COMMAND列中包含指定字符的进程所有打开的文件
    lsof -u username  显示所属user进程打开的文件
    lsof -g gid 显示归属gid的进程情况
    lsof +d /DIR/ 显示目录下被进程打开的文件
    lsof +D /DIR/ 同上,但是会搜索目录下的所有目录,时间相对较长
    lsof -d FD 显示指定文件描述符的进程
    lsof -n 不将IP转换为hostname,缺省是不加上-n参数
    lsof -i 用以显示符合条件的进程情况
    lsof -i[46] [protocol][@hostname|hostaddr][:service|port]

    kill命令的一般形式为:kill 选项 PID
    kill -9 PID #强制关闭进程
    kill -1 PID #挂起并清理所有相关进程

    磁盘相关:
    df -h   #以常见的单位(G,K)显示硬盘使用情况。
    du -sh directory    #Linux下 统计目录的大小
    du -s  directory    统计目录大小,显示字节书

    系统相关:
    cat /proc/cpuinfo   #查看CPU信息
    cat /proc/meminfo  #查看内存信息:
    uname -a  #查看系统体系结构:

    其他命令:
    cat /etc/issue 可以查看当前正在运行的 Ubuntu 的版本号

    查看当前MAC地址:
    ifconfig -a

    打包命令:

    $tar -zcvf /tmp/etc.tar.gz /etc  
    将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar 例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.tar。
    $ tar cvf usr.tar /home
    例2:把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.tar.gz 。
    $ tar czvf usr.tar.gz /home
    例3:把usr.tar.gz这个备份文件还原并解压缩。
    $ tar xzvf usr.tar.gz
    例4:查看usr.tar备份文件的内容,并以分屏方式显示在显示器上。
    $ tar tvf usr.tar | more
    要将文件备份到一个特定的设备,只需把设备名作为备份文件名。

    压缩和解压缩:
    zip -r filename.zip filesdir  -r递归文件
    zip -r myfile.zip ./*  当前目录全部压缩
    unzip 文件.zip

    文件编辑: 
    退出Vi 
    在末行模式下,输令     
    :w    
    :q

    其他常用命令:
    1、lsof -n | grep tcmalloc  查询tcmalloc安装

    更改目录的所有者:
    chown -R www:www data/
    chown -R www:www * 


    ubuntu配置DNS

    vi /etc/resolvconf/resolv.conf.d/tail
    nameserver 202.102.192.68

    备注:如果修改/etc/resolv.conf,开机被覆盖,又得重新配置。

    1.复制数据 -v 显示进度,-r目录:
     cp -r -v wehefeiask.wehefei.com /home/wwwroot/
     cp 1.txt 2.txt

    2、ubuntu挂载移动硬盘
     mkdir /media/disk
     mount -t ntfs /dev/sdb1 /media/disk
     若不用时卸载,用如下命令:
     umount /media/disk 卸载

    如果显示磁盘正忙可以
    a、查处占有的进程
    # fuser -m -v /media/disk/
    /media/disk/:        3539c
    b、kill掉次进程
    # kill -9 3539

  • 相关阅读:
    Microsoft Enterprise Library 5.0 系列(二) Cryptography Application Block (初级)
    Microsoft Enterprise Library 5.0 系列(五) Data Access Application Block
    Microsoft Enterprise Library 5.0 系列(八) Unity Dependency Injection and Interception
    Microsoft Enterprise Library 5.0 系列(九) Policy Injection Application Block
    Microsoft Enterprise Library 5.0 系列(三) Validation Application Block (高级)
    软件研发打油诗祝大家节日快乐
    从挖井的故事中想到开发管理中最容易忽视的几个简单道理
    ITIL管理思想的执行工具发布
    管理类软件设计“渔”之演化
    20070926日下午工作流与ITILQQ群 事件管理 讨论聊天记录
  • 原文地址:https://www.cnblogs.com/webnote/p/5757271.html
Copyright © 2011-2022 走看看