跳到主要内容

磁盘管理

2024年04月26日
柏拉文
越努力,越幸运

一、cd


cd(英文全拼:change directory 切换目录

二、df


三、du


四、ls


ls(英文全拼:list files: 列出目录及文件名

语法

ls [-alrtAFR] [name...]
  • -a 显示所有文件及目录 (. 开头的隐藏文件也会列出)

  • -d 只列出目录(不递归列出目录内的文件)。

  • -l 以长格式显示文件和目录信息,包括权限、所有者、大小、创建时间等。

  • -r 倒序显示文件和目录。

  • -t 将按照修改时间排序,最新的文件在最前面。

  • -A-a ,但不列出 "." (目前目录) 及 ".." (父目录)

  • -F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"

  • -R 递归显示目录中的所有文件和子目录。

4.1 ls

4.2 ls -l

ls -l 以长格式显示当前目录中的文件和目录。包括权限、所有者、大小、创建时间等。

五、mcd


六、mdu


七、mmd


八、mrd


九、pwd


pwd (print work directory) 打印当前目录 显示出当前工作目录的绝对路径

十、rmt


十一、dirs


十二、mzip


十三、stat


十四、tree


十五、eject


十六、lndir


十七、mkdir


mkdir(英文全拼:make directory:创建一个新的目录

语法

mkdir [-p] dirName1 dirName2 dirName3 ……
  • -p 确保目录名称存在,不存在的就建一个。

17.1 mkdir -p dirName1 dirName2 dirName3 ……

mkdir -p dirName1 dirName2 dirName3 …… 确保目录名称存在,不存在的就建一个

十八、mount


十九、quota


二十、rmdir


rmdir(英文全拼:remove directory:删除一个空的目录

二十一、mlabel


二十二、mmount


二十三、umount


二十四、edquota


二十五、quotaon


二十六、mdeltree


二十七、quotaoff


二十八、repquota


二十九、quotacheck


三十、cp


cp(英文全拼:copy file: 复制文件或目录

语法

cp [options] source dest

cp [选项] 源文件 目标文件

选项说明

  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于 dpR 参数组合。

  • -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。

  • -r--recursive:用于复制目录及其所有的子目录和文件,如果要复制目录,需要使用该选项。

  • -i--interactive:在复制前提示确认,如果目标文件已存在,则会询问是否覆盖,回答 y 时目标文件将被覆盖。。

  • -u--update:仅复制源文件中更新时间较新的文件。

  • -v--verbose:显示详细的复制过程。

  • -p--preserve:保留源文件的权限、所有者和时间戳信息。

  • -f--force:强制复制,即使目标文件已存在也会覆盖,而且不给出提示。

  • -l:不复制文件,只是生成链接文件。

3.1 cp -r source target

cp -r source targetsource 目录下所有文件复制到目标目录 target

cp -r 源目录/. 目标目录

3.2 cp -rl source target

cp -rl source target: 将 source 目录下所有文件复制到目标目录 dest 下,并提示覆盖

cp -rl 源目录/. 目标目录

3.3 cp -rf source target

cp -rf source targetsource 目录下所有文件复制到目标目录 dest 下,并直接覆盖

cp -rf 源目录/. 目标目录

三十一、rm


rm(英文全拼:remove: 删除文件或目录

三十二、mv


Linux mv(英文全拼:move file)命令用来为文件或目录改名、或将文件或目录移入其它位置。

语法

mv [options] source dest
mv [options] source... directory
  • -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。

  • -i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。

  • -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。

  • -n: 不要覆盖任何已存在的文件或目录。

  • -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

31.1 source_file dest_file

source_file(文件) dest_file(文件) 将源文件名 source_file 改为目标文件名 dest_file

31.2 mv source_file dest_directory

mv source_file dest_directory 将文件 source_file 移动到目标目录 dest_directory

31.3 mv source_directory dest_directory

mv source_directory dest_directory 目录名 dest_directory 已存在,将 source_directory 移动到目录名 dest_directory 中;目录名 dest_directory 不存在则 source_directory 改名为目录名 dest_directory