Linux常用命令学习

找命令:https://www.runoob.com/linux/linux-command-manual.html

 

cat 只读打开文件 -n表示显示行号,后面加管道符和more表示分页显示,不加显示全部内容,| more 内容交给more管理,more命令是分页的

 

less不会一次加载全部文件,适合打开大型文件,less比more强大在能使用向上翻页,上下搜索

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

n:重复前一个搜索(与 / 或 ? 有关)

N:反向重复前一个搜索(与 / 或 ? 有关)

ma - 使用 a 标记文本的当前位置

'a - 导航到标记 a 处

 

查看日志:

tail -f -n 5 1小说.txt 查看实时日志加-f,显示最后五行加-n 5,从第五行开始显示-n +5

https://blog.csdn.net/qq_28286027/article/details/81121473

 

cat -n filename |grep "关键字"

cat filename | grep -C 5 '关键字' (显示日志里匹配字串那行以及前后5行)

tail -100f xxx.log | grep '2019-10-29 16:4[0-9]'    ------查找最新的100行中时间范围在2019-10-29 16:40-2019-10-29 16:49范围中的行

tail -1000f xxx.log | grep -A 5 [关键字] ----------查看最新的1000行中与关键字匹配的行加上匹配行后的5行

 

vi:

输入“/关键字”,按enter键查找

/字符串:向下搜索“字符串”的功能

?字符串:向上搜索“字符串”的功能

3、查找下一个,按n/shift n(他们两个效果相反,看用的是/还是?)即可

wq! 保存退出;

q! 不保存退出;

 

 

文件搜索:

whereis

文件搜索。速度比较快,因为它只搜索几个特定的目录。

# whereis [-bmsu] dirname/filename

 

find

文件搜索。可以使用文件的属性和权限进行搜索。

# find [basedir] [option]

example: find . -name "shadow*"

 

 

tar 不仅可以用于打包,也可以使用 gzip、bzip2、xz 将打包文件进行压缩

tar [-z|-j|-J] [cv] [-f 新建的 tar 文件] filename...  ==打包压缩

$ tar [-z|-j|-J] [tv] [-f 已有的 tar 文件]              ==查看

$ tar [-z|-j|-J] [xv] [-f 已有的 tar 文件] [-C 目录]    ==解压缩

-z :使用 zip;

-j :使用 bzip2;

-J :使用 xz;

-c :新建打包文件;

-t :查看打包文件里面有哪些文件;

-x :解打包或解压缩的功能;

-v :在压缩/解压缩的过程中,显示正在处理的文件名;

-f : filename:要处理的文件;

-C 目录 : 在特定目录解压缩。

 

查看进程

1. ps

查看某个时间点的进程信息。

查看自己的进程 ps -l

查看系统所有进程 ps aux

查看特定的进程  ps aux | grep threadx

 

pstree 查看所有进程树 pstree -A

top 实时显示进程信息。 两秒钟刷新一次 # top -d 2

 

netstat  查看占用端口的进程  查看特定端口的进程  # netstat -anp | grep port

 

history 20查看最近20条命令

!19 再次执行第十九条命令

 

解压文件到指定文件夹:tar -zxcf xx.tar.gz  -C  [指定文件夹路径]

posted @ 2020-03-02 15:21  liang_liu  阅读(189)  评论(0)    收藏  举报