Linux常用命令

  Linux常用命令介绍

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
clear                            清屏(本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。)  
cat xxx.txt 查看文件内容
ll ls dir -a 列出文件和目录名(-a:查看所有文件和目录包括隐藏的)
mkdir aaa mkdir aaa.txt 创建文件夹或文件
mkdir -p aaa/aaa/aaa 创建多级文件夹
mkdir -p aaa/aaa/aaa.txt 创建多级文件
unzip xxx.zip 用于解压缩zip文件
cd aaa/ 进入aaa文件夹
cd ~ 进入root目录
cd / 进入跟目录
cd ../ 返回上一级目录
cd ../.. 返回上两级目录
Tab键 补全目录或文件
rm -rf /aaa 递归删除aaa目录下所有文件(-f:强制删除文件或目录; -r:递归处理,将指定目录下的所有文件与子目录一并处理;)
sftp> put C:\aaa\bbb.txt 上传bbb.txt文件
sftp> put -r C:\aaa 上传aaa目录
vi aaa.txt vim bbb.txt 编辑文件(文件不存在先创建再编辑,vim是vi的升级版)
ps -ef|grep java 检查java进程是否存在
ps:显示进程信息的
-e:显示所有进程
-f:全格式
| :是个管道符号,表示ps 和 grep 命令同时执行
grep java:查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来
grep -in xxx aaa.txt --color 在aaa.txt文件中查找xxx并把匹配的行打印出来(-i:忽略大小写 -n:显示行号 高亮显示:选项-会话-终端-仿真-ANSI颜色打勾即可)
--color高亮显示
cat filename | grep keywords -A4 查看filename中含有关键字所在行后4行内容
cat filename | grep keywords -B4 查看filename中含有关键字所在行前4行内容
tail -f catalina.out 实时查看tomcat运行日志
tail:用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,
假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。
-f:该参数用于监视File文件增长(默认10行,相当于增加参数 -n 10) 可实时查看日志
tail -fn 100 catalina.out 实时查看tomcat运行日志(显示最后100行)
tail -n 100 catalina.out 查看tomcat运行日志(显示最后100行)
./bbb 当前目录下面的bbb文件
cp -ri ./html/ /var/html 将给出的文件或目录拷贝到另一文件或目录中(
-r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。
-i 在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝。
说明:为防止用户在不经意的情况下用cp命令破坏另一个文件,如用户指定的目标文件名是一个已存在的文件名,用cp命令拷贝文件后,
这个文件就会被新拷贝的源文件覆盖,因此,建议用户在使用cp命令拷贝文件时,最好使用i选项。)
mv -i /var/html/ . 为文件或目录改名或将文件由一个目录移入另一个目录中(
-i 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。)
cat /etc/redhat-release 查看服务器系统及版本号
cat /etc/issue 查看服务器系统及版本号

在服务器上查询日志常用的几种命令

1
2
3
4
5
6
7
8
9
grep -in 关键词 aaa.txt --color

cat darenApi.log | grep 关键词 -A8 --color

cat darenApi.log.2019-08-14 |perl -pe 's/(关键词1)|(关键词2)/\e[1;31m$1\e[0m\e[1;31m$2\e[0m/g' | more

cat darenApi.log.2019-08-14 | grep -E "关键词1|关键词2" -A100 |perl -pe 's/(关键词1)|(关键词2)/\e[1;31m$1\e[0m\e[1;31m$2\e[0m/g' | more 分页 模糊 高亮

cat darenApi.log* | grep 关键词 -A8 --color 模糊查询多页日志