常用目录命令
- ls: 列出目录
- cd: 切换目录
- pwd: 显示目前的目录
- mkdir:创建一个新的目录
- rmdir:删除一个空的目录
- cp: 复制文件或目录
- rm: 移除文件或目录
- mv: 移动文件与目录或修改文件与目录的名称
ls
ls [选项] 目录名称
选项与参数:
-
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
-
-d :仅列出目录本身,而不是列出目录内的文件数据(常用)
-
-l :长数据串列出,包含文件的属性与权限等等数据;(常用)
- 权限(A区域), 第一个字符如果是
d
表示目录 - 硬链接数(B区域), 通俗的讲就是有多少种方式, 可以访问当前目录和文件
- 属主(C区域), 文件是所有者、或是叫做属主
- 属组(D区域), 文件属于哪个组
- 大小(E区域):文件大小
- 时间(F区域):最后一次访问时间
- 名称(G区域):文件的名称
- 权限(A区域), 第一个字符如果是
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
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 可以控制文件如何被他人所调用。
使用权限 : 所有使用者
语法
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
特殊功能说明:变更文件或目录的权限。
chmod u=rwx,g=rx,o=r aaa (chmod 754 aaa)
chmod 777 aaa (chmod -R a=rwx)
去掉其他用户在aaa的所有权限
chmod -R o-rwx aaa