面试整理-Linux中必须掌握的命令
时间:2018-09-25 13:20 来源:linux.it.net.cn 作者:IT
日志查看:
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)
日志查看: 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) |