zoukankan      html  css  js  c++  java
  • linux基本命令

    1:压缩

    tar   cvf(c)归档 v(列出详细信息) f 使用文档必要设备

    z指的是压缩算法,.gz表示就是gzip也就是使用z算法生成的压缩文件

    tar zxvf name.tar.gz表示解压缩

    除此之外,还有bz2算法

    tar jcvf name.name.bz2:

    2查找

    find本身自带递归算法,可以遍历目录下的子目录

    grep不带递归(类似于关键字查找,原理是正则表达式),末尾加上-R可以带递归

    3:挂载

    挂载:sudo mount 文件 /mnt

    卸载:sudo umount  /mnt/文件

    4:ps aux 查看任务管理器

     参数:

        USER 用户名

        UID  用户ID(User ID)

        PID  进程ID(Process ID)

        PPID 父进程的进程ID(Parent Process ID)

        SID  会话ID(Session ID)

        %CPU 进程的CPU占用率

        %MEM 进程的内存占用率

        VSZ 进程所使用的虚存的大小(Virtual Size)

        RSS 进程使用的驻留集大小或者是实际内存的大小,kbytes字节

        TTY 与进程关联的终端(tty)

        STAT 进程的状态:进程状态使用字符表示的(STAT的状态码)

        R    运行  Runnable(on run queue)      正在运行或在运行队列中等待.

        S    睡眠  Sleeping       休眠中,受阻,在等待某个条件的形成或接受到信号

        I   空闲  Idle

        Z    僵死  Zombie(a defunct process)  进程已终止,但进程描述符存在,直到父进程调用wait4()系统调用后释放。

        D   不可中断  Uninterruptible sleep (ususally IO)  收到信号不唤醒和不可运行,进程必须等待直到有中断发生。

        T   停止   Terminate      进程收到SIGSTOP ,SIGSTP,SIGTIN,SIGTOU信号后停止运行。

        P   等待交换页

        W  无驻留页  has no resident pages   没有足够的记忆体分页可分配

        X   死掉的进程

        <   高优先级进程               高优先序的进程

        N   低优先级进程              低优先序的进程

        L   内存锁页    Lock         有记忆体分页分配并缩在记忆体内

        s   进程的领导者(在它之下有子进程)

        l   多进程的(使用 CLONE_THREAD,类似 NPTL pthreads)

        +   位于后台的进程组

        START  进程启动时间和日期

        TIME   进程使用的总CPU时间

    COMMAND  正在执行的命令行命令

        NI     优先级(Nice)

        PRI    进程优先级编号(Priority)

        WCHAN 进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。

        FLAGS  与进程相关的数字标识。   

    5:绿色代表可执行文件

    gcc while.c -o app

    ./app

    jobs显示人为手动挂起的进程

    ctrl+z挂起

    ctrl+c直接停止

    fg+编号直接将挂起的唤醒到前台

    bg+编号:T->R

    6KILL

    kill向进程发送信号

    默认15号 SIGTERM

    信号:

    2号 sigint ctrl+c  收到信号,杀死当前进程,不能杀死进程组

    15号 sigterm    收到信号,杀死当前进程,杀死进程组

    如果收到下面两个信号必死,不能阻塞忽略和拦截

    9:sigkill  服务于kernel

    sigstop

    4种操作信号的方式

    拦截  阻塞 忽略 捕获

    10:

    创建用户

    sudo useradd –s /bin/bash –g 名字 –d /home/colin –m 名字

     -s 指定新用户登录时shell类型

        -g 指定所属组,改组必须已经存在

        -G 指定附属组,改组必须已经存在

        -g 用户家目录

        -m 用户家目录不存在时,自动创建该目录

    -g -G表示一个用户或者文件可以属于多个组

    11:sudo ifconfig up(打开网卡)  down(关闭网卡)

    12nat表示虚拟机和主机共用一个网卡

    桥接表示为虚拟街创建一个虚拟网卡

    12

    mode(初始权限)&(~umask)(权限掩码)

    13:ctrl+s冻结

      ctrl+q解冻

    14:

    sp: 上下分屏,后可跟文件名

    vsp: 左右分屏,后可跟文件名

    Ctr+w+w: 在多个窗口切换

    shift+z+z:删除窗口

  • 相关阅读:
    node错误: primordials is not defined
    单片机TTL转RS232模块DB9数据线接口排针接口多接口方便连接
    单片机串口自适应电平5V TTL电平兼容转换3.3V电平串口转换NMOS管
    USB串口转RS485转换器工业级usb串口转RS485模块转换器串口通讯
    Kafka丢数据、重复消费、顺序消费的问题
    纪念第一次做的拉花拿铁
    《奢侈的理由》总结
    【算法框架套路】回溯算法(暴力穷举的艺术)
    svg中矩形旋转问题
    性能测试工具集锦
  • 原文地址:https://www.cnblogs.com/13224ACMer/p/6380418.html
Copyright © 2011-2022 走看看