1.开防火墙的url访问端口:
cd /sbin
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT (好像在任意目录下直接运行此行命令即可)
参考:
2.查本机IP:
ifconfig
找到第二行的inet后面的ip
3.查看当前目录下文件的大小:
du -ah --max-depth=1
(a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度)
3.1查看指定文件的大小:
du -sh test.txt
4.查看当前目录总大小:
du -sh
注:
-h:以人类可读的方式显示
-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
-s:显示目录占用的磁盘空间大小linux常用命令,不要显示其下子目录和文件占用的磁盘空间大小
5.清空日志:
先cd进入tomcat的logs目录,再输入命令:
>catalina.out
6.在指定目录下模糊查找文件(使用通配符*):
find /root -name '*log.txt' -- 在root目录下找类似于xxlog.txt的文件,
在根目录下查找:find / -name '*log.txt'
在当前目录下查找:find . -name 'sysconfig.pro*' -- 在当前目录下(包括所有层级的子目录)查找sysconfig.properties文件
7.查找当前目录下所有文件里指定的字符串:
grep -rn 'exception' *
* : 表示当前目录所有文件,也可以是某个文件名
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写
给出查询结果作为例子:
localhost.2017-08-31.log:5:31-Aug-2017 20:06:39.620 严重 [http-nio-8080-exec-7] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [webxmlServlet] in context with path [/demoProj] threw exception
解释:红色高亮显示的就是从文件里搜索的字符串;
文件名在开头,为localhost.2017-08-31.log;
绿色显示的就是要搜索的字符串“exception”在文件中的行号,为5;
8.查找指定文件里指定字符串:
catalina.{yyyy-mm-dd}.log是tomcat自己运行的一些日志,这些日志还会输出到catalina.out,但是应用向console输出的日志不会输出到catalina.{yyyy-mm-dd}.log。下来例子列出c:\windows目录下的所有文件,然后用grep和grepl查找exe文件:。我们将要看到的第二个非常有用的命令为grep命令,这是一个并不常见的名字,他是通用正则表达式解析器的简称(generalregular expressionparser).我们使用find命令在我们的系统是查找所需的文件,但是我们却要使用grep命令在文件中查找指定的字符串.而事实上,最常用的做法就是当我们在使用find命令时将grep作为一个命令传递给-exec.。
此时与第7条不同的是,行号在最开始显示:
a. 关键词字典:主要用于根据给出的关键词查询其所对应的文件名称及相关文件信息,其中key的值等于所给出的关键词字符串的160比特sha1散列,而其对应的value则为一个列表,在这个列表当中,给出了所有的文件名称当中拥有对应关键词的文件信息,这些信息我们可以简单地用一个3元组条目表示:(文件名,文件长度,文件的sha1校验值),举个例子,假定存在着一个文件“warcraft_frozen_throne.iso”,当我们分别以“warcraft”、“frozen”、“throne”这三个关键词来查询kad时,kad将有可能分别返回三个不同的文件列表,这三个列表的共同之处则在于它们均包含着一个文件名为“warcraft_frozen_throne.iso”的信息条目,通过该条目,我们可以获得对应iso文件的名称、长度及其160比特的sha1校验值。(4)函数finditem用于查询列表项,函数成功查找时返回列表项的索引号,否则返回-1,其原型如下:。4.优化了搜索词查询和搜索人群画像中的推荐词逻辑,自动记录最近的搜索词查询历史,方便快速切换。