访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

最实用的linux命令

时间:2019-08-12

常用linux命令_linux常用命令_linux命令中的head命令

一、查找java日志的linux命令(假设日志文件为test.log)

1.关键字搜索

less -n test.log,+/关键字??

2.查找到的关键字高亮显示

cat test.log | grep -C '关键字'? --color?

3.将按关键字查找到的日志的尾部30行输入到text.txt文件(适合超大的日志文件)

grep -C 30 '关键字' test.log | tail -n 30 > text.txt?

二、其他常用linux命令

linux命令中的head命令_linux常用命令_常用linux命令

1.两个服务器之间传输文件夹linux常用命令,其中root为目标服务器172.25.62.93用户名

scp -r ./jdk1.8.0_141? ? ?root@172.25.62.93:/usr/java?

2.两个服务器之间启用压缩传输

scp -C?./jdk1.8.0_141? ??root@172.25.62.93:/usr/java

3.查看端口8000 占用情况

lsof -i:8000?

4.查看进程号为38765的堆信息

jmap -heap? ?38765??

linux命令中的head命令_linux常用命令_常用linux命令

5.分析进程号为2745 的线程等待linux常用命令,死锁问题

jstack 2745?

6.查看进程号38765为环境变量和虚拟机参数

jinfo 38765?

7.查看java进程

jps?

8.查看机器启动时间,登录用户,平均负载

 uptime?

linux常用命令_常用linux命令_linux命令中的head命令

9.查看jdk建议堆内存设置

java -XX:+PrintCommandLineFlags -version? ?

10.查看文件大小

ls -lh

11.从根目录开始查找

find / -name test

三、添加linux定时任务

1.新建一个执行脚本del.sh

linux命令中的head命令_linux常用命令_常用linux命令

find /data/logs/test -mtime +0 -name "*log*" -exec rm -f {} \;#删除一天前的日志(不含当天)

2.赋予执行权限,对当前目录下的del.sh文件的所有者增加可执行权限。

chmod u+x?del.sh? ?

3.进入自己的crontab文件,添加定时任务

vi /var/spool/cron/root     #进入linux系统定时任务目录,添加以下命令
30 0 * * * /usr/local/test/del.sh    #半个小时执行一次删除命令

4.查看用户的定时任务列表

crontab -l

四、top命令

1.top命令用于实时显示 process 的动态。

top

注意: