Linux文件管理命令详解

2020-08-26 10:50:29 浏览数 (2)

本次介绍的命令有:cd、pwd、mkdir、rmdir、touch、rm、cp、mv、install

1,cd

cd ..是返回上一层目录, cd -是返回到上一次的工作目录

如果当前目录是/

执行cd /usr/local

再执行cd ..就是到 /usr

而执行cd -就是到/

2, pwd

以绝对路径的方式显示用户当前工作目录

3,创建空目录(mkdir)

常用选项:

mkdir /root/m/n/p:创建/p这个目录,假如/m/n不存在则无法创建/p

mkdir -p /root/m/n/p:假如/m/n不存在,则会依次创建/m、/n后再创建/p

4,删除空目录(rmdir)

只能删除空目录

5,创建文件(touch)

6,删除文件(rm)

7,复制文件(cp)

功能:复制一个文件到一个文件;复制多个文件到一个目录

cp /etc/passwd /tmp/

把/etc/passwd 这个文件放在/tmp/这个文件下并保持/etc/passwd这个名字

cp /etc/passwd /tmp/test

如果test不存在,意味着将/etc/passwd复制到/tmp/下并重命名为test;如果test存在,则意味着把test删除,把/etc/passwd复制过来并重命名为test

cp /etc/passwd /etc/issue /etc/inittab /etc/

如果同时复制多个文件,目标必须是文件夹,不能是文件

cp的几个常用选项:

(1)cp默认情况下不复制目录,只复制文件,若想复制一个目录则:

递归复制一个目录及其目录内的所有文件:

cp -r /etc/init.d/ /tmp/hello/

(2)cp -f 强制复制

(3)cp -i 与用户进行交互,问是否覆盖

(4)cp -p;cp -a (归档复制,备份)

8,移动文件(mv)

(1)mv /tmp/root.inittab /var/tmp/

移动/tmp/root.inittab文件到 /var/tmp/ 这个目录,并保持/tmp/root.inittab这个名字

(2)mv /tmp/hello/ /var/tmp/abc/

移动/tmp/hello/这个目录到 /var/tmp/abc/ 这个目录下,并保留原来的名字

(3)mv /tmp/root.inittab /var/tmp/abc

如果 /var/tmp/abc不存在,则移动root.inittab并将其重命名为abc

9,复制文件并且指定属性(install)

(1)创建目录:install -d /tmp/{Install.1,install.2}

在/tmp/文件下创建install.1和install.2这两个目录

(2) 复制文件:

install /etc/passwd /var/tmp/install.file

将/etc/passwd 这个文件复制到/var/tmp/目录下并命名为install.file

0 人点赞