(1)pwd指令 (print working directory 打印当前工作目录)
语法:#pwd
(2)cd指令 (change directory 改变目录)
语法:#cd 路径
作用:用于切换当前的工作目录
案例:当前在“/”下,需要使用绝对路径切换到/usr/local
案例:当前在/usr/local下,需要使用相对路径切换目录到home录取下的kk用户家目录中去
案例:当前在/home/kk下,①输入cd ~即可直接切换到根目录下的子目录root 中
②输入cd /即可直接切换到根目录下
(3) mkdir指令(make directory 创建目录)
语法`1:# mkdir 路径(路径,可以是文件夹名称,也可以是包含名称的一个完整路径)
案例:在当前路径下创建出目录“woailinux”
注意:ls列出的结果颜色说明,其中蓝色的名称表示文件夹,黑色的表示文件,绿色的表示其权限为拥有所有权限(可读可写可执行)
案例:在指定路径下创建出一个文件夹“woailinux”
语法2:# mkdir 路径1 路径2 路径3...
案例:一次性创建多个目录
语法3:# mkdir -p 路径
案例:当一次性创建多层不存在的目录时,添加-p 参数,否则会报错
(4)touch指令(创建文件)
语法:# touch 文件路径(路径可以是直接的文件名也可以是路径)
案例:使用touch 创建一个文件“Linux.txt”
案例:使用touch同时创建多个文件
案例:使用touch在“kk”中创建文件“linux.txt”
(5) cp指令(copy directory)
作用:复制文件/文件夹到指定的位置
语法:# cp 被复制的文档路径 文档被复制到的路径
案例:使用cp命令来复制一个文件
注意:Linux在复制的过程中是可以对新位置的文件进行重命名的,但如果不是必须的需要,则建议保持前后名称一致
案例:使用cp 命令来复制一个文件夹
注意:当使用cp命令进行文件夹复制操作的时候需要添加选项“-r”(-r 表示递归复制),否则目录将被忽略
(6)mv指令(move 移动,剪切)
作用:移动文档到新的位置
语法:#mv 需要移动的文档路径 需要保存的位置路径
注意:移动之后原始的文件是不在原始位置的
案例:使用mv命令移动一个文件
案例:使用mv命令移动一个文件夹
补充:在Linux中重命名的命令也是mv,
(7)rm指令(remove 移动,删除)
作用:移动、删除文档
语法:#rm 选项 需要移除的文档路径
案例:删除一个文件
注意:在删除的时候如果不带选项,会提示是否删除,如果需要确认则输入“y/yes”,否则输入“n/no”,按下回车
如果在删除的时候不想频繁的确认,则可以在指令中添加“-f”,表示force(强制)
案例:删除一个文件夹
注意:删除一个目录的时候需要做递归删除,并且一般不需要进行删除确认询问,所以删除目录的时候一般使用“-rf”选项
案例:删除多个文档
案例:删除一个目录下有公共特性的文档,例如都以Linux开头
其中,*称之为通配符,表示任意的字符,linux*则表示只要文件以linux开头,后续字符则不管。
(8) vim指令(一款文本编辑器)
作用:打开一个文件(可以存在,也可以不存在)
语法:#vim 文件的路径
退出打开的文件,在没有按下其他命令的时候,按下shift+:,输入q, 按下回车即可
(9) 输出重定向
作用:一般命令的输出都会显示在终端中,有时需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术
>: 覆盖输出,会覆盖掉原先的文件内容
>>: 追加输出,不会覆盖原始文件的内容,会在原始内容末尾继续添加
语法:# 正常执行的指令 >/>> 文件的路径
注意:文件可以不存在,不存在则新建
案例:使用覆盖重定向,保存ls-la 的执行结果,保存到当前目录下的ls.txt
案例:使用追加重定向,保存ls-la 的执行结果,保存到当前目录下的ls.txt
(10) cat指令
作用1:cat 有直接打开一个文件的功能
语法:#cat 文件的路径
作用2:cat还可以对文件进行合并
语法:#cat 待合并的文件路径1 待合并的文件路径2 .... > 合并之后的文件路径
例如:合并 2个文件,并保存到一个文件中(配合输出重定向使用)