对于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. STL不同容器的使用方法

    以下内容摘自:http://blog.csdn.net/u014465639/article/details/70241850 1.vector(需要导入头文件#include <vector& ...

  2. SPOJ 375

    默默一看提交时间 -- 这是我以前的代码风格-- #include <cstdio> #include <cstring> #include <vector> #i ...

  3. 关于移动端audio自动播放问题

    本人小白全栈一枚,给公司写了一个监控中心,要求严重报警的时候需要触发音频播放,于是就有了以下的折腾. 刚开始一切都很顺利,自然而然的写了以下代码. <audio id="myaudio ...

  4. vue 全局配置键盘事件

    在main.js配置   Vue.config.keyCodes.f1 = 112 然后可以在页面上@keyup.f12='demo' demo(){ console.log('demo')}

  5. Django Rest Framework用户访问频率限制

    一. REST framework的请求生命周期 基于rest-framework的请求处理,与常规的url配置不同,通常一个django的url请求对应一个视图函数,在使用rest-framewor ...

  6. JS将日期转换为yyyy-MM-dd HH:mm:ss

    //格式化后日期为:yyyy-MM-dd HH:mm:ss function FormatAllDate(sDate) { var date = new Date(sDate); var sepera ...

  7. maven中profile的激活方式

    1.默认激活 Maven给我们提供了多种不同的profile激活方式.比如我们可以使用-P参数显示的激活一个profile,也可以根据环境条件的设置让它自动激活等. <profile> & ...

  8. 64位直接加载个img 标签的src

  9. webpack分离第三方库(CommonsChunkPlugin并不是分离第三方库的好办法DllPlugin科学利用浏览器缓存)

    webpack算是个磨人的小妖精了.之前一直站在glup阵营,使用browserify打包,发现webpack已经火到爆炸,深怕被社区遗落,赶紧拿起来把玩一下.本来只想玩一下的.尝试打包了以后,就想启 ...

  10. OpenStack 计算服务 Nova介绍和控制节点部署 (八)

    一)nova在keystone上服务注册 1.1创建nova务实体 [root@controller ~]# source admin-openrc [root@controller ~]# open ...