Linux基础命令--文件和目录管理命令

目录

常用文件和目录管理命令:

1、ls命令

ls命令还支持一些选项和参数,例如:

2、ll命令

基本用法如下:

3、cd命令

除了基础用法外,cd命令还有一些常用的选项,如:

4、pwd命令

基础用法如下:

5、mkdir命令

基础用法如下:

6、rmdir命令

它的基本用法是:

7、touch命令

它的基础用法如下:

8、cp命令

基本语法:

9、rm命令

rm命令的基础用法如下:

10、find命令

其基本用法如下:


常用文件和目录管理命令:

1、ls命令

ls命令是Linux系统中最基本的命令之一,用于列出指定目录下的文件和目录。它的基础用法是在终端输入ls命令,后跟要列出的目录路径,例如:

ls /home/user/Documents

这将列出/home/user/Documents目录下的所有文件和子目录。如果没有指定路径,则默认列出当前目录下的文件和子目录。

ls命令还支持一些选项和参数,例如:

-l:以长格式列出文件和目录,包括文件的权限、所有者、大小、修改时间等信息。
-a:列出所有文件和目录,包括以.开头的隐藏文件和目录。
-h:以人类可读的方式列出文件和目录的大小,例如KB、MB等。
-R:递归列出指定目录及其子目录中的所有文件和目录。

例如,要以长格式列出/home/user/Documents目录下的所有文件和目录,可以使用以下命令:

ls -l /home/user/Documents

需要注意的是,ls命令默认按照文件名的字母顺序排序,可以使用其他选项进行排序,例如```

-t:按照修改时间排序。
-r:倒序排序。

例如,要按照修改时间倒序列出当前目录下的所有文件和目录,可以使用以下命令:

ls -lt -r

2、ll命令

ll命令是Linux中的一个常用命令,其意义是列出当前目录下的所有文件和子目录,并显示其详细信息,包括文件权限、所有者、文件大小、创建时间等。

基本用法如下:

1. ll:列出当前目录下的所有文件和子目录的详细信息。

2. ll [目录名]:列出指定目录下的所有文件和子目录的详细信息。

3. ll -a:列出当前目录下的所有文件和子目录的详细信息,包括隐藏文件和目录。

4. ll -l:列出当前目录下的所有文件和子目录的详细信息,并以长格式显示。

5. ll -h:以人类可读的方式显示文件大小。

6. ll -t:按照修改时间倒序列出当前目录下的所有文件和子目录的详细信息。

7. ll -r:按照文件名反向排序列出当前目录下的所有文件和子目录的详细信息。

8. ll --color:以不同的颜色显示不同类型的文件。

9. ll --help:查看ll命令的帮助信息。

3、cd命令

cd命令是在操作系统中进入目录或切换目录的命令。其基础用法为:在终端中输入“cd 目录路径”,其中“目录路径”可以是相对路径(相对于当前所在的目录)或绝对路径(从根目录开始的完整路径)。

例如,若当前所在的目录为“/home/user”,要进入该目录下的“Documents”目录,则可以输入命令“cd Documents”;若要进入根目录下的“etc”目录,则可以输入命令“cd /etc”。

除了基础用法外,cd命令还有一些常用的选项,如:

- cd ..:返回上一级目录;
- cd ~:进入当前用户的主目录;
- cd -:切换到上次所在的目录。

4、pwd命令

pwd命令的意义是显示当前工作目录的路径。基础用法是在终端中输入pwd命令,按回车键即可显示当前工作目录的路径。该命令通常用于确定当前所在的目录路径,以便进行其他命令的操作。例如,当需要在当前目录下创建一个新文件或者进行文件复制等操作时,需要知道当前工作目录的路径。

基础用法如下:

[root@service sbin]# pwd
/usr/local/nginx/sbin

可以展示当前工作目录的路径

5、mkdir命令

mkdir命令是一个用于创建目录的命令,其意义是make directory。

基础用法如下:

1. 创建单个目录

mkdir directory_name

2. 创建多个目录

mkdir directory1 directory2 directory3

3. 创建多层目录

mkdir -p directory1/directory2/directory3

其中,-p选项表示要创建多层目录,如果目录已存在则不会报错。

4. 创建带权限的目录

mkdir -m 777 directory_name

其中,-m选项表示要设置目录的权限,777表示所有用户都有读、写、执行权限。

5. 创建带时间戳的目录

mkdir directory_$(date +%Y%m%d)

其中,$(date +%Y%m%d)表示获取当前日期,格式为年月日,作为目录名的后缀。

6、rmdir命令

rmdir命令是在Linux和Unix操作系统中用于删除空目录的命令。

它的基本用法是:

rmdir [选项] 目录名

其中,选项可以是:

- -p:删除目录时,如果父目录也变为空,则一并删除。
- -v:显示删除的目录名。

例如,要删除名为“test”的空目录,可以使用以下命令:

rmdir test

如果要同时删除其父目录,可以使用-p选项:

rmdir -p test/parent

需要注意的是,rmdir命令只能删除空目录。如果目录中包含有文件或子目录,则需要使用rm命令来删除。

7、touch命令

touch命令的意义是用于创建新的空文件或更改现有文件的时间戳。

它的基础用法如下:

1. 创建新文件:touch filename

2. 更改文件的时间戳:touch -t time filename

其中,time是指定的时间格式,例如YYYYMMDDhhmm.ss,filename是要更改时间戳的文件名。

8、cp命令

cp命令是Linux和Unix操作系统中的一个命令,用于复制文件或目录。它的基础用法是将源文件或目录复制到目标位置。

基本语法:

cp [选项] 源文件或目录 目标位置

其中,选项包括:

- -r:复制目录及其内容
- -i:询问是否覆盖已存在的文件
- -u:仅复制源文件更新时间比目标文件更新时间新的文件
- -v:显示复制进程

例如,将文件a.txt复制到目录b中:

cp a.txt b/

将目录c复制到目录d中:

cp -r c/ d/

9、rm命令

rm命令是Linux/Unix系统中的一个命令,用于删除文件或目录。它可以删除单个文件、多个文件、空目录以及非空目录。

rm命令的基础用法如下:

1. 删除单个文件:

rm filename

2. 删除多个文件:

rm file1 file2 file3

3. 删除目录:

rm -r dirname

其中,-r选项用于递归删除目录及其子目录和文件。

需要注意的是,使用rm命令删除文件或目录时,删除的操作是不可逆的,一旦删除就无法恢复。因此,在使用rm命令时需要谨慎操作,避免误删重要文件或目录。为了安全起见,也可以在执行rm命令时加上-i选项,让系统提示确认操作。例如:

rm -i filename

执行以上命令时,系统会提示“remove filename?(y/n)”,需要输入y确认删除,或者输入n取消删除。

10、find命令

find命令是一个非常强大的命令,它的作用是在指定目录中查找文件和目录。它可以根据不同的条件来查找文件和目录,比如文件名、文件类型、文件大小、文件权限等。

其基本用法如下:

find [path] [expression]

其中,[path]表示要查找的目录或文件,[expression]表示查找的条件。例如:

find /home -name "*.txt"

这个命令会在/home目录下查找所有以.txt结尾的文件。

find命令还有很多高级用法,比如可以使用-exec选项来对查找到的文件进行操作,如删除、复制、移动等。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值