首页 > 技术文章 > linux命令查漏补缺

potatoChicken 2019-09-03 19:19 原文

文件和文件夹类

 

1.ls

使用-1选项,将每行显示一条记录

列出文件名和目录

 

2.file

查看文件类型

 

3.wc

查看文件统计信息

 

4.find

查找文件或目录

 

5.cat

连接显示文件内容

 

6.tail 

显示文件尾部

 

7.head

显示文件头部

 

8.more/less

分屏显示文件

 

9.paster

文件合并

 

10.dd

备份和拷贝文件

 

11.gzip/bzip2

压缩归档文件

 

12.gunzip/bunzip2

解压缩

 

13.tar

打包和解包

 

14.创建软链接

ln -s /usr/local/java /usr/bin/java

 

权限类

 

1.sort

排序

 

2.uniq

去重

 

3.tr

替换或删除字符

 

4.grep

查找字符串

 

5.diff

比较文件

 

权限

 

1.chmod

修改权限

 

用户

 

1.chown/chgrp

修改文件所有者和用户在

 

系统

 

1.mount/umount

挂载和卸载存储介质

 

2.df

报告文件系统磁盘空间利用率

 

3.du

评估文件空间利用率

 

4.hostname

查看主机

 

5.w/who

列出系统登录的用户

 

6.uptime

查看系统运行时间

 

7.查看系统信息

 

查看服务器软件系统版本

7.1 cat /etc/redhat-release(linux)

 

 7.2   cat /etc/issue(ubuntu)

 

 

查看服务器内核版本

7.3 uname -a

 

 

 

8.date

显示和设置系统时间

 

9.id

显示用户属性

 

10.查看防火墙管理工具相关信息(iptables和firewalld都是防火墙管理工具,不同的是firewall的诞生是为了解决一些iptables不好解决的问题)

a.查看防火墙是否安装(防火墙组件一般是默认安装)

rpm  -qa|grep iptables/firewalld

 

 

b.查看防火墙是否开启

systemctl status iptables/firewall

 

c.新增防火墙端口

iptables:

### sudo vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
### 重启生效: sudo systemctl restart iptables

若是报了如下错误则表示系统未使用iptables作为防火墙工具:

Failed to start iptables.service: Unit not found.

 

firewall:

firewall-cmd --permanent --add-service=http

 

如果找不到服务的话,需要新建一个服务,在/usr/lib/firewalld/services,随便拷贝一个xml文件到一个新名字

xml内容如下:

 

 然后systemctl restart firewalld重启使配置生效

 

 

11.服务相关操作

a.查看iptables服务是否运行

systemctl status iptables

 

b.iptables服务启动/重启

systemctl start/restart iptables

 

 

 

 

参考资料:https://www.cnblogs.com/hubing/p/6058932.html

 

推荐阅读