linux常用命令

1、jstack(查看线程)、jmap(查看内存)和jstat(性能分析)

jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况

用法:jstack pid

2、vim命令(文件操作)

分为三种模式:命令行模式、编辑模式、末行模式

命令行模式:G为跳到最后一行,10G为跳到第10行,gg为回到首行,/aa为搜索aa;

按a或者i进入编辑模式

3、sed命令

sed -n '3,9p' /var/log/yum.log 输出该文件的3到9行

sed -i 's/h/\yy/g'   /opt/test11.txt 将test11.txt中的h替换为yy(中间的反斜杠为转义此处可以不要)

sed -i 's/yy/tt/g'  /opt/test11.txt

配合find命令使用

find . -name  "*.txt" |xargs   sed -i 's/h/\yy/g'  查看txt文件并将其中的h替换为yy

4、文件按时间排序

ls -lrt 按升序

ls -lt 按降序

5、jps

显示当前所有java进程pid的命令

jps -l

6、sudo

sudo 是一种权限管理机制,管理员可以授权于一些普通用户去执行一些 root 执行的操作,而不需要知道 root 的密码。

7、软链接与硬链接

软链接: ln -s slink source

硬链接: ln link source

8、用什么命令对一个文件的内容进行统计?(行号、单词数、字节数)

wc 命令

- c 统计字节数

- l 统计行数

- w 统计字数

9、grep命令用法

grep -C 5 foo file 显示file文件里匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行

常见选项有(grep --help会提示):

-i :忽略大小写(ignore case)。

-n :显示行号

-o :只显示被模式匹配到的字符串。

--color :将匹配到的内容以颜色高亮显示。

 

posted @ 2020-04-21 09:53  再见傅里叶  阅读(154)  评论(0编辑  收藏  举报