df -hl:查看磁盘剩余空间 df -h:查看每个根路径的分区大小 du -sh [目录名]:返回该目录的大小 du -sm [文件夹]:返回该文件夹总M数 du -h [目录名]:查看指定文件夹下的所有文件大小(包含子文件夹)查看内存
free -b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存使用情况。 -h 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。单位有: B = bytes K = kilos M = megas G = gigas T = teras -o 不显示缓冲区调节列。 -s<间隔秒数> 持续观察内存使用状况。 -t 显示内存总和列。 -V 显示版本信息。查找文件
find /home -name myFile # 在/home目录下查找文件名为myFile的文件(注:myFile也可以搭配正则表达式使用) find /home -name *.txt # 在/home目录下查找以txt为后缀的文件 find /home -mtime 0 # 在/home目录下查找今天内被改过的文件 find /home -mtime +1 # 在/home目录下查找昨天之前(不包括昨天)被改过的文件 find /home -mtime -1 # 在/home目录下查找昨天至今(即昨天和今天)被改过的文件 find /home -size +100M # 在/home目录下查找大于100MB的文件,注意c表示byte
find 常用参数:
-name:根据文件名查找
-mtime n:n为数字,表示找出在n天前的当天被更改过的文件(0表示今天)
-mtime +n:查找在n天前(不包括n天当天)被改过的文件
-mtime -n:查找在n天之内(包括n天当天)被改过的文件
-size +/-:查找比XXsize大/小的文件
# which从环境变量文件(/etc/profile)中的path目录中查找,且which找的都是可执行文件。 which file #与which类似查询可执行文件,whereis查询更多,会查找出相关的man文件 whereis file文件内查找字符串
grep
#从文件内容查找与正则表达式匹配的行: grep –e “正则表达式” 文件名 #查找时不区分大小写: grep –i "被查找的字符串" 文件名 #查找匹配的行数: grep -c "被查找的字符串" 文件名 #从文件内容查找不匹配指定字符串的行: grep –v "被查找的字符串" 文件名
find
#从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行 find / -type f -name "*.log" | xargs grep "ERROR" #查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" #查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l防火墙开通端口访问
#查看已经开放的端口: firewall-cmd --list-ports #开放端口 firewall-cmd --zone=public --add-port=80/tcp --permanent #重启防火墙: systemctl reload firewalld查看端口互通(替换telnet)
curl -vv telnet://192.168.1.101:8080查看系统信息
#查看Linux内核版本 cat /proc/version 或者 uname -a 或者 cat /etc/issue #查看cpu相关信息 cat /proc/cpuinfo



