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
原文地址:https://www.cnblogs.com/MJ-CAT/p/11203664.html