对于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,如:

1
2
3
4
5
rm file ## 系统会提示是否删除文件
rm -f file ## 强行删除文件,系统不提示
rm -rf folder ##删除文件夹及其目录下的所有内容,不提示
rm -i *.log ##删除所有.log文件,删除前逐一询问确认
rm -r folder ##删除子目录及子目录中所有

工作中常用Lixu命令学习笔记的更多相关文章

  1. 工作中常用Linux命令--服务器运维

    工作中常用Linux命令--服务器运维 lsof查看端口使用情况 lsof -i:8080更多lsof命令使用说明:http://www.cnblogs.com/peida/archive/2013/ ...

  2. git总结一、工作中常用基础命令

    首先来了解两个概念: 工作区:比如你的项目目录 暂存区:git和其他版本控制系统的不同之处就是有这个暂存区的概念. .git不是工作区,而是git 版本库,在版本库中存放着很多东西,比如暂存区(sta ...

  3. 工作中常用Linux命令

    建立软链接  ln -s      例:ln -s b a 解释:把文件夹a和文件夹b关联起来,访问文件夹a,实际访问的是问价夹b 删除软连接  rm -rf a  直接删掉a文件夹跟a和b的软连接. ...

  4. git 工作中常用命令(结合vscode学习git 命令)

    作为一名前端开发,大家在工作中常常使用什么开发工具呢,我觉得我首选的是vscode,他配合git使用起来非常方便. 工作中常用三个命令: git终端常使用: git add . git commit ...

  5. mongodb常用命令学习笔记

    mongodb常用命令学习笔记 创建数据库 use DATABASE_NAME eg: use users; 如果数据库不存在,则创建数据库,否则切换到指定数据库.要显示刚刚创建的数据库,需要向数据库 ...

  6. 工作中常用的Linux命令:mkdir命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...

  7. 工作中常用的Linux命令:crontab命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ...

  8. 工作中常用的Linux命令:ipcs/ipcrm命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式 ipcs [resource-option ...

  9. 工作中常用的Linux命令:find命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...

随机推荐

  1. XMLDocument 方法中实现post发送消息

    XMLDocument 方法中实现post发送消息

  2. 解析jsp的 tomcat 、resin

    一.tomcat 1. 安装JDK [root@localhost ~]# cd /usr/local/src/ [root@localhost src]# wget http://www.lishi ...

  3. Linux系统编程——进程间通信(一)

    基本操作命令: ps -ajx/-aux/-ef 查看进程间状态/的相互关系 top 动态显示系统中的进程 nice 按照指定的优先级运行 /renice 改变正在运行的进程的优先级 kill -9杀 ...

  4. Java学习笔记(十二)——eclipse和SVN配置,导入SVN服务器项目

    [前面的话] 北京的天气外加自己的不小心终于病了,在病的过程中,感觉身体好着真好,可以学习,可以吃好吃的,可以去运动,这一病了,干什么都感觉没有力气,身体好着真好. 这个文章的背景是:领导把项目最开始 ...

  5. div随意拖动,基于jquery。

    $("#box").mousedown(function (e) { //e鼠标事件 var offset = $(this).position();//DIV在页面的位置 使用p ...

  6. 使用jsonp形式跨域访问实现电商平台的左侧导航栏

    电商平台有个具备的左侧商品类目的导航栏的结构. 通过jsonp跨域访问电商平台的后台管理系统商品分类.(主要实现后台Java代码) 实现基本步骤: 1.在后台管理系统中准备相应的json数据. poj ...

  7. tp3.23 nginx lnmp填坑

    thinkphp3.23在apache上可以轻松实现4个路由模式 但是在nginx上就出现问题 我们的环境是用lnmp包实现(地址:https://lnmp.org/) 安装完成后,ta的lnmp的n ...

  8. mongoDB学习第一天之增删改查

    mongoDB 是 no-sql 的一种数据库. 创建数据库: use dbName #数据库中如果存在 dbName ,切换到此数据库:如果不存在此数据库,则创建 dbName 数据库!(tip:当 ...

  9. 转:初探Windows Fuzzing神器----Winafl

    转:http://www.tuicool.com/articles/j2eqym6 小结:找到感兴趣的函数,计算偏移,自动化fuzz. 这是一篇客座文章,作者是乌云二进制漏洞挖掘白帽子 k0shl . ...

  10. javascript获取dom的下一个节点方法

    需求说明: 获取当前节点左节点或者右节点(兄弟节点): css: <style type="text/css"> a:focus { outline: none; } ...