zoukankan      html  css  js  c++  java
  • linux常用命令

    Linux常用命令摘录

     

    一、进程:

    1. top  显示进程信息,并实时更新

    前五行统计信息

    统计信息区前五行是系统整体的统计信息。

    ①第一行是任务队列信息

    ②第二、三行为进程和CPU的信息

    ③第四五行为内存信息。

     

    参数:top [-] [d] [p] [q] [c] [C] [S]    [n]

    d:  指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。

    p:  通过指定监控进程ID来仅仅监控某个进程的状态。

    q:该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。

    S: 指定累计模式

    s : 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。

    i:  使top不显示任何闲置或者僵死进程。

    c:  显示整个命令行而不只是显示命令名

    如:top -a   显示所有进程信息

          top -d  5     时间间隔为5秒

     

    2. ps   显示当前shell下的进程

    参数:

     

    -A :所有的 process 均显示出来,与 -e 具有同样的效用;

    -a :不与 terminal 有关的所有 process ;

    -u :有效使用者 (effective user) 相关的 process ;

    x :通常与 a 这个参数一起使用,可列出较完整信息。

     

    输出格式规划:

     

    l :较长、较详细的将该 PID 的的信息列出;

    j :工作的格式 (jobs format)

    -f :做一个更为完整的输出。

     

    3. kill PID

       杀死PID进程 (PID为Process ID)

      $kill %job

       杀死job工作 (job为job number)

    4.lsof -u username

       用户username的进程所打开的文件

    5. dmesg

     显示系统日志

    6. time a.out

     

    测试a.out的运行时间

     

    二、硬件:

     $uname -a

     显示系统信息

     $df -lh

     显示所有硬盘的使用状况

     $mount

     显示所有的硬盘分区挂载

     $mount partition path

     挂在partition到路径path

     $umount partition

     卸载partition

     $sudo fdisk -l

     显示所有的分区

     $sudo fdisk device

     为device(比如/dev/sdc)创建分区表。 进入后选择n, p, w

     $sudo mkfs -t ext3 partition

     格式化分区patition(比如/dev/sdc1)

     修改 /etc/fstab,以自动挂载分区。增加行:

     /dev/sdc1  path(mount point) ext3 defaults 0 0

     $arch

     显示架构

     $cat /proc/cpuinfo

     显示CPU信息

     $cat /proc/meminfo

     显示内存信息

     $free

     显示内存使用状况

     $pagesize

     显示内存page大小(以KByte为单位)

     三、网络

     $ifconfig

     显示网络接口以及相应的IP地址。ifconfig可用于设置网络接口

     

    $ifup eth0

    运行eth0接口

    $ifdown eth0

    关闭eth0接口

    $iwconfig

    显示无线网络接口

    $route

    显示路由表。route还可以用于修改路由表

    $netstat

    显示当前的网络连接状态

    $ping IP

    发送ping包到地址IP

    $traceroute IP

    探测前往地址IP的路由路径

    $dhclient

    向DHCP主机发送DHCP请求,以获得IP地址以及其他设置信息。

    $host domain

    DNS查询,寻找域名domain对应的IP

    $host IP

    反向DNS查询

    $wget url

    使用wget下载url指向的资源

    $wget -m url 

    镜像下载

     

    四、SSH登陆与文件传输

     

    $ssh ID@host

     

    ssh登陆远程服务器host,ID为用户名。

     

    $sftp ID@host

     

    登陆服务器host,ID为用户名。sftp登陆后,可以使用下面的命令进一步操作:

     

    get filename    # 下载文件

     

    put filename    # 上传文件

     

    ls              # 列出host上当前路径的所有文件

     

    cd              # 在host上更改当前路径

     

    lls             # 列出本地主机上当前路径的所有文件

     

    lcd             # 在本地主机更改当前路径

     

    $scp localpath ID@host:path

     

    将本地localpath指向的文件上传到远程主机的path路径

     

    $scp -r ID@site:path localpath

     

    以ssh协议,遍历下载path路径下的整个文件系统,到本地的localpath

     

     

     

    五、压缩与归档

     

    $zip file.zip file1 file2

     

    将file1和file2压缩到file.zip

     

    $unzip file.zip

     

    解压缩file.zip

     

     

     

    $gzip -c filename > file.gz

     

    将文件filename压缩到file.gz

     

    $gunzip file.gz

     

    解压缩file.gz文件

     

     

     

    $tar -cf file.tar file1 file2

     

    创建tar归档

    $tar -zcvf file.tar file1 file2

    创建tar归档,并压缩

    $tar -xf file.tar

     

    释放tar归档

    $tar -zxf file.tar.gz

     

    解压并释放tar归档

     

     

     

    六、打印

     

    $lpr filename

     

    打印文件

     

    $lpstat

     

    显示所有打印机的状态

     

     

     

     

     

     

     

     

  • 相关阅读:
    DataTabe使用Linq实现 Group
    通用化NPOI导出xls
    DosBox 的 DOSBOX.CONF 的详细配置说
    wx预览图片
    jqweui Picker使用一个小问题
    一个504错误原因
    DingDing的CorpSecretID和SSOSecret不是一个东西
    Android上禁止屏幕旋转
    Error:Failed to resolve: com.android.support:recyclerview-v7:26.1.0
    glide:4.7.1 与 26.1.0冲突
  • 原文地址:https://www.cnblogs.com/yu2000/p/3462071.html
Copyright © 2011-2022 走看看