zoukankan      html  css  js  c++  java
  • 总结:liunx常见命令集合

    没有系统学习过liunx,把工作中遇到的liunx命令集合信息如下:

    1.nc传送文件

    之前总是用rsync, 今天遇到了一个从阿里云服务器传送文件到我们公司的内网服务器,这就不能传了,又想用一致的文件进行部署环境,问同事有一个nc可以用,第一次用,被震撼到了,很强大啊,先记录下,用这个的特点就是需要双端同步,接收端先监听,发送端后发:

    接受端:nc -l XXXX(端口号:1234) > 待接收的文件(XXX.zip)

    发送端:nc ip 端口号 < 发送的文件

    发送文件 === 待接受文件

    速度很快,几乎是大于rsync的。

    2.查看liunx所用系统命令

    输入"uname -a ",可显示电脑以及操作系统的相关信息

    输入"cat /proc/version",说明正在运行的内核版本

    3. 查看某一端口是否被占用

    netstat -nl | grep XXX

    Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等

    4.后台启动一个进程

    nohup ./可执行文件 &

    5.github上XXX.git后缀的文件下载方式不是采用wget方式

    git clone https://github.com/OpenRTMFP/Cumulus.git 这种方式下载即可

    6.查看一个进程起的线程数量

    pstree -p 进程号

    7.产生系统core dump 文件追踪C程序的段错误ulimit -c

    http://blog.csdn.net/zx824/article/details/6826237

    8.查看liunx系统几个cpu

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

    9.查看liunx系统一个CPU是几核的

    more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l

    10.设置当前系统提示符

    PS1='[u@h w A ##]$ '

     u - 当前用户名( =$LOGNAME)
    h - 运行shell的计算机名(hostname)
    H - 完整的计算机名
    W - 当前的工作目录名
    w - 当前工作目录全路径名
    $ - 对于普通用户显示$,对于超级用户显示#
    ! - 当前命令的历史编号
    # - 当前命令编号(在当前的shell下运行的命令)
    d - 当前日期
    - 当前时间(24小时制)
    T - 当前时间(12小时制 ,bash 2.0有效
    @ - 当前时间(AM/PM格式),bash 2.0 有效
    s - shell的类型
    a - 告警的声音
    j - 用户的任务数
    - 新行
    \ - 反斜杠
    [ - 不可打印字符开始标志
    ] - 不可打印字符结束标志
    nn - ASCII字符对应八进制数值
    $(date) - date命令(输出当前日期)或者其它的命令输出。

    11.Linux查看物理CPU个数、核数、逻辑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

    12.查看CPU信息(型号)

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

    13.查看内存信息

    cat /proc/meminfo

    14 如何找到僵尸进程

    ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'
    杀死僵尸进程
    kill -HUP pid

     15.ps命令显示线程

    ps -eLf

    LWP light weight process ID 可以称其为线程ID。
    NLWP 进程中的线程数number of lwps (threads) in the process。

    16.查看liunx系统版本

    http://blog.csdn.net/zhuying_linux/article/details/6859286

    17 活到老学到老啊 居然能从服务器上看到连接数

    http://blog.chinaunix.net/uid-7553302-id-2753175.html

    18.查看liunx系统硬盘使用率以及查看每个文件的大小

    df   -h  

    http://blog.csdn.net/dazhi_100/article/details/32716259

    du -sh

    19 查看liunx隐藏的.开头文件方法

    ls -ah

    20 如何给别人添加sudo权限

    sudo vim /etc/sudoers

    加一行XXX     ALL=(ALL)   NOPASSWD: ALL

    :wq!

  • 相关阅读:
    AJAX
    大前端面试一(基础)
    webpack打包vue -->简易讲解
    vue实现原理
    Spring boot 线上部署
    javascript 事件
    React native采坑路 Running 1 of 1 custom shell scripts
    PHP swoole实现redis订阅和发布
    JAVA 注解和反射
    微信公众平台获取用户地理位置之开发文档详解
  • 原文地址:https://www.cnblogs.com/nancymake/p/5892509.html
Copyright © 2011-2022 走看看