• 常用的Linux命令


    文件查找 

    1. 查找文件大小大于5G的文件:find / -type f -size +5G 
    2. 删除大量文件的方式:find . -name "*.trm" | xargs rm -rf '*'  
    3. 查看当前文件夹下文件总数 find -type f | wc -l

    磁盘操作

    1. 查看access_log占用磁盘空间大小 :du -h /usr/local/apache2/logs/access_log
    2. 查看磁盘空间: df -lh

    性能相关

    1. 生成thread dump:kill -3 #pid
    2. 生成heap dump: jmap -dump:format=b,file=0118_03.hprof #pid 
    3. 查看连接数:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

    Service命令

      service命令用于对系统服务进行管理,比如启动(start)、停止(stop)、重启(restart)、查看状态(status)等。相关的命令还包括chkconfig、ntsysv等,chkconfig用于查看、设置服务的运行级别,ntsysv用于直观方便的设置各个服务是否自动启动。service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚本来完成任务。 

    1. 查看系统服务列表,以及每个服务的运行级别:chkconfig --list
    2. 指定服务<service>开机时自动启动:chkconfig <service> on
    3. 设置指定服务<service>开机时不自动启动:chkconfig <service> off

        常见的几个服务名:

        apache httpd

        samba smb

        vsftp vsftpd

        openldap  ldap

    日期时间相关

    1. 修改日期:date -s 05/10/2009
    2. 修改时间:date -s 10:18:00
    3. 同步时间:ntpdate pool.ntp.org

    压缩与解压缩

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

    gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName
    tar.gz 和 tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName

    zip 解压:unzip FileName.zip 压缩:zip FileName.zip DirName

    rar 解压:rar x FileName.rar 压缩:rar a FileName.rar DirName

    bz2 解压1:bzip2 -d FileName.bz2 解压2:bunzip2 FileName.bz2 压缩: bzip2 -z FileName
    tar.bz2 解压:tar jxvf FileName.tar.bz2 压缩:tar jcvf FileName.tar.bz2 DirName  

    安装和登录

     Mount:挂载命令。把存储介质指定成系统中的某个目录,比如挂载光驱mount /dev/cdrom把CDROM挂载,可在目录/mnt/cdrom下查看内容

    umount:卸载命令,比如umount /dev/cdrom exit:退出终端命令

    shutdown:关闭linux系统,后面可加参数,比如shut down now

    reboot:重新启动linux

    halt:挂起系统,但没有关机

    chsh:改变登入系统的shell

    其他

    清空文件内容的几种方法:

    cat /dev/null >  filename

    echo /dev/null > filename

    > filename 

    : > filename

    echo > filename 

    SCP命令

    把当前一个文件copy到远程另外一台主机上,可使用命令:scp /home/daisy/test.gz root@192.168.0.2:/home/root

    把文件从远程主机copy到当前系统,可使用命令:scp root@192.168.0.2:/home/root/test.gz home/daisy/test.gz

    vmstat -a vmstat -s vmstat -d vmstat -S M 1 5 iostat iostat -c iostat -N

    netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

    lsof -p 4967|wc -l

  • 相关阅读:
    MVP福利利用Azure虚拟机玩Windows Server 2012
    负载均衡的基本算法
    RavenDB:基于Windows/.NET平台的NoSQL数据库
    使用Autofac在ASP.NET Web API上实现依赖注入
    Mono 3 的默认Gc是Sgen
    MSDN 杂志 Windows 8 特刊
    AggSharp Agg的.NET 移植
    使用谷歌翻译/微软翻译迅速使你的博客支持多国语言
    Service Bus for Windows server
    用Xwt构建跨平台应用程序[转载]
  • 原文地址:https://www.cnblogs.com/kabi/p/6698226.html
Copyright © 2020-2023  润新知