cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd或cd ~ 返回home目录
cd - 目录名 返回指定目录
一、linux 通用格式
#指令主体 [选项] [操作对象]
一个主体可以包含多个选项,操作对象也可以多个.
二、.基础指令
1.ls
[路径:相对路径与绝对路径
相对:root,当前目录下寻找路径,会用到‘./’ [当前目录下], '../'[上一级目录下]
绝对:/root,直接从根开始寻找相对路径]
用法1:#ls
含义:列出当前目录下的文件/文件夹名称
用法2:#ls 路径
含义:列出指定路径下的文件/文件夹名称
用法3:#ls 选项 路径
含义:在列出指定路径下的文件/文件夹名称,并以指定的格式显示
#ls -l 路径
含义:-l 表示以详细列表的形式进行展示
#####列表中第一列的第一个字符表示文档的类型,其中“-”表示该行对应的文档类型为文件,“d“表示对应文档类型为文件夹
#ls -la 路径
含义:a表示显示所有的文件/文件夹(包括隐藏的文件/文件夹)
在linux中隐藏文件一般是以“.“开头。
用法4:#ls -lh 路径
含义:列出指定路径下的文件/文件夹名称,以列表的形式并且显示文档大小的时候以较高的可读性显示。
2、pwd指令
用法:#pwd
含义:打印当前工作路径 是绝对路径 (print working directory)
3、cd
命令:#cd
作用:切换当前的工作目录
语法:# cd 路径
[‘~’表示当前用户的家目录
切换方式:#cd ~]
4、mkdir
指令:mkdir (make directory)
语法1:#mkdir 路径 [路径可以使相对也可以绝对]
案例:#mkdir yun [在当前目录下创建文件夹yun]
注意:ls列出的结果颜色说明:蓝色表示文件夹,黑色表示文件,绿色表示其权限为拥有所有权限。
#mkdir /root/yun/ [指定目录下创建文件夹]
语法2:#mkdir -p 路径
含义:当一次性创建多层不存在的目录时候添加-p,否则出错
语法3:#mkdir 路径1 路径2 路径3 [#mkdir a b c]
含义:一次性创建多层目录。
5、touch指令‘
作用:创建文件
语法:#touch 文件路径 [路径可以是直接的文件名也可以是路径]
案例:#touch lin.txt
[也可以一次性创建多个文件]
6、cp指令
指令:cp [copy]
作用:复制文件/文件夹到指定的路径
语法:#cp 被复制的文档路径 文档被复制到的路径。
注意:当使用cp命令进行文件夹复制时,需要添加选项“-r”[表示递归复制],否则目录将被忽略。
7、mv指令
指令:mv [move]移动文档
语法:#mv 需要移动的文档路径 需要保存的位置
注意:也可以当做重命名指令,用法和移动一样,只要保证路径相同即可。
8、rm指令
指令:rm [remove,移除删除]
语法:#rm 选型 需要移除的文档路径
选项:
-f 强制 force
-r 递归 用来删除文件夹 rm -rf 路径
注意:在删除的时候如果不带选项,会提示是否删除,如确定按“y/yes”否则按“n/no”再按回车。如果在指令中不想频繁确认,可以在选项中添加“-f”,表示force(强制)。
删除一个目录,可以用“-rf”。如果要同时删除多个文档,可以添加多个路径。
rm -f linux* [删除以linux开头的文档,*称为通配符,表示任意字样]
9、vim指令
指令:vim是一个文本编辑器
语法:#vim 文件的路径
作用:打开一个文件可以存在,也可以不存在。
退出打开的文件:shift+:(英文冒号),然后按q退出。
10、输出重定向
一般命令的输出都会显示在终端中,有时候需要将命令的执行结果保存在文件中进行操作分析,则需要使用输出重定向技术。
>:覆盖输出:会覆盖掉原先的文件内容
>>:追加输出:不会覆盖原始内容,会在原始内容后面进行追加
语法:#正常执行的指令 >/>> 文件的路径 [文件可以不存在,自己会创建]
11、cat指令
作用1:直接打开一个文件
语法1:#cat 文件路径
作用2:对文件进行合并
语法2:#cat 待合并的文件路径1 待合并的文件路径2 > 合并之后的文件路径 [配合输出重定向]