linux 中“.”和“..”代表什么意思?

作者&投稿:尧雄 (若有异议请与网页底部的电邮联系)
linux 中“.”和“./”命令分别是什么意思?~

.表示执行的意思,就是执行这个文件。
./呢就表示执行当前目录下的某个文件,就比如当前目录有一个脚本a.sh,那么./a.sh就表示执行它。
不加参数时,默认切换到用户主目录,即环境变量HOME指定的目录,如root用户的HOME变量为/root,那么cd命令不带参数时便切换到/root目录下。
绝对路径是从跟目录开始的,如/root或/home/sgl,相对路径是相对于当前路径来说的。
假如当前目录在/home/guo下面,那么前面的/home/sgl的相对路径就是../sgl,即当前目录的上级目录下的sgl目录。

扩展资料:
参数r是指连同源文件中的子目录一同拷贝。熟悉dos的读者用起这个命令来会觉得更方便,毕竟比在dos下面要少敲两下键盘。
../ 和 ./ 代表的 是上级目录以及当前目录。
处在当前目录复制当前目录下文件到别的目录。
cp_文件名称_别的文件目录路径。"_"是空格
举个例子:在orz文件夹下有两个子文件夹a和b,a中有文件x.c,b中无文件。
参考资料来源:百度百科-linux命令

Linux
中的文件(夹)是以树形结构表示的。
/
表示根目录
./
表示当前目录
../
表示上一层目录

.. 指向的是上一层目录。

cd .. 就是回到上一级;cd ../.. 就是回到上两级。

但是你这个 mv 漏了第二个反斜杠,所以就变成了把 filename 移动到了上一层目录并且重命名成 ..bk ,而点开头的文件是默认隐藏的,所以在文件管理器或者直接 ls 都看不到。

Nautilus (GNOME)下使用 Ctrl-H 查看隐藏文件。

终端下 ls -a 。



“.”指向的是上一层目录,即你的当前目录即"pwd"命令所返回的目录。
“..”代表你的当前目录的上一级目录,及当前目录的父目录。
可参考下Linux命令“Linux命令大全”了解学习更多Linux命令。

linux 中“.”指向的是上一层目录,即你的当前目录即"pwd"命令所返回的目录。
“..”代表你的当前目录的上一级目录,及当前目录的父目录。如:cd .. 就是回到上一级;cd ../.. 就是回到上两级。可参考下Linux书籍《Linux就该这么学》了解学习更多Linux知识。

. 代表你的当前目录即"pwd"命令所返回的目录,
..代表你的当前目录的上一级目录,及当前目录的父目录(或叫父路径)

“.”指向的是上一层目录,即当前目录即"pwd"命令所返回的目录。
“..”代表当前目录的上一级目录,及当前目录的父目录。具体介绍请查看书籍




长子县18364895657: linux 中.和..代表什么 -
线轰雅邦: .是当前目录 ..是上级目录

长子县18364895657: linux下 ./和~代表什么目录?? -
线轰雅邦: ./ 是当前目录 ~ 是个人主目录(类似于 Windows 的 C:\Document and Settings\XXXX\) 新手建议先用用之后再找书,最好选择翻译书,书名不用考究,XXX入门就行.但要注意针对你的发行版买书,或者你买完书,再根据书换系统.一定要买新书.现在的书都是抄来抄去,小心买到抄 N 年前的资料的书.

长子县18364895657: 在DOS或Linux下">"和"<"代表什么?
线轰雅邦: <和>都是重定向符号,<是输入重定向,就是将某个文件作为某个命令的输入项,比如more<abc.txt,就是将abc.txt分屏显示,在这里abc.txt就是more命令执行的内容. >是输出重定向,就是将某个命令的运行结果保存到某文件里,比如dir>abc.txt,就是将 dir命令的结果保存到abc.txt里.

长子县18364895657: linux目录中"//"和"/"的区别 -
线轰雅邦: “/”表示根目录,实际上“//”也表示根目录,但“//”没有什么特殊意义,我们一般用“/”表示根目录.举个栗子,当前目录为/root/桌面,我要跳转到/home/xx目录下,我们绝对路径可以是“cd /home/xx”或者“cd //home/xx”,如果用相对路径表示则是“../../home/xx”.(注意:root和home都属于“/”根目录的子目录)"/home"和"//home"都是表示同一路径,都是根目录下的子目录home的路径.

长子县18364895657: linux的$和#分别代表什么意义?还有能提供一些操作的命令吗? -
线轰雅邦: $是普通用户#超级用户ls –l详细列出目录下文件的权限、所有者文件大小等详细信息,可以简单输入“ll”ls–F列出目录下文件名及其目录类型,以查看/etc下文件为例: ls –t依照最后修改文件时间列出文件名 ls –R列出当前目录和其子目录的文...

长子县18364895657: * .* 在linux命令中是什么意思 -
线轰雅邦: *:代表0或任意;.:代表任意一个字符,这里应该纯粹指.;所以*.*应该是带有.的文件,比如A.B,AA.BB,.B,A.,泛指有扩展名的文件.

长子县18364895657: linux 中的'~' 和'/'和'.'各自代表什么意思?为什么'./configure'?
线轰雅邦: 一点. 代表当前目录 /代表操作系统挂载点跟目录 ~ 代表当前用户的根目录/home/用户名 两个点..表示当前目录的上一级目录 linux不像windows那样能运行当前目录下的程序 在windows下面如果一个exe文件在C:\下面,而你现在在提示符c:\>下那么你可以直接输入那个文件名执行程序,而在linux下面不可以,在linux下面执行的命令都需要指定路径,系统默认的命令路径都是在path里面的故不需要指定,要想执行当前目录下的程序,必须给出程序的路径,由于.代表当前目录故./文件名就可以表示当前目录下执行的程序

长子县18364895657: linux的shell编程处处定向里的 &> 和 2> 是什么意思? -
线轰雅邦: &是后台的意思>是重定向2是标准错误&>代表后台重定向2>代表标准错误重定向

长子县18364895657: linux shell中'""和`的区别 -
线轰雅邦: 和现在的开发语言一样,语法上有些差异!三种主要的 Shell 与其分身 在大部份的UNIX系统,三种著名且广被支持的shell 是Bourne shell(AT&T shell,在 Linux 下是BASH)、C shell(Berkeley shell,在 Linux 下是TCSH)和 Korn shell(Bourne shell的...

长子县18364895657: linux 中$,read分别是什么意思 -
线轰雅邦: 楼上的都有理,$这个代表的是普通用户的意思,我觉得你应该问的是shell里面的意思,shell里面就是提取变量.read 读取键盘的输入作为程序往下执行的开始.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网