centos7常用命令总结

1.基本命令

查询服务是否在运行    ps -ef | grep xxx e显示所有进程 f全格式
删除文件 rm -rf r 递归处理 f 强制删除
解压文件    tar –zxvf -C 指定目录
显示系统中所有已经安装的rpm包 rpm -qa
安装rpm包    rpm -ivh package.rpm
将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系
yum localinstall package_name.rpm
查看系统变量值    echo ${JAVA_HOME}
复制文件夹    cp –r 文件夹名    新文件夹
显示隐藏文件    ls -al

2.软件操作指令

软件包管理器:yum

安装软件:yum install xxx

卸载软件:yum remove xxx

搜索软件:yum serach xxx

清理缓存:yum clean packages

列出已安装:yum list

软件包信息: yum info xxx

3.服务器硬件资源和硬盘操作

内存:free –m

硬盘:df –h

负载:w/top

cpu个数 和 核数

4.文件和文件夹操作命令

根目录/
家目录/home
临时目录 /tmp
配置目录 /etc
当前用户的家目录~
查看目录下的文件ls
新建文件    touch    
新建文件夹    mkdir    (-f 创建子目录)    
进入目录    cd
删除文件和目录    rm    (-r 删除文件夹 -rf强制全部删除)
复制    cp    
移动    mv    
显示路径    pwd

5.系统用户操作命令

sudo chmod 777 文件名 更改文件权限
useradd    添加用户
passwd 用户名 设置密码
adduser    添加用户(centos中区别不大,ubuntu中区别比较大 )
userdel    删除用户(-r 彻底删除,用户在home下的文件夹也删除)
passwd    设置密码
at /etc/passwd 查看所有用户
su -用户名    切换用户
vim /etc/sudoers 修改用户权限

6.防火墙相关设置

安装 sudo yum install firewalld
1、firewalld的基本使用
启动:service firewalld start
查看状态:service firewalld status
停止: service firewalld disable
禁用:service firewalld stop
重启:service firewalld restart
CentOS 7.0中已经没有service命令(仍然能用),而是启用了systemctl服务器命令
systemctl 是系统服务管理器命令,它实际上将 service 和 chkconfig 这两个命令组合到一起
systemctl命令
启动: systemctl start firewalld
查看状态:systemctl status firewalld
停止: systemctl disable firewalld
禁用: systemctl stop firewalld
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
2.配置firewalld-cmd
查看版本: firewall-cmd --version
查看帮助:firewall-cmd --help
显示状态: firewall-cmd --state
列出所有的区域:firewall-cmd --get-zones
列出默认区域:firewall-cmd --get-default-zone(默认区域是public)
列出所有区域配置:firewall-cmd --list-all-zone
查看所有打开的端口: firewall-cmd --zone=public --list-ports
查看规则:iptables -L -n
更新防火墙规则: 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
服务和端口打开一个即可,比如ssh服务和22端口,两者打开其一即可用xshell连接
3.添加服务
firewall-cmd –add-service=ssh
firewall-cmd –query-service=ssh
firewall-cmd –remove-service=ssh
4.开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
(--permanent永久生效,需要重启防火墙,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=100-500/tcp --permanent
重新载入firewall-cmd --reload
查看firewall-cmd --zone=public --query-port=80/tcp
删除firewall-cmd --zone=public --remove-port=80/tcp
 

你可能感兴趣的:(linux)