前言
这两周的工作基本都是与Linux有关,而自己并没有系统学习过Linux与操作系统课程,本篇博客就记录自己常用到的Linux命令,方便日后翻阅与补充。
常用命令
¶基本命令
-
cd [dirName]命令,目录跳转,如:cd /tmp/log,需要注意的是绝对路径与相对路径 -
ls命令,查看当前目录下的文件 -
pwd命令,查看当前目录 -
ps [options] [--help]命令,查看进程,请参考菜鸟教程,常用的ps命令示例如下:ps –ef显示所有进程ps –ef|grep mysql显示与mysql相关的进程
-
kill [-s <信息名称或编号>][程序]命令,杀死进程,请参考菜鸟教程,常用的是在ps查看完进程pid后,使用kill -9 123456彻底杀死进程 -
cp [options] source dest命令,复制文件,请参考菜鸟教程,常用的是:cp –r file /tmp复制file文件到tmp目录下 -
mv [options] source dest命令,移动文件,请参考菜鸟教程,常用的mv命令示例如下:mv file1 file1.bak将file1文件重命名为file1.bakmv info.log /tmp将info.log文件移动到tmp目录
-
rm [options] name...命令,删除文件,请参考菜鸟教程,常用的是:rm a.txt删除a.txt文件 -
mkdir [-p] dirName命令,新建目录,请参考菜鸟教程,常用的是:mkdir a建立一个名为a的子目录 -
tar [参数] file命令,解压tar文件,常用的是;tar -xvf file.tar -C /tmp将file.tar压缩包解压到/tmp目录下
¶日志查看命令
除了vi与vim外,日志查看还可以用以下几个命令进行:
-
tail [参数] 文件命令,各属性的解释不再赘述,请参考菜鸟教程,常用的tail命令示例如下:tail -n 20 info.log显示文件最后20行tail -f info.log一直跟踪文件最后10行,当文件更新时,也会刷新变化,按CTRL + C结束
-
less [参数] 文件命令,请参考菜鸟教程,常用的less命令示例如下:less info.log查看info.log,接着通过输入/keyword进行向下搜索或者输入?keyword进行向下搜索,通过n匹配下一个,N匹配上一个ps -ef |less查看进程信息,并分页展示
-
cat [参数] 文件命令,请参考菜鸟教程,常用的cat命令示例如下:cat -n info.log由1开始对所有输出的行数编号的方式查看info.logcat -n file1 > file2把file1的内容加上行号后输入到file2文件中
在我个人的线上日志查看以及异常排查当中,由于线上日志的量非常非常大,所以我通常会更多的使用less命令+搜索匹配的方式去定位异常。