命令行和Shell代表相同的概念,即命令解释行。命令行指的是供用户输入命令的界面,其本身只是接收输入,然后把命令传递给命令解释器。后者就是Shell. 从本质上讲,Shell是一个程序,它在用户和操作系统之间提供了一个面向行的可交互接口。用户在命令行输入命令,运行在后台的shell把命令转换成指令代码发送给操作系统。Shell提供了很多高级特征,使得用户和操作系统间的交互变得简便和高效。
普通用户 $ root用户 #
显示当前目录:pwd pwd命令会显示当前所在的位置,即工作目录。
改变目录: cd cd命令是在linux文件系统的不同部分之间移动的基本工具。
列出目录内容: ls ls命令后跟上路径名可以查看该目录中的内容。
列出目录内容: dir和vdir
查看文本文件:cat和more cat命令通常是查看文件内容(通常是一个文本)
阅读文件的开头和结尾: head 和tail
更好的文本阅读工具:less
查找文件内容:grep
指定范围内查找:find
更好的定位文件:locate
寻求帮助: man
剪贴文件: mv 删除文件: rm -r -f
vim的常用命令:
dd 删除(剪贴)光标所在整行 5dd 删除(剪贴)从光标处开始的五行
yy 复制光标所在整行 5yy 复制从光标处开始的五行
n 显示搜索命令定位到下一个字符串 N 显示搜索命令定位到上一个字符串
u 撤销上一步操作 p 将之前删除或者复制过得数据粘贴到光标后面