liunx常用命令

2019-03-06  本文已影响0人  霍运浩

1 使一个命令在后台运行?

在该命令末尾加&

2 显示所有进程

ps -ef
ps -ef |grep pid
ps -ef |grep pname
ps -ef |grep port
将ps 以全格式通过 |(管道符)输出,再用grep 文件内查询

3 查看文件内容有哪些命令可以使用?

vi 文件名 #编辑方式查看,可修改
cat 文件名 #显示全部文件内容
more 文件名 #分页显示文件内容
less 文件名 #与 more 相似,更好的是可以往前翻页
tail 文件名 #仅查看尾部,还可以指定行数
head 文件名 #仅查看头部,还可以指定行数

4 使用什么命令查看磁盘使用空间? 空闲空间呢?

df -hl
文件系统 容量 已用 可用 已用% 挂载点
Filesystem Size Used Avail Use% Mounted on /dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot

5 使用什么命令查看网络是否连通?

netstat 查看网络进程服务
netstat -ntlp
-t (tcp)仅显示tcp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。就是以IP地址显示出来
-l 仅列出有在 Listen (监听) 的服务状态
-p 显示建立相关链接的程序名 就是pid

6 查询ip 地址端口

ifconfig

7 查看所有环境变量

查看所有 env
查看某个,如 home: env $HOME

8 查询当前系统widow支持的所有命令

compgen ­-c

9 查看系统运行情况 类型window任务管理器

top

10 查看当前系统在线用户

who am i
who 当前登录用户是谁

11 磁盘搜索文件

解释: 查找文件或者目录
命令:find+搜索路径+参数+搜索关键字

按文件名:find /home/esop -name 't*'

按拥有者:find /home/esop -user esop

find / -name 't*' 全磁盘搜

12 文件内搜索字符串匹配的行并输出

grep+参数+查找内容+源文件

参数:
-c:只输出匹配行的计数。
-I:不区分大小写(只适用于单字符)。
-h:查询多文件时不显示文件名。
-l:查询多文件时只输出包含匹配字符的文件名。
-n:显示匹配行及 行号。
-s:不显示不存在或无匹配文本的错误信息。
-v:显示不包含匹配文本的所有行。

13 vi/vim 常用

:/name 查找name
:?name 查找以那么开头的字符
:set number 显示行号
n 下一个 shirt+n 上一个

14 centos7 防火墙

1、firewalld的基本使用
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

3.配置firewalld-cmd

查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看区域信息: firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic

那怎么开启一个端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

其他

tomcat/mysql/nginx/redis/doccker/rabbitmq-server

service tomcat/mysql/nginx/redis/doccker/rabbitmq-server    status// 查看状态
service tomcat/mysql/nginx/redis/doccker/rabbitmq-server    restart//重启
service tomcat/mysql/nginx/redis/doccker/rabbitmq-server    start // 开启
service tomcat/mysql/nginx/redis/doccker/rabbitmq-server    stop//关闭

15 文件系统

14常用任务管理命令

# jobs      //查看任务,返回任务编号n和进程号

# bg  %n   //将编号为n的任务转后台运行

# fg  %n   //将编号为n的任务转前台运行

# ctrl+z    //挂起当前任务

# ctrl+c    //结束当前任务
上一篇 下一篇

猜你喜欢

热点阅读