Linux必知必会的命令全集(持续更新)
Linux有超过五百多种命令,每个命令还有十几二十种选项,令人抓狂,本文旨在整理本人工作常用的Linux命令,希望对大家有所帮助!
1.cd 跳转文件夹
最常用的命令,没有之一。
- cd # 进入用户主目录
 - cd / # 进入根目录
 - cd ~ # 进入用户主目录
 
2.ls 显示目录内容列表
- ls -l #列出长数据串,包含文件的属性与权限数据等
 - ls -a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来
 - ls -lh :将文件容量以较易读的方式(GB,kB等)列出来
 - ls -R :连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来
 
3.mkdir 创建目录
- mkdir /xxx #创建xxx目录
 - mkdir -m 700 /xxx #创建xxx目录并分配权限
 
4.cp 复制文件
- cp –r test/ newtest #将第一个文件夹中所有文件复制到第二个文件夹
 
5.mv 移动文件

6.tar 备份(压缩)文件
-t :查看打包文件的内容含有哪些文件名
-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中
-j :通过bzip2的支持进行压缩/解压缩
-z :通过gzip的支持进行压缩/解压缩
-v :在压缩/解压缩过程中,将正在处理的文件名显示出来
-f : filename :filename为要处理的文件
- tar -czvf test.tar.gz a.c #压缩 a.c文件为test.tar.gz
 - tar -xzvf test.tar.gz #解压缩
 
7.rm 删除文件
-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数
- rm test.txt #删除文件
 - rm -r homework #递归删除目录
 
8.cat 查看文本文件
-n 或 --number:由 1 开始对所有输出的行数编号。
-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。
-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。
9.grep 查找
该命令一般用于在输出流中查找符合条件的数据行
-F :忽视特殊格式字符
-A <行数>:除了显示符合条件的行,还要显示之后指定行数的内容
-B <行数>:除了显示符合条件的行,还要显示之前指定行数的内容
一般结合带有输出流的命令一起使用
- cat test.log | grep 'error' #查找test.log带有error的行
 - cat test.log | grep -A 50 'error' #查找test.log带有error的行及后50行
 
10.top 动态显示进程信息
该命令用于实时显示 process 的动态
-p <PID>:仅显示指定进程的信息
11.ps 当前进程的状态
- ps -ef | grep 进程关键字 #列出符合关键字进程的详细信息
 
12.kill 关闭进程
- kill -9 123456 #强制关闭PID为123456的进程
 

13.vim 文本编辑器
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。 这三种模式的作用分别是:
命令模式:用户刚刚启动 vim,便进入命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。
以下是常用的几个命令:
- i 切换到输入模式,以输入字符
 - x 删除当前光标所在处的字符
 - 切换到底线命令模式,以在最底一行输入命令。
 
若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。
输入模式:在命令模式下按下i就进入了输入模式。
在输入模式中,可以使用以下按键:
- 字符按键以及Shift组合,输入字符
 - ENTER,回车键,换行
 - BACK SPACE,退格键,删除光标前一个字符
 - DEL,删除键,删除光标后一个字符
 - 方向键,在文本中移动光标
 - HOME/END,移动光标到行首/行尾
 - Page Up/Page Down,上/下翻页
 - Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
 - ESC,退出输入模式,切换到命令模式
 
底线命令模式
在命令模式下按下:(英文冒号)就进入了底线命令模式。
在底线命令模式中,基本的命令有:
:q 退出程序
:w 保存文件
Linux必知必会的命令全集(持续更新)的更多相关文章
- 读书笔记--SQL必知必会--建立练习环境
		
书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL in 10 Minutes - Fourth Edition> MyS ...
 - python网络爬虫,知识储备,简单爬虫的必知必会,【核心】
		
知识储备,简单爬虫的必知必会,[核心] 一.实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌 ...
 - 读《MySQL必知必会》我学到了什么?
		
前言 最近在写项目的时候发现自己的SQL基本功有些薄弱,遂上知乎查询MYSQL关键字,期望得到某些高赞答案的指点,于是乎发现了 https://www.zhihu.com/question/34840 ...
 - 读书笔记汇总 - SQL必知必会(第4版)
		
本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...
 - SQL 必知必会
		
本文介绍基本的 SQL 语句,包括查询.过滤.排序.分组.联结.视图.插入数据.创建操纵表等.入门系列,不足颇多,望诸君指点. 注意本文某些例子只能在特定的DBMS中实现(有的已标明,有的未标明),不 ...
 - 2015 前端[JS]工程师必知必会
		
2015 前端[JS]工程师必知必会 本文摘自:http://zhuanlan.zhihu.com/FrontendMagazine/20002850 ,因为好东东西暂时没看懂,所以暂时保留下来,供以 ...
 - [ 学习路线 ] 2015 前端(JS)工程师必知必会 (2)
		
http://segmentfault.com/a/1190000002678515?utm_source=Weibo&utm_medium=shareLink&utm_campaig ...
 - makefile 必知必会
		
Makefile 必知必会 Makefile的根本任务是根据规则生成目标文件. 规则 一条规则包含三个:目标文件,目标文件依赖的文件,更新(或生成)目标文件的命令. 规则: <目标文件>: ...
 - Visual Studio 使用及调试必知必会
		
原文:Visual Studio 使用及调试必知必会 一:C# CODING 技巧 1:TODO 然后 CTRL + W + T,打开任务列表,选中 Comments,就会显示所有待做的任务 2: ...
 - 《MySQL必知必会》[01] 基本查询
		
<MySQL必知必会>(点击查看详情) 1.写在前面的话 这本书是一本MySQL的经典入门书籍,小小的一本,也受到众多网友推荐.之前自己学习的时候是啃的清华大学出版社的计算机系列教材< ...
 
随机推荐
- Fiber 树的构建
			
我们先来看一个简单的 demo: import * as React from 'react'; import * as ReactDOM from 'react-dom'; class App ex ...
 - 阿里云中quick bi用地图分析数据时维度需转换为地理区域类型
			
1.到数据集里面点击编辑要做地图分析的数据集 2.找到要分析的地理维度字段,选择转换为对应的类型,这里为市级,所以选择转换为市,其它类似,然后点击右上角保存即可. 3.返回数据集,点击新建仪表板 4. ...
 - 通过UnityWebRequest得到的纹理转精灵
			
private IEnumerator GetImage(string url, Image fileImage) { UnityWebRequest WebRequest = new UnityWe ...
 - MySQL基本sql语句总结
			
目录 约束 表操作 查看表结构与修改表名 修改字段名与字段数据类型 添加与删除字段 修改字段的排列位置 删除表的外键约束 增删改 插入数据 更新数据 删除数据 查询 单表查询 连接查询 子查询 视图 ...
 - 工作3年,还不会写单元测试?新技能get!
			
历史遗留代码不敢重构? 每次改代码都要回归所有逻辑? 提测被打回? 在近期的代码重构的过程中,遇到了各式各样的问题.比如调整代码顺序导致bug,取反操作逻辑丢失,参数校验逻辑被误改等. 上线前需要花大 ...
 - 学会这些CSS技巧让你写样式更加丝滑
			
目录 1,前言 1,calc() 2,min() 3,max() 4,clamp() 5,gap 6,writing-mode 1,前言 记录一些很好用的css属性 1,calc() calc()函数 ...
 - angularjs的一点总结
			
一,错误小结 1.出现类似于下面的错误,就是说明 $sessionStorage 这个服务未找到 Error: [$injector:unpr] Unknown provider: $sessionS ...
 - PHP单例模式 (转)
			
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 ...
 - WPF下如何使用TTF字体
			
之前再写代码的时候如果遇到了图标,我都喜欢再资源文件下创建JPG或者PNG来作为图片. 但是随着TTF字体图标的普及,图标类型的的图片越来越多的被放入到TTF中. 这篇也主要是写再WPF下如何使用TT ...
 - python从图片中找图
			
import aircv as ac def matcha(bb,aa):#从bb查找aa,如果有则返回其坐标位置 yuan=ac.imread(bb) mubi=ac.imread(aa) resu ...