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

    切换到root用户

    su root

    复制粘贴文件

    1. 复制粘贴文件  cp  [选项]  源文件或目录  目标文件或目录
    2. 剪切粘贴文件  mv [选项]  源文件或目录  目标文件或目录
    3. 删除文件    rm 文件      慎用 rm -rf  
    -r 就是向下递归,不管有多少级目录,一并删除(用于删除文件夹)
    -f 就是直接强行删除,不作任何提示

     解压

    filename.tar.gz文件的解压

    tar -zxvf filename.tar.gz

    其中zxvf含义分别如下

    z:   gzip          压缩格式

    x:   extract         解压

    v:   verbose        详细信息

    f:   file(file=archieve)    文件

     安装

    CentOS中和安装包相关的有RPM和YUM。

    用RPM工具可以将二进制程序进行打包,包被称为RPM包。

    个人理解为RPM是安装包,而yum进行管理包。

    
    
    yum [options] [command] [package ...]
    • options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
    • command:要进行的操作。
    • package操作的对象。

    用yum安装软件包命令:
    yum -y install xxx

    ps命令

    ps命令
    使用权限:所有使用者
    使用方式:ps [options] [--help]

    说明:显示瞬间行程 (process) 的动态

    最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。(杀T)

    ps -aux | grep TeamBob

    1)ps a 显示现行终端机下的所有程序,包括其他用户的程序

    2)ps -A 显示所有程序。

    3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。

    4)ps -e 此参数的效果和指定"A"参数相同。

    5)ps e 列出程序时,显示每个程序所使用的环境变量。

    6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。

    7)ps -H 显示树状结构,表示程序间的相互关系。

    8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。

    9)ps s 采用程序信号的格式显示程序状况。

    10)ps S 列出程序时,包括已中断的子程序资料。

    11)ps -t<终端机编号>指定终端机编号,并列出属于该终端机的程序的状况。

    12)ps u 按用户名和启动时间的顺序来显示进程。

    13)ps x 显示所有程序,不以终端机来区分,也就是显示无控制终端的进程。

    [linux进程的几个状态]

    1. Linux进程状态:R (TASK_RUNNING),可执行状态&运行状态(在run_queue队列里的状态)

    2. Linux进程状态:S (TASK_INTERRUPTIBLE),可中断的睡眠状态, 可处理signal

    3. Linux进程状态:D (TASK_UNINTERRUPTIBLE),不可中断的睡眠状态, 可处理signal, 有延迟

    4. Linux进程状态:T (TASK_STOPPED or TASK_TRACED),暂停状态或跟踪状态, 不可处理signal, 因为根本没有时间片运行代码

    5. Linux进程状态:Z (TASK_DEAD - EXIT_ZOMBIE),退出状态,进程成为僵尸进程。不可被kill, 即不响应任务信号, 无法用SIGKILL杀死

    杀进程

    kill [-s <信息名称或编号>][PID] 或 kill [-l <信息编号>]
    kill -s 9 3433

    重启

    reboot

     查看端口开放

    netstat -atu   检查linux中的开放端口
    -a:所有的套接字。
    
    -t :节目的TCP连接
    
    -u:节目的UDP连接

    防火墙管理 

    在 Centos 7 或 RHEL 7 或 Fedora 中防火墙由 firewalld 来管理,而不是 iptables

    # 查看已经开放的端口:
    
    firewall-cmd --list-ports
    
    # 开启端口81
    
    firewall-cmd --zone=public --add-port=81/tcp --permanent
    
    # 命令含义:
    
           –zone                     #作用域
    
           –add-port=80/tcp   #添加端口,格式为:端口/通讯协议
    
           –permanent           #永久生效,没有此参数重启后失效
    
           firwall-cmd             #是Linux提供的操作firewall的一个工具;
    
    # 重启防火墙
    
    firewall-cmd --reload

     安装uwsgi

    # 1. Exception: you need a C compiler to build uWSGI
    # 解决:
    yum install gcc
  • 相关阅读:
    547. Friend Circles
    399. Evaluate Division
    684. Redundant Connection
    327. Count of Range Sum
    LeetCode 130 被围绕的区域
    LeetCode 696 计数二进制子串
    LeetCode 116 填充每个节点的下一个右侧节点
    LeetCode 101 对称二叉树
    LeetCode 111 二叉树最小深度
    LeetCode 59 螺旋矩阵II
  • 原文地址:https://www.cnblogs.com/MJ-CAT/p/11203664.html
Copyright © 2011-2022 走看看