LInux常用命令:总结

常用查看日志命令

tail

tail -f /var/log/apache2/access.log

通常 Linux 服务器上的日志都是轮转日志。这种情况下,你需要用 -F 参数。
tail -F 会监控是否创建了新日志(所谓新日志指的是同一个名字,但是 fd 不一样的日志文件),并且会转而显示新日志的内容,而不是老文件的内容。

tail -F /var/log/apache2/access.log

默认情况下 tail 命令只会显示文件最后 10 行的内容。如果你只想在实时模式下查看最后两行的内容,那么可以连用 -n 和 -f 参数,如下这样:

tail -n2 -f /var/log/apache2/access.log

less

less 命令 查看日志文件,然后按下 Shift+F 也能实时查看日志内容。
可以在调用 less 命令时就加上 +F 参数
less + F /var/log/apache2/access.log

nohup

命令格式
nohup Command [ Arg … ] [ & ]

参数说明
Command:要执行的命令。
Arg:一些参数,可以指定输出文件。
&:让命令在后台执行,终端退出后命令仍旧执行。
命令后台执行,正常输出和错误输出到a.log文件

nohup command > a.log 2>&1 &
2>&1 解释
将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。

0 – stdin (standard input,标准输入)
1 – stdout (standard output,标准输出)
2 – stderr (standard error,标准错误输出)
后台下载文件

nohup wget https://repo.huaweicloud.com/java/jdk/8u172-b11/jdk-8u172-linux-x64.tar.gz &

查看后台的进程

jobs
[1]+ Running nohup wget https://repo.huaweicloud.com/java/jdk/8u172-b11/jdk-8u172-linux-x64.tar.gz &

下载过程中,输出在nohup.out文件中,可以使用tail -f nohup.out动态查看

后台运行SpringBoot项目

nohup java -jar rumenz.jar &

后台执行bash命令

nohup bash -c 'cal && ls' > output.txt

杀掉进程

杀掉80端口相关的进程

lsof -i :80|grep -v “ID”|awk ‘{print “kill -9”,$2}’|sh

清除僵死进程

ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9

修改hostname,永久有效

hostnamectl set-hostname 【name】 永久更改

Vi

查找内容

在命令模式下,输入\,复制内容过去,然后回车,n往下找,N往上找

移动命令
j、k:向下移动一行/向上移动一行
f、b:向下翻页/向上翻页
d、u:向下翻半页/向上翻半页
跳转命令
g、G:跳转到第一行/跳转到最后一行
先输入数字(如3),再输入g,表示跳转到该行(如第3行)
搜索命令
输入斜杠(/)或问号(?),后面接搜索关键字
区别:斜杠(/)表示从当前位置向下搜索,问号(?)表示从当前位置向上搜索。
接着输入 n 表示顺着当前的搜索方向快速跳转到下个匹配的位置,大写的 N 则是与当前搜索方向相反。
退出和帮助
在点点(:)后边输入 q,表示退出 diff;输入 h 表示进入帮助界面,你会看到很多命令和功能,输入 q 可以退出帮助界面。

统计文件夹下的目录数量

ls -l |grep "^d"|wc -l

监控TCP/IP网络的非常有用的工具

它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态
netstat -untlp
监控80端口是否存在
netstat -nltp|grep 80

远程复制

scp -r docker-compose-linux-x86_64 root@101.43.204.177:~
image

posted @ 2021-10-29 08:58  卡卡罗特琪琪  阅读(74)  评论(0编辑  收藏  举报