Linux常用命令详解
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令详解相关的知识,希望对你有一定的参考价值。
Linux常用命令详解
常用快捷键
- Ctrl +c 强制终止当前命令 Ctrl + l 清屏,等价clear命令 Ctrl +a 光标移动到行首 Ctrl + e 光标移动到行末 Ctrl + u 快速删除当前光标处之前的所有字符内容 Ctrl + k 快速删除从当前光标处到行尾的所有字符内容 Tab键:可以将输入的不完整命令或文件、目录名自动补齐。 反斜杠”\\”:如果输入的一行内容太长,终端会自动换行。有时候为了显示美观及方便查看,也可以插入”\\”符号强制换行,在下一行出现的”>”提示符后可以继续输入内容,作为上一行命令的延续。
获得命令帮助
- 使用help命令
内部命令用法
- 使用”--help”选项
外部命令用法:使用长格式选项
- 使用man手册更详细的查看命令使用帮助,按 “q”键退出
目录和文件基本操作
- pwd命令,查看当前的工作目录,而且是以绝对路径显示的 ,pwd命令其实读取的是$PWD环境变量的值
- cd命令,切换工作目录
从当前目录切换到/home目录下
- 返回至父目录 cd ../ 返回上一级目录 cd ../../ 返回上两级目录
- cd - 自动跳转到进入此目录之前所在的目录,并输出所在目录名称
- cd !$ 把上个命令的参数作为cd参数使用
- ls命令,显示指定目录内容及目录中隐藏的文件
-a --all:显示所有文件,包括以“.”开头隐藏的文件
-l: 使用长列表格式显示
-d:只显示目录本身的属性,不显示目录中的内容,一般结合-l使用
-h:显示目录或文件大小,需要结合-l结合使用,将会显示KB、MB等单位
-R:以递归的方式显示指定目录及其子目录中的所有内容
du命令,统计目录及文件的空间占用情况
- -a:统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
-h:显示出统计结果,使用-h选项后将显示出KB、MB等单位
-s:只统计每个参数所占用的空间总的大小,而不是统计每个子目录,文件的大小,-sh统计一个文件夹内所以文件总共占用的空间大小,-ah分别统计多个文件所占用的空间大小
创建目录和文件
- mkdir命令,创建新的目录
-p 嵌套模式,连续创建空目录
实例1:在“/”目录下创建data文件夹
- 在/data目录下连续创建test/bdqn/yjs
- touch,创建空文件 touch用于创建空文件,如果该文件不存在,则创建它,如果该文件存在,则更新该文件的时间
使用vi文本编辑器
vi编辑器的工作模式
- 命令模式:使用vi/vim 编辑文件时,默认处于命令模式。此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置,字符串查找,还可以对文件内容进行复制、粘贴、删除等操作
- 输入模式:在输入模式下,该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改或添加新的内容,类似于在 Windows 系统的文档中输入内容。 使 vi/vim 进入输入模式的方式是在命令模式状态下输入 i、I、a、A、o、O 等指令 处于输入模式时,vi编辑器的最后一行会出现”—INSERT--”的状态提示信息。当编辑文件完成后按 Esc 键即可返回命令模式
- 末行模式:末行模式用于对文件中的指定内容执行保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。切换到末行模式的方法是在命令模式状态下按“:”键,此时vi窗口的左下方出现一个“:”符号。
命令模式中的基本操作
- 行内快速跳转 按“home”键或“^”键,数字0键将光标快速跳转到本行的行首 按”End”键或”$”键将光标快速跳转到本行的行尾
- 行间快速跳转 使用按键命令1G或者gg可跳转到文件内容的首行 使用按键命令G可跳转到文件的最后一行 使用按键命令#G可跳转到文件中的第#行(“#”号用具体数字代替) 在末行模式中输入 “:set nu”命令即可显示行号,”:set nonu”取消行号
复制、粘贴和删除
- 删除操作 按x键或Delete键删除光标处的单个字符 按键命令“dd“删除光标当前所在的行,使用#dd的形式还可以删除从光标处开始的#行内容,#用数字来代替 按键命令d^删除当前光标之前到行首的所有字符 按键命令d$删除当前光标处到行尾的所有字符
- 复制和粘贴操作 按键命令yy复制当前行整行的完整内容,使用#yy的形式还可以复制光标处开始的#行内容(#行用数字代替) 按p键将缓冲区中的内容粘贴到光标位置处之后,按P键则会粘贴到光标位置处之前
查找文件内容、撤销编辑
- 在命令模式下按/键后可以输入指定的字符串,从当前光标处开始向后进行查找(按?键向前查找),完成查找后按n、N键在不同的查找结果中进行选择按键u、U对操作撤销,u键用于取消最近一次的操作,可以多次重复按u键恢复已进行的多步操作,U键命令用于取消对当前行所做的所有编辑在命令模式下,保存退出vi编辑器时,使用按键命令ZZ
末行模式中的基本操作
在命令模式中按”:”键可以切换到末行模式,vi编辑器的最后一行中将显示“:”提示符,用户可以在该提示符后输入特定的末行命令,完成如保存文件、退出编辑器、打开新文件、读取其他文件内容及字符串替换等丰富的功能操作。
- 保存文件及退出vi编辑器 对文件内容进行修改并确认后,可以执行“:w”进行保存,但不退出vi编辑器。 :w 另存为其它文件,需要指定新的文件名,必要时还可以指定文件路径。把当前编辑的文件另存到/root目录下,文件名为newfile :w /root/newfile 未修改退出,若文件内容已经修改却没有保存,则q命令将无法成功退出。这时候需要使用q!命令强行不保存退出 保存并退出 :wq或 :x!
- 打开新文件或读入其他文件内容 打开新的文件进行编辑。在当前vi编辑器中,执行“:e 新的文件”形式的末行命令可以编辑(edit)新文件。 在当前文件中读入其他文件内容,执行 “:r 其他文件“形式的末行命令可以读入(read)其他文件中的内容,并将其复制到当前光标所在的位置。
- 替换文件内容
- l % 在整个文件内容中进行查找并替换
- l n,m在指定行数范围内的文件内容中进行查找并替换
以上是关于Linux常用命令详解的主要内容,如果未能解决你的问题,请参考以下文章