> IT面试 >

面试整理-Linux中必须掌握的命令

日志查看:

1、查询日志中含有某个关键字的信息

cat app.log |grep 'error'

2、查询日志尾部最后10行的日志

tail  -n  10  app.log

3、查询10行之后的所有日志

tail -n +10 app.log 

4、查询日志文件中的头10行日志

head -n 10  app.log 

5、查询日志文件除了最后10行的其他所有日志

head -n -10  app.log

6、查询日志中含有某个关键字的信息,显示出行号(在1的基础上修改)

cat -n  app.log |grep 'error'

7、显示102行,前10行和后10行的日志

cat -n app.log |tail -n +92|head -n 20

8、根据日期时间段查询(前提日志总必须打印日期,先通过grep确定是否有该时间点)

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  app.log

9、使用more和less命令(分页查看,使用空格翻页)

 cat -n app.log |grep "error" |more

10、把日志保存到文件

cat -n app.log |grep "error"  > temp.txt

项目部署

常用指令掌握,了解shell脚本,部署运行项目。

1、ls-List

ls会列出当前工作目录(包括文件和文件夹)。

2、mkdir-Make Direction

新建一个新目录

3、pwd-Print Working Direction

显示当前工作目录的路径

4、cd-Change Direction

cd将给定的文件夹(或目录)设置成当前工作目录。

5、rmdir-Remove Direction

rmdir删除给定的目录

6、rm-Remove

rm会删除给定的文件或文件夹,可以使用rm –r地柜删除文件夹。

7、cp-Copy

对文件或文件夹进行复制,可以使用cp –r选项来队规复制文件夹

8、mv-Move

对文件或文件夹进行移动,如果文件或文件夹存在与当前工作目录,还可以对文件或文件夹进行重命名。

9、cat-concatenate and print files

用于标准输出(监控器或屏幕)上查看文件内容

10、tail-print Tail(from last)

默认在标准输出上显式给定文件的最后10行内容,可以使用tail –n n指定在标准输出上显式文件的左后n行内容。

11、less-print less

按页或按窗口打印文件内容。在查看包含大量文本数据的大文件时非常有用和高效的。你可以使用Ctrl+F向前翻页,Ctrl+B向后翻页。

12、grep

在给定的文件中搜索指定的字符串。Grep –i在搜索是会忽略字符串的大小写,而grep –r则会在当前工作目录的文件中递归搜索指定的字符串。

13、find

在给定位置搜寻与条件匹配的文件。你可以使用find –name的选项来进行区分大小写的搜索,find –I name来进行不区分大小写的搜寻。

14、tar

能创建、查看和提取tar压缩文件。Tar –cvf是创建对应压缩文件,tar –tvf来查看对应压缩文件,tar –xvf来提取对应压缩文件。

15、gzip

创建和提取gzip压缩文件,还可以用gzip -d来提取压缩文件。

16、unzip

对gzip文档进行解压。在解压之前,可以使用unzip -l命令查看文件内容。

17、help

会在终端列出所有可用的命令,可以使用任何命令的-h或-help选项来查看该命令的具体用法。

18、whatis-what is this command

会用单行来描述给定的命令

19、man-Manual

会为给定的命令显式一个手册页面

20、exit

用来结束当前的中断会话。

21、ping

通过发送数据包ping远程主机(服务器),常用与检测网络连接和服务器状态。

22、who-Who is logged in

能列出当前登录的用户名

23、su-Switch User

用于切换不同的用户。及时没有使用密码,超级用户也能切换到其他用户。

24、uname

会显示出关于系统的重要信息,如内核名称、主机名、处理机类型等等,使用uname –a可以查看所有信息。

25、free-Free memory

会显示出系统的空闲内存、已占用内存、可利用交换内存等信息,free –m将结果中的单位转换成KB,而free –g则转换成GB。

26、df-Disk space Free

df查看文件系统中磁盘的使用情况-硬盘已用和可用的存储空间以及其他存储设备。你可以使用df –h将结果以人类可读的方式显式。

27、ps-ProcessS

显式系统的运行进程

28、top-Top processes

会默认按照CPU的占用情况,显式占用较大的进程,可以使用top –u查看某个用户的CPU使用排名情况。

29、shutdown

用于关闭计算机,而shutdown –r用于重启计算机




(责任编辑:IT)