常用目录命令
  • ls: 列出目录
  • cd: 切换目录
  • pwd: 显示目前的目录
  • mkdir:创建一个新的目录
  • rmdir:删除一个空的目录
  • cp: 复制文件或目录
  • rm: 移除文件或目录
  • mv: 移动文件与目录或修改文件与目录的名称
ls

ls [选项] 目录名称

选项与参数:

  • -a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)

  • -d :仅列出目录本身,而不是列出目录内的文件数据(常用)

  • -l :长数据串列出,包含文件的属性与权限等等数据;(常用)

    • 权限(A区域), 第一个字符如果是 d 表示目录
    • 硬链接数(B区域), 通俗的讲就是有多少种方式, 可以访问当前目录和文件
    • 属主(C区域), 文件是所有者、或是叫做属主
    • 属组(D区域), 文件属于哪个组
    • 大小(E区域):文件大小
    • 时间(F区域):最后一次访问时间
    • 名称(G区域):文件的名称

22082908

mkdir

使用权限:于目前目录有适当权限的所有使用者

mkdir [-p] dirName

参数说明:

  • -p 确保目录名称存在,不存在的就建一个
rmdir

使用权限:于目前目录有适当权限的所有使用者。

语法

rmdir [-p] dirName

参数

  • -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
rm

rm命令用于删除一个文件或者目录。

使用权限:于目前目录有适当权限的所有使用者

语法

rm [options] name...

参数:

  • -i 删除前逐一询问确认。
  • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
  • -r 将目录及以下之档案亦逐一删除。

如果我们要删除文件可以直接使用rm命令,若删除目录则必须配合选项"-r"

cp

cp命令主要用于复制文件或目录。

使用权限:于目前目录有适当权限的所有使用者

语法

cp [options] source dest

cp [options] source... directory

参数说明:

  • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
  • -d:复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
  • -f:覆盖已经存在的目标文件而不给出提示。
  • -i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
  • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
  • -r/R:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
  • -l:不复制文件,只是生成链接文件。

用户使用该指令复制目录时,必须使用参数"-r"或者"-R"。 如果不加参数"-r"或者"-R",只复制文件,而略过目录

mv

mv 命令用来为文件或目录改名、或将文件或目录移入其它位置

语法

mv [options] source dest mv [options] source... directory

参数说明:

  • -i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
  • -f: 在 mv 操作要覆盖某已有的目标文件时不给任何指示;

将文件 aaa 更名为 bbb

1、创建aaa目录、 mkdir aaa 2、开始重命名 mv aaa bbb

将文件 aaa 目录放到 bbb 中

1、创建aaa目录 mkdir aaa 2、移动 mv aaa/ bbb

22082907

chgrp 更改属组

chgrp [选项参数] [所属群组] [文件或目录...]

chgrp [选项参数] [--reference=<参考文件或目录>] [--version] [文件或目录...]

  • -v 改完有提示

将文件aaa的属组更改成root

chgrp -v root aaa

chown更改属主和属组

chown [–R] 属主名 文件名 chown [-R] 属主名:属组名 文件名

  • -R 处理指定目录及其子目录下的所有文件

将文件aaa的属主更改成root

chown root aaa

将文件aaa的属主和属组改为dft

chown dft:dft aaa

chmod权限命令

Linux文件属性有两种设置方法,一种是数字,一种是符号

Linux的文件调用权限分为三级 : 文件属主、属组、其他。利用 chmod 可以控制文件如何被他人所调用。

使用权限 : 所有使用者

语法

22082910

chmod [-cfvR] [--help] [--version] mode file...

参数说明

mode : 权限设定字串,格式如下

[ugoa...] [[+-=] [rwxX]...] [,...]

解释:

u User,即文件或目录的拥有者; g Group,即文件或目录的所属群组; o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围; a All,即全部的用户,包含拥有者,所属群组以及其他用户; r 读取权限,数字代号为“4”; w 写入权限,数字代号为“2”; x 执行或切换权限,数字代号为“1”; - 不具任何权限,数字代号为“0”; s 特殊功能说明:变更文件或目录的权限。

22082909

chmod u=rwx,g=rx,o=r aaa (chmod 754 aaa)

chmod 777 aaa (chmod -R a=rwx)

去掉其他用户在aaa的所有权限

chmod -R o-rwx aaa