Linux基础指令
-
ls指令
用法一:ls
含义:列出当前工作目录下的所有文件/文件夹的名称用法二:ls 路径
含义:列出指定路径下的所有文件/文件夹的名称
注:(关于路径)
相对路径:相对首先要有一个参照物(一般时当前的工作路径);
写法: “./”【表示当前目录下】,“…/”【上一级目录下】
绝对路径:绝对路径不需要参照物,直接从根”/”开始寻找对应路径;用法三:ls 选项 路径
含义:列出指定路径下的所有文件/文件夹的名称,并以指定的格式进行显示。
常见的选项:
-a/la:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);
-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;
-k:以KB(千字节)为单位显示文件大小;
-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
1) 带路径
2) 不带路径
【扩展】
① 上述列表中的第一列字符表示文档的类型,其中“-”表示该行对应的文档类型为文件,“d”表示文档类型为文件夹。”l”表示连接。
② Linux中 隐藏文档一般都是以”.”开头。
③ 第五列,如4094表示的是文档的大小,单位是kb。用法四:ls -lh 路径
含义:列出指定路径下的所有文件/目录的名称,以列表的形式并且显示文档大小的时候以可读性较高的形式显示。用法五·:ls -d 路径
-
pwd指令
含义:(print working directory)打印当前工作目录(绝对路径)。 -
cd指令
含义:(change directory)改变目录,用于切换当前的工作目录。
语法:cd 路径
【补充】
‘~’:表示当前用户的家目录。 cd ~ 或 cd 可直接切换到当前用户的家目录 。
‘/’ :示最顶级的目录为根目录。
cd :返回进入此目录之前所在的目录。
cd … :返回上级目录(若当前目录为“/“,则执行完后还在“/";"…"为上级目录的意思)。
cd …/… :返回上两级目录。
cd !$ :把上个命令的参数作为cd参数使用。 -
mkdir指令
语法一:mkdir 路径【可以是目录名称也可以是包含名称的一个完整的路径】
语法二·:mkdir -p 路径(类似于递归创建文件夹,但和递归无关)
含义:当一次性创建多层不存在的目录的时候,添加-p参数,否则会报错
语法三:mkdir 路径1 路径2 路径3……
含义:表示一次性创建多个目录 -
touch指令
语法一:touch 文件路径 【可以直接是文件名也可以是路径】
作用:创建文件
语法二:touch 文件1 文件2 ….
作用:创建多个文件 -
cp指令
语法:cp 被复制的文档路径 文档被复制到的路径
作用:复制文件/文件夹到指定位置
【注】:在复制的过程中可以对重新对新位置的文件改名的。
注意:当使用cp指令进行文件夹复制操作的时候,需要添加选项”-r”,否则文件夹 将被忽略。【’-r’:表示递归复制】 -
mv指令
语法:mv 需要移动的文档路径 需要保存的位置路径
作用:移动文件/文件夹到新的位置(相当于windows中的剪切操作),或者重命名。
选项:
-b:当文件存在时,覆盖前,为其创建一个备份;
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。 -
rm指令
作用:移除/删除文档
语法:rm 选项 需要移除的文档路径
选项:
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
注:可以使用通配符,意思是表示任意字符,只操作符合之前名称的文档 -
rmdir命令
作用:用来删除空目录
选项:
-p或–parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;
–ignore-fail-on-non-empty:此选项使rmdir命令忽略由于删除非空目录时导致的错误信息;
-v或-verboes:显示命令的详细执行过程;
–help:显示命令的帮助信息;
–version:显示命令的版本信息。 -
输出重定向
一般命令的输出都会显示在终端中,有时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计。则这时需要使用到输出重定向技术。
> 覆盖输出,会覆盖掉原先的文件内容
>> 追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加。
语法:正常执行的指令 > / >> 文件的路径
【注意】文件可以不存在,不存在则新建 -
cat指令
作用1:直接打开一个文件
语法:cat 文件的路径
作用2:可以对文件进行合并
语法:cat 待合并的文件路径1 待合并的文件路径2 …… 文件路径 n > 合并之后的文件路径