对于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. [New Learn]被嫌弃的app的一生

    1.简介 为什么叫被嫌弃的app的一生?致敬电影<被嫌弃的松子的一生>. 自学IOS东一锄西一镐的总感觉没有一个总的概念,还是多看看官网吧,先看一下一个app的整个生命周期,本文主要是翻译 ...

  2. centos安装ss教程

    在CentOS 6.6上安装ShadowSocks服务端 1.查看系统[root@localhost ~]# cat /etc/issue CentOS release 6.6 (Final) [ro ...

  3. leetcode之Ransom Note

    题目描述: 
Given
 an 
arbitrary
 ransom
 note
 string 
and 
another 
string 
containing 
letters from
 a ...

  4. 线程同步工具 Semaphore类的基础使用

    推荐好文: 线程同步工具(一) 线程同步工具(二)控制并发访问多个资源 并发工具类(三)控制并发线程数的Semaphore 简介 Semaphore是基于计数的信号量,可以用来控制同时访问特定资源的线 ...

  5. 《逐梦旅程 WINDOWS游戏编程之从零开始》笔记2——透明贴图,动画技术

    第5章 透明贴图 像这样直接贴图会产生这种情况,所以我们需要透明贴图. 透明遮罩法:主要利用BitBlt函数中Raser(光栅)值的运算,需要准备素材图和遮罩图: 这个方法的原理解释见书131页. 示 ...

  6. 前后端分离,Vue+restfullframework

    一.准备 修改源: npm config set registry https://registry.npm.taobao.org 创建脚手架: vue init webpack Vue项目名称 #I ...

  7. 利用ncurses库开发终端工具箱(1)—— ToDoList小工具开发

    准备工作 腾讯云服务器(Ubuntu),C++编程语言 由于想输出界面中包含中文,所以安装库 libncursesw5,依次输入下面三行命令 sudo apt-get install libncurs ...

  8. AC日记——「SDOI2017」序列计数 LibreOJ 2002

    「SDOI2017」序列计数 思路: 矩阵快速幂: 代码: #include <bits/stdc++.h> using namespace std; #define mod 201704 ...

  9. 解决报错:Access denied for user 'root'@'xxx' ,MySQL不允许从远程访问的方法 .

    原文地址:传送门 例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDEN ...

  10. python版本管理(python环境隔离)

    这将是一篇比较短的文章. 我发文向来注重文章质量,营养不够的宁可不发,但是我相信很多人需要这篇文章. 之所以要去搞清楚这个问题,是我在把 vscode 的 inspector 设置为 pipenv 生 ...