zoukankan      html  css  js  c++  java
  • Linux常用命令详解

    常用命令:

    查看Linux系统版本

    cat /etc/redhat-release  这种方法只适合Redhat系的Linux
    

    cat /etc/issue  此命令也适用于所有的Linux发行版
    

    查看机器的启动时间

    uptime
    

    cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}'
    

    top    如下截图所示,up后表示系统到目前运行了多久时间。反过来推算系统重启时间
    

    who -b
    who -r
    

    w    如下截图所示,up后表示系统到目前运行了多久时间。反过来推算系统重启时间
    

    安装软件

    apt-get install packagename #ubuntu安装一个新软件包 
    apt-get remove packagename #ubuntu卸载一个已安装的软件包 
    yum install packagename #centos安装指定的软件 
    yum remove packagename #centos卸载指定的软件
    

    查找搜索文件

    find 搜索路径 [选项] 搜索内容

    find / -name yum.conf   #查询根目录下名称包括yum.conf的文件
    find . -name "*.xml"    #递归查找所有的xml文件 
    find . -name "*.xml" |xargs grep "hello world"    #递归查找所有文件内容中包含helloworld的xml文件
    

    find .-size -25k   #当前目录下,査找大小刚好是25KB的文件
    find . -type f -size +100M -ls   # 文件大小超过 100MB 
    find . -type f -size +100M -size -1G -ls  # 在 100MB 到 1GB之间的那些文件
    

    find . -mtime -5    #查找5天内修改的文件
    

    查看指定程序是否运行

     ps -ef | grep java #查看所有有关java的进程
    
    

    终止进程

    kill -9 19979   #终止线程号位19979的进程
    

    压缩文件

    tar -czf test.tar.gz /test
    tar -tzf test.tar.gz    # 查看压缩文件中的列
    

    解压文件

    tar -xvzf test.tar.gz
    
    

    查看端口属于哪个进程

    lsof -i :80
    

    远程登录

    ssh username@ip -p 端口号 
    ssh root@192.168.0.105 -p 32200
    


    exit  #退出远程登陆
    

    远程拷贝文件

    scp mikezhou@192.168.1.1:/home/mikezhou/test.txt .   #远程服务器下载到本地
    ◆ scp ./test.txt mikezhou@192.168.1.1:/home/mikezhou/   #本地下载到远程服务器
    


    上传和下载命令

    sz filename    # sz命令发送文件到本地,输入命令后会弹出接受文件选择目录 
    rz   # rz命令本地上传文件到服务器,执行该命令后,在弹出框中选择要上传的文件即可
    


    查看文件内容

    cat 由第一行开始显示文件内容
    tac 从最后一行开始显示
    nl 显示的时候,顺道输出行号
    more 一页一页的显示文件内容
    less 与 more 类似,但一般更推荐more可以往前翻页
    head 查看文件的开头部分的内容,默认显示开头前10行的内容
    tail 输出文件的末尾部分,默认在屏幕上显示指定文件的末尾10行,也可以指定显示范围

    创建文件或命令链接

    ln -s ./test/install.log install.log
    

    计算统计目录中文件的数量

    ls -l /var/log | wc -l
    

    计算指定文件或目录大小

    du -sh xxx/*   #列出xxx下每个目录和文件所占的容量 
    du -sh xxx    #显示总目录的大小,但是不会列出目录中的每一个文件 
    du -xh |grep G   #列出1GB以上的文件目录 
    du --max-depth=0 -h .   # 当--max-depth设定为0时, 只显示当前文件夹总大小 
    du -ah --exclude="*/.*" .  #排 除隐藏文件和隐藏文件夹 
    du -sh *|sort -nr   # 查看当前文件夹下第一级的大小排序
    

    Linux 关机和重启

    shutdown [选项] 时间 [警告信息]
    选项:
    -c:取消已经执行的 shutdown 命令;
    -h:关机;
    -r:重启;

    shutdown -r now   #重启, now是现在重启的意思
    shutdown -r +10   #10分钟之后重启
    shutdown -c   #取消定时重启
    shutdown -h now    #现在关机
    shutdown -h 05:30  #指定时间关机
    

    其他命令

    reboot  #重启
    halt   #关机
    poweroff  #关机
    
  • 相关阅读:
    三列自适应等高且中列宽度自适
    两列高度自适应(转)
    Transform 1
    跟我一起透彻理解template模板模式
    走进C++程序世界-----operator new delete 重载
    linux下maven的安装
    JavaScript权威指南第01章 JavaScript 概述
    切勿辜负青春一场
    C++ 模板应用 实现一个Queue 队列
    从头认识java-14.4 Java提供的数组的有用功能(2)
  • 原文地址:https://www.cnblogs.com/huny/p/13664258.html
Copyright © 2011-2022 走看看