一个完整的指令标准格式:Linux通用的格式
# 指令主题 [选项] [操作对象]
一个指令可以包含多个选项
操作对象也可以是多个
基础指令
1、ls(list)
用法1:# ls
含义:列出当前工作目录下的所有文件/文件夹的名称
用法2:# ls 路径
含义:列出指定路径下的所有文件/文件夹的名称
关于路径(重要):
路径分为两种:相对路径、绝对路径
相对路径:首先得有个参照物(一般都是当前的工作路径)
相对路径的写法:在相对路径中通常会用到2个符号“./”(当前目录)和“../”(上一级目录)。
绝对路径:不需要参照物,直接从根目录“/”开始寻找
用法3:# ls 选项 路径
含义:在列出指定路径下的文件/文件夹得名称,并以指定得格式来显示。
常见语法:
# ls -l 路径
# ls -la 路径
选项解释:
-l:表示list,表示以详细列表得形式进行展示
-a:表示 显示所有得文件/文件夹(包含了隐藏文件)
用法4:# ls -lh 路径
含义:列出指定路径下的所有文件和文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高的形式显示。
2、pwd(print working directory)
用法:#pwd
含义:打印当前工作目录
3、cd(change directory)
用法:#cd 路径
含义:切换当前的工作目录
补充:
在Linux中有一个特殊的符号“~”,表示当前用户的家目录。切换方式:#cd ~
4、mkdir命令(make directory)
用法1: #mkdir 路径
含义:在指定路径下创建目录(路径可以是文件夹也可以是包含名称的一个完整的路径)
注意:ls列出的结果颜色说明,其中蓝色的名称表示文件夹,黑色表示文件夹,其权限为拥有所有权限。
用法2:#mkdir -p
含义:当一次性创建多层不存在的目录的时候,添加p,实现多层目录的创建
用法3:#mkdir 路径1 路径2 路径3...
含义:一次性创建多个目录
5、touch
用法:# touch 文件路径
含义:在指定路径下创建文件
6、cp(copy)
用法:#cp 被复制的文档路径 文档复制到的路径
含义:将指定文件复制到指定位置
注意:当适用cp命令对文件夹进行复制的时候,需要添加选项 -r(递归)
7、mv(move)
用法:#mv 需要移动的文档路径 需要保存的位置路径
含义:移动文档到新的位置
注意:移动文件夹时,不用像cp命加-r
注意:linux重命名是用mv命令
8、rm(remove)
用法1:#rm 选项 需要移除的文档路径
含义:移除指定路径的文档(会提示是否删除)
用法2:#rm -f 需要移除的文档路径
含义:强制移除指定路径的文档(不会提示是否删除)-f:force
用法3:#rm -r 需要移除的文件夹
含义:移除指定路径的文件夹(里面的文件会逐个提示是否删除,可添加-f强制删除)
用法4:#rm -f 名字*
含义:删除以名字开头的文档(*为通配符)
9、vim
用法:#vim 文件路径
含义:打开一个文件(可以存在,也可以不存在)
退出打开的文件:在没有按下其他命令时,按下shift+英文冒号,输入q,按下回车即可
10、输出重定向
一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果保存到文件中。这个时候需要使用到输出重定向技术。
>:覆盖输出,会覆盖原先得文件内容。
>>:追加输出,不会覆盖原内容,会在原始内容末尾继续添加。
语法:#正常执行得指令 >/>> 文件名(该文件可以不存在)
11、cat指令
作用1:有直接输出一个文件内容的功能
用法:#cat 文件路径
作用2:对文件进行合并
用法、法:#cat 待合并的文件路径1 待合并的文件路径2 ... > 合并后的文件路径