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:删除窗口

  • 相关阅读:
    python 加入excel 失败的原因
    Python 比利的滑动验证
    HTML列表
    HTML表格
    HTML图像
    牛客网212D禁书目录Index-题解
    关于RMQ的一些拓展
    LOJ535「LibreOJ Round #6」花火-题解
    [SDOI2011]导弹拦截-题解
    [HNOI2015]开店-题解
  • 原文地址:https://www.cnblogs.com/13224ACMer/p/6380418.html
Copyright © 2011-2022 走看看