一些常用Linux命令学习笔记

对于Linux,我是菜鸟,也是在工作中了才开始慢慢接触,用Linux的人都我都会觉得屌屌的,现在把工作中常用的一些Linux命令记录一下,供以后学习和参考。

cd

这可能是我觉得Linux最简单的一个命令,因为windows操作系统也同样适用这个命令.它主要用于目录切换,后面可以跟绝对路径,也可以跟相对路径,如:

1
2
3
cd d:/wjl_hexo  ##到D盘的wjl_hexo目录
cd .. 			 ##到当前目录的上一层目录,假如当前目录是D:/wjl_hexo,执行后当前所在目录就是D盘根目录
cd ~ 		 ##至根目录

 

ls

这个命令主要用于显示目录下的文件和文件夹信息,后面可以不带参数,不带参数的话,只会显示最基本的信息.可以带的参数比较多,如:

1
2
3
4
-a   ##全部的档案,连同隐藏档(开头为.的档案)一起列出来(常用)
-l    ##以长数据串的形式列出当前目录下的数据文件和目录  
-lR ##以长数据串的形式列出当前目录下的所有文件(想一下了再用) 
-t   ##按时间排序

 

grep

该命令主要用于文本内容的搜索,找出文本中我们需要的信息,格式为:grep 'keyword' filename,在查看日志时用的比较多,后面可以跟参数,如:

1
2
3
grep '创建订单'  filename.log -c  ##统计关键字'创建订单'在filename.log中出现的次数 
-i ## 忽略关键字大小写的区别进行搜索
-v ## 反向选择,即显示没有出现关键字的信息

tail

常用于日志查看,用于显示指定文件末尾内容,格式:tail [参数] filename,常用参数:

1
2
-f ##动态显示文本末尾内容,实时查看当前日志输出.也可以直接输入 tailf filename
-n ##显示n行信息,如: tail -n 5 filename ,显示文件最后5行内容 tail -n +5 filename,从第5行开始显示文件

 

less

强大的文本查看命令,不会修改文本的内容.可以使用键盘的 来进行查看.格式:less [参数] filename,如:

1
2
3
-b  ##<缓冲区大小> 设置缓冲区的大小
-e  ##当文件显示结束后,自动离开
-N  ##显示每行的行号

 

输入/keyword 或?keyword,可检索出keyword信息.
辅助操作:

J 向前移动一行
K 向后移动一行
g 移动到第一行
g 移动到最后一行
q 退出less命令
ctrl + F 向前移动一屏
ctrl + B 向后移动一屏
ctrl + D 向前移动半屏
ctrl + U 向后移动半屏

rm

用于删除一个或多个文件和目录的命令,格式:rm [参数] file/folder,如:

相关推荐