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
  • 相关阅读:
    .NET的堆和栈01,基本概念、值类型内存分配
    C#中List<T>是怎么存放元素的
    MVC为用户创建专属文件夹
    c#中何时使用Empty()和DefalutIfEmpty()
    MVC中使用AngularJS-01,基本
    MVC使用Dotnet.HighCharts做图表01,区域图表
    MVC使用Gantt Chart实现甘特图,管理事情进度
    Knockout官网实例在MVC下的实现-02,实现计次
    MVC实现多选下拉框,保存并显示多选项
    Knockout官网实例在MVC下的实现-01,实现Hello world
  • 原文地址:https://www.cnblogs.com/MJ-CAT/p/11203664.html
Copyright © 2011-2022 走看看