• Linux常用基础命令


    1、查看Linux版本

    [root@localhost ~]# cat /proc/version

    Linux version 3.10.0-862.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Fri Apr 20 16:44:24 UTC 2018

    [root@localhost ~]# cat /etc/redhat-release

    CentOS Linux release 7.5.1804 (Core)

    2、进程状态查看

    top / ps -aux / vmstat 5  / htop / nmon

    显式进程的信息

    root@10.24.40.10:~/T1# pwdx  PID

    9545: /mnt/GSPCloud/gsp20190522_mss/runtime/libs

    root@10.24.40.10:~/T1# ls -l  /proc/PID

    kill -9 pid

    根据进程名查找指定进程:

    ps -ef|grep processname

    内存使用查看:

    free / top / htop

    su -   切换用户

    sudo 以root用户执行命令

    3、网络监控

    netstat -anp|grep pid 、port、ip、procName

    netstat -ano | findstr 1095     // windows

    iftop / vnstat / nethogs

    4、磁盘空间

    df -H

    iostat / iotop     // 磁盘IO查看

    当前文件夹

    du -sh *                   查看当前文件夹大小 

    du -sh * | sort -n     统计当前文件夹(目录)大小,并按文件大小排序 

    du -sk filename       查看指定文件大小 

    5、当前路径

    pwd

    显示路径内容:

    ls -lrt |less

    -l  详细列表展示

    -t  按修改时间倒序

    -r  按排序规则,翻转排序

    |more  分屏显示

    |less     分屏显示 支持上下翻屏

    例如:  ls --help |less

    6、搜索文件

    find /usr -name libsos*.so

    创建文件夹:

    mkdir folder

    新建文件:

    touch file

    编辑文件:

    vi filename

    命令模式下搜索字符串tkk  使用 /tkk    回车定位第一个匹配内容  n匹配下一个  N向上搜索

    i  编辑模式

    esc  命令模式  

    :wq 保存并退出

    删除文件:

    rm fileName

    rm -rf   包含所有目录、文件,无需确认

    增加执行权限:

    chmod +x  fileName

    chmod –R 777 *

    对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)


    清屏:

    clear

    7、复制文件

    cp -rp sourceForder targetForder

    -r 表示递归复制,用于复制目录

    -p 表示复制后目标文件保留原文件属性

    scp

    scp local_file remote_username@remote_ip:remote_folder

    scp -rp root@10.110.84.5:igix-build2/   ./igix-build2

    scp -rp  ./igix-build2  root@10.110.84.5:igix-build2/


    PSCP.EXE e:softmysql.dll root@192.168.153.193:/root/tmp/test/

    PSCP.EXE root@192.168.153.193:/root/tmp/test/ e:softmysql.dll


    移动文件或目录:

    mv source target

    ln命令(创建软链接)

    ln -s /opt/llvm-5.0.1/bin/lldb /usr/local/bin


    8、压缩文件

    # tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz

    解压文件

    # tar -xzvf test.tar.gz

    列出压缩文件内容

    # tar -tzvf test.tar.gz -rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c


    9、下载安装

    Linux操作系统主要分为两大类:

    RedHat系列:Redhat、Centos、Fedora等;

    Debian系列:Debian、Ubuntu等。

    wget (名字是World Wide Web与get的结合)类似于迅雷,是一种下载工具,用于下载网站/批量文件,通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载。

    apt   是ubuntu下的一个软件安装方式,它是基于debain的。

    yum 是redhat系列linux操作系统下的软件安装方式。


    10、查看CPU信息

    # 总核数 = 物理CPU个数 X 每颗物理CPU的核数

    # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数

    # 查看物理CPU个数

    cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

    # 查看每个物理CPU中core的个数(即核数)

    cat /proc/cpuinfo| grep "cpu cores"| uniq

    # 查看逻辑CPU的个数

    cat /proc/cpuinfo| grep "processor"| wc -l

    # 查看CPU信息(型号)

    cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c



    11、linux日志文件说明

    /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一

    /var/log/secure 与安全相关的日志信息

    /var/log/maillog 与邮件相关的日志信息

    /var/log/cron 与定时任务相关的日志信息

    /var/log/spooler 与UUCP和news设备相关的日志信息

    /var/log/boot.log 守护进程启动和停止相关的日志消息

    /var/log/wtmp 该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件


    12、生成core dump

    root@Kylin:/# ulimit -a

    core file size                      (blocks, -c) unlimited

    data seg size                     (kbytes, -d) unlimited

    scheduling priority             (-e) 0

    file size                             (blocks, -f) unlimited

    pending signals                 (-i) 128529

    max locked memory          (kbytes, -l) 64

    max memory size              (kbytes, -m) unlimited

    open files                          (-n) 1024

    pipe size                           (512 bytes, -p) 8

    POSIX message queues     (bytes, -q) 819200

    real-time priority               (-r) 0

    stack size                         (kbytes, -s) 8192

    cpu time                           (seconds, -t) unlimited

    max user processes           (-u) 128529

    virtual memory                 (kbytes, -v) unlimited

    root@Kylin:/# ulimit -c  unlimited

  • 相关阅读:
    Pandas | 21 日期功能
    Pandas | 20 级联
    Pandas | 19 合并/连接
    Pandas | GroupBy 分组
    Pandas | 缺失数据处理
    Pandas | 16 聚合
    Pandas | 15 窗口函数
    Pandas | 14 统计函数
    Pandas | 13 索引和选择数据
    Pandas | 12 选项和自定义
  • 原文地址:https://www.cnblogs.com/zhaoguan_wang/p/13406235.html
Copyright © 2020-2023  润新知