Linux常用命令:cd高级用法

Linux常用命令:cd高级用法,第1张

Linux常用命令:cd高级用法

cd是计算机中DOS命令。那么在Linux系统中cd命令有什么用法呢?下面我为大家简单讲解如下:

一、格式:

cd directory

使用cd命令在目录层次间移动。

其实:cd命令除了在各种目录(Windows下叫文件夹)切换外就没啥大作用了

二、命令cd牵扯到2个关于路径的概念:

1、绝对路径

2、相对路径

绝对路径的"绝对",指的是"/"目录,即从"/"目录开始书写cd的参数。

上图第一个pwd 表示显示【当前目录的绝对路径】

第一个cd目的`是切换出当前路径,第二个cd命令后面的路径就是要跳转的绝对路径。

第三个pwd表示已经通过绝对路径的跳转方式进入路径/home/ku/training/cd_test目录

相对路径的"相对",指的是当前目录。即:从当前目录跳转到目标目录。

命令cd 后的路径 ".."表示上一级目录,"../"也表示上一级目录,"../xx"表示上一级目录的xx目录。

上面的cd命令都是最近本的使用方式,下面介绍一些高档的cd命令参数

三、高级使用

1、假如从一个很深的路径A跳入另一个很深的路径B,又想跳回路径A,难道要重新输入路径A的绝对路径吗?

答:No No! 使用cd - ,参数是 英文半角减号 "-",只要你会了这个参数,就能A跳B,B跳A,跳到吐都很简单。

2、要想快速进入当前用户家目录,怎么用参数?

答:命令cd ~直接cd

上图用户就是root,所以cd ~之后进入的是/root目录。

cd命令主要用于目录切换,例如:cd  /home切换至/home目录,cd /root表示切换至/root目录 ;cd ../切换至上一级目录;cd  ./切换至当前目录。 其中.和..可以理解为相对路径  . 指代为当前目录,.. 指代该目录的上级目录,其中权限相同。

例如cd  ./test表示以当前目录为参考,表示相对于当前,而cd /home/test表示完整的路径,理解为绝对路径),如图所示:

Linux cd(英文全拼:change directory)命令用于切换当前工作目录。

其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home 目录 (也就是刚 login 时所在的目录)。

另外,~ 也表示为 home 目录 的意思, . 则是表示目前所在的目录, .. 则表示目前目录位置的上一层目录。

实例

linux常用命令及用法如下:

pwd 显示工作路径

shutdown -h now 关闭系统   /halt 关闭系统

shutdown -r now 重启 / reboot 重启

systemctl stop firewalld关闭防火墙

ip addr查看ip地址

1、cd命令:这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:

cd /home    进入根目录下面的home目录 

cd home    进入当前目录下的home目录 

cd ..   返回上一层目录 

cd ../.. 返回上两级目录

cd / 返回跟目录

cd - 返回上次所在的目录

2、ls命令:这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下:

ls  查看目录中的文件 

ls -a列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来

ls -l   显示文件和目录的详细资料 

3、mkdir命令:创建

mkdir dir1 创建一个叫做 'dir1' 的目录'

mkdir dir1 dir2 同时创建两个目录

4、rm命令:删除

rm -f file1 删除一个叫做 'file1' 的文件'

rmdir dir1 删除一个叫做 'dir1' 的目录' (空目录才能删除)

rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容

rm -rf dir1 dir2 同时删除两个目录及它们的内容

5、mv命令:该命令用于移动文件、目录或更名,move之意,它的常用参数如下:-f 如果目标文件已经存在,不会询问而直接覆盖

mv file1 file2   把文件file1重命名为file2

mv file1 file2 dir   把文件file1、file2移动到目录dir中

6、cp命令:该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下, 它的常用参数如下:

cp  -a file1 file2  连同文件的所有特性把文件file1复制成文件file2

cp dir/* .  复制一个目录下的所有文件到当前工作目录 

cp -a /tmp/dir1 .  复制一个目录到当前工作目录 

cp -a dir1 dir2  复制一个目录

7、find命令:find是一个基于查找的功能非常强大的命令

find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 

find / -user user1 搜索属于用户 'user1' 的文件和目录 

find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 

find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 

find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8424620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存