zoukankan      html  css  js  c++  java
  • 『Linux』命令

    工作目录切换命令

    pwd

    pwd命令用于显示用户当前所处的工作目录,格式为 pwd

     

    cd

    cd命令用于切换工作路径,格式为 cd  目录名称
    可以通过cd命令迅速、灵活地切换到不同的工作目录。除了常见的切换目录方式,还可以使用“cd -”命令返回到上一次所处的目录,使用“cd..”命令进入上级目录,
    以及使用“cd ~”命令切换到当前用户的家目录,亦或使用“cd ~username”切换到其他用户的家目录。
    例如,可以使用“cd 路径”的方式切换进/etc目录中
    [root@xy~]# cd /etc 同样的道理,可使用下述命令切换到/bin目录中: [root@xy etc]# cd /bin 此时,要返回到上一次的目录(即/etc目录),可执行如下命令: [root@xy bin]# cd - /etc [root@xyetc]# 还可以通过下面的命令快速切换到用户的家目录: [root@xyetc]# cd ~ [root@xy~]#

     

    ls

    ls命令用于显示目录中的文件信息,格式为 ls [选项] [文件]
    
    所处的工作目录不同,当前工作目录下的文件肯定也不同。使用ls命令的“-a”参数看到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息。
    将这两个参数整合之后,再执行ls命令即可查看当前目录中的所有文件并输出这些文件的属性信息:

     

    系统状态监测命令

    ifconfig

    使用ifconfig命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址),
    以及RX、TX的接收数据包与发送数据包的个数及累计流量(即下面加粗的信息内容)
    [root@root~]# ifconfig
    eno16777728: flags=4163  mtu 1500
            inet 192.168.10.106  netmask 255.255.255.0  broadcast 192.168.10.255
            inet6 fe80::20c:29ff:fec4:a409  prefixlen 64  scopeid 0x20
            ether 00:0c:29:c4:a4:09  txqueuelen 1000  (Ethernet)
            RX packets 36  bytes 3176 (3.1 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 38  bytes 4757 (4.6 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73  mtu 65536
            inet 127.0.0.1  netmask 255.0.0.0
            inet6 ::1  prefixlen 128  scopeid 0x10
            loop  txqueuelen 0  (Local Loopback)
            RX packets 386  bytes 32780 (32.0 KiB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 386  bytes 32780 (32.0 KiB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    View Code

     

    uptime

    显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗的信息部分);
    负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。 此信息在top命令中也显示
    [root@xy~]# uptime
    12:19:25 up 10 min, 2 users, load average: 0.01, 0.19, 0.18

     

    free

    free用于显示当前系统中内存的使用量信息,格式为 free -h
         内存总量    已用量    空闲量    进程共享的内存量    磁盘缓存的内存量    缓存的内存量     可用量
         total      used     free        shared           buffers       buff/cache    available
    Mem:     1.9G      1.4G     99M           20M             450M           348M   
    Swap:    2.0G       80M     1.9G   

     

    last

    last命令用于查看所有系统的登录记录,格式为 last

     

    history

    history命令用于显示历史执行过的命令,格式为 history
    执行history命令能显示出当前用户在本地计算机中执行过的最近1000条命令记录。如果觉得1000不够用,还可以自定义/etc/profile文件中的HISTSIZE变量值。
    在使用history命令时,如果使用-c参数则会清空所有的命令历史记录。还可以使用“!编码数字”的方式来重复执行某一次的命令

     

    uname

    uname命令用于查看系统内核与系统版本等信息,格式为 uname -a
    在使用uname命令时,一般会固定搭配上-a参数来完整地查看当前系统的内核名称、主机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息。
    
    [root@xy~]# uname -a
    Linux xy.com 3.10.0-123.el7.x86_64 #1 SMP Mon May 5 11:16:57 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux
    View Code

     

    unzip

    unzip命令用于解压缩由zip命令压缩的“.zip”压缩包
    将压缩文件text.zip在当前目录下解压缩。
    unzip test.zip
    
    将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。
    unzip -n test.zip -d /tmp
    
    查看压缩文件目录,但不解压。
    unzip -v test.zip
    
    将压缩文件test.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件。
    unzip -o test.zip -d tmp/
    命令实例

     

     

    pidof

    pidof命令用于查询某个指定服务进程的PID值,格式为“pidof [参数] [服务名称]”
    如:pidof java 返回一个进程id号

     

    kill

    kill命令用于终止某个指定PID的服务进程,格式为“kill [参数] [进程PID]”
    如:kill id号

     

    top

    可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具
    top - 09:44:56 up 16 days, 21:23, 1 user, load average: 9.59, 4.75, 1.92 Tasks: 145 total, 2 running, 143 sleeping, 0 stopped, 0 zombie Cpu(s): 99.8%us, 0.1%sy, 0.0%ni, 0.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 4147888k total, 2493092k used, 1654796k free, 158188k buffers Swap: 5144568k total, 56k used, 5144512k free, 2013180k cached
    top - 09:44:56[当前系统时间],
    16 days[系统已经运行了16天],
    1 user[个用户当前登录],
    load average: 9.59, 4.75, 1.92[系统负载,即任务队列的平均长度]
    Tasks: 145 total[总进程数],
    2 running[正在运行的进程数],
    143 sleeping[睡眠的进程数],
    0 stopped[停止的进程数],
    0 zombie[冻结进程数],
    Cpu(s): 99.8%us[用户空间占用CPU百分比],
    0.1%sy[内核空间占用CPU百分比],
    0.0%ni[用户进程空间内改变过优先级的进程占用CPU百分比],
    0.2%id[空闲CPU百分比], 0.0%wa[等待输入输出的CPU时间百分比],
    0.0%hi[],
    0.0%st[],
    Mem: 4147888k total[物理内存总量],
    2493092k used[使用的物理内存总量],
    1654796k free[空闲内存总量],
    158188k buffers[用作内核缓存的内存量]
    Swap:  5144568k total[交换区总量],
    56k used[使用的交换区总量],
    5144512k free[空闲交换区总量],
    2013180k cached[缓冲的交换区总量],
    内容解释
  • 相关阅读:
    剑指offer-面试题23.从上往下打印二叉树
    C++静态成员函数不能调用非静态成员变量
    程序的堆区和栈区
    C++空类的大小
    struct内存对齐
    LeeCode(Database)-Customers Who Never Order
    LeeCode(Database)-Duplicate Emails
    LeeCode(Database)-Employees Earning More Than Their Managers
    LeeCode(Database)-Combine Two Tables
    剑指offer-面试题22.栈的压入,弹出序列
  • 原文地址:https://www.cnblogs.com/yan-sh/p/13884344.html
Copyright © 2011-2022 走看看