每个目录与文件都有一个全路径(full path)名 , 这个全路径以/开头,遍历整个目录,直到最终的目录名或者文件名为止 。例如在Linux中,/下有etc、home、usr、lib等子目录,而home目录下有alex目录 , alex目录下有Public目录 。则在这里Public的全路径名就是 /home/alex/Public,注意在这里必须大小写一致 。
当然也有可能在其它的名叫Public的目录或者文件,但是它们的全路径肯定是不一样的 。就像在中国有一个叫Alex的人,在美国也有一个叫Alex的人,他们可以分别称为中国的Alex与美国的Alex,这就是他们的全路径 ;) 。全路径又叫绝对路径(absolute path) 。
在Linux里,每个用户都有一个家目录(home directory),一般情况下用户的家目录就是/home目录下相应的用户名 , 例如alex用户的家目录就是/home/alex 。
大部分文件都有扩展名(extension name),扩展名即为文件名最后一个点号(.)后面的文字,扩展名一般都表示了文件的类型 。例如在log.txt这个文件名中,txt是扩展名,表示这个文件是一个文本文件(TeXT file),而文本文件一般都是可以直接查看内容的 。而在house.1.jpg这个文件名中 , 其扩展名为jpg , 表示这个文件是一个JPG格式的图形文件,而图形文件一般都是需要使用图形软件打开才能看到其内容的 。
pwd 是Pring Working Directory的缩写,此命令的作用是打印(print)当前的(working)目录(directory)的全路径名 。
当你打开终端或者切换目录之后,你最好运行一下 pwd 命令,确认当前的目录是不是你想要切换的目录 。
pwd 命令一般不需要参数 。
ls 是LiSt的缩写,此命令的作用是列举目录下的文件与子目录 。
当你不带参数运行 ls 命令时,此命令将列举出当前目录下的文件与子目录的名称 。
当你加上-l参数运行 ls 命令时,此命令将列举出当前目录下的文件与子目录的名称,以及它们的修改时间、大小等信息 。
你也可以使用 ls 命令列举其它目录下的文件与子目录的名称,例如,运行 ls / 即可列举出根目录下的文件与子目录名,运行 ls -l / 即可列举出根目录下的文件与子目录名,以及它们的修改时间、大小等信息 。
cd 是Change Directory的缩写,此命令的作用是切换当前的工作目录 。
例如 , 运行 cd /home/alex 将把当前目录切换为 /home/alex。当然 , cd后面的参数也可以是相对目录 。例如若当前目录为 /home/alex,而 /home/alex 目录下有一个目录叫Public , 则运行 cd Public 则会将当前目录变为 /home/alex/Public。
如果cd命令后面不接任何参数,则将把当前目录设置为用户的家目录 。
cp 是CoPy的缩写 , 此命令的作用是复制文件或者文件夹 。
例如 , 运行 cp 1.txt 2.txt 将把当前目录下的 1.txt 文件复制成 2.txt 文件 。运行 cp 1.txt /tmp/2.txt 将把当前目录下的 1.txt 复制成 /tmp/2.txt 文件,运行 cp 1.txt /home/alex/ 将把 1.txt 文件复制到 /home/alex/ 目录下 。
rm 是ReMove的缩写,此命令的作用是删除文件或者文件夹 。
例如 , 运行 rm 2.txt 将删除当前目录下的 2.txt 文件 , 运行 rm /tmp/2.txt 将删除 /tmp/2.txt 文件 。
你也可以使用 rm 来删除目录,此时需要带上-R参数(recursive,即递归的意思),例如 rm -R /tmp/abc 将删除整个 /tmp/abc 目录 。
删除时一般都会询问你让你确认是否要删除 , 如果你不需要被提问确认,可以加上-f参数,例如 rm -f /tmp/1.txt。
mv 是MoVe的缩写,此命令的作用是移动文件或者文件夹,或说是为文件或者文件夹改名 。注意,一旦移动成功 , 则原来的文件或者文件夹就不存在了 。
推荐阅读
- word转pdf图片重影,word转pdf图片有阴影
- gis属性表乘法,gis 属性表
- 威联通直播服务器,威联通 iptv
- 相遇相交是什么平台直播,相遇app里面都是什么套路
- 2017c语言函数正弦 c语言中的正弦函数
- 钉钉怎么设置不用电脑登录,钉钉怎么设置不用电脑登录手机
- 关于如何定义postgresqlorc表的信息
- 视频号直播电脑封面,微信视频号直播封面
- vb.net线程池活动 vbnet timer多线程