linux常用命令

防火墙

  • Centos 7之前的防火墙基本都是iptables
service  iptables  status        查看防火墙状态

service  iptables  start          开启防火墙

service  iptables  stop          关闭防火墙

service  iptables  restart        重启防火墙
  • Centos 7之后的防火墙内置为Firewall,取代了之前的iptables
firewall-cmd --state   查看防火墙运行状态,是否是running

firewall-cmd --reload    重新加载防火墙

firewall-cmd --permanent   --permanent表示永久设置该规则 重启后不会丢失(即非临时的)

firewall-cmd --list-ports   列出已开放的端口

firewall-cmd --add-port=21/tcp  临时添加21号端口

firewall-cmd --add-port=21/tcp --permanent      永久添加21号端口

firewall-cmd --remove-port=21/tcp --permanent  永久移除21号端口

firewall-cmd --list-services   查看已添加的服务

firewall-cmd --query-service=ftp     查看ftp服务是否已添加,返回yes或者no

firewall-cmd --add-service=ftp     添加ftp服务

firewall-cmd --remove-service=ftp     移除ftp服务

systemctl stop firewalld     关闭防火墙

systemctl start firewalld    开启防火墙

systemctl status firewalld   查看防火墙状态

systemctl restart firewalld   重启防火墙

systemctl disable firewalld   开机关闭防火墙,即永久关闭

网络

ip addr     查看网络地址
ifconfig     查看网络地址  
wget url    下载指定url地址的文件 
  • 当使用ifconfig与netstat命令报找不到时 安装以下工具
yum install net-tools
  • 当时用wget命令报找不到时 安装以下工具
yum install wget

文件操作

tar -czvf test.tar.gz a.c        压缩 a.c文件为test.tar.gz
tar -tzvf test.tar.gz            列出压缩文件内容
tar -xzvf test.tar.gz            解压文件

系统

man netstat        查看netstat的使用文档(查看指定命令的帮助文档)
who       查看当前有哪些账户登录
sudo       在命令行前加上sudo 表示用管理员身份运行该命令
whoami      查看当前登录的是哪个用户
find | grep a.txt       查找指定所有a.txt文件  
which  nginx        which指令会在环境变量$PATH设置的目录里查找符合条件的文件  查看nginx安装位置 

其他

yum install yum-utils
$ yum-complete-transaction --cleanup-only

清除可能存在的重复包

$ package-cleanup --dupes

清除可能存在的损坏包

$ package-cleanup --problems
glibc-common-2.17-196.el7_4.2.x86_64 has missing requires of glibc = ('0', '2.17', '196.el7_4.2')

将上面列出的包卸载

$ rpm -e glibc-common-2.17-196.el7_4.2.x86_64

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。