Linux基础命令详解:chmod、cd、pwd、ls等

需积分: 29 3 下载量 185 浏览量 更新于2024-08-25 收藏 402KB PPT 举报
"这篇文档介绍了Linux操作系统中的基本命令,特别是`chmod`命令,用于更改文件权限,以及与其相关的`cd`、`pwd`、`ls`、`mkdir`、`touch`、`rmdir`、`cat`和`cp`等命令。" `chmod`命令在Linux中用于改变文件或目录的权限,它允许用户指定谁可以执行哪些操作。`who`参数可以是`u`(用户)、`g`(组)、`o`(其他)或`a`(所有者),`operation`可以是`+`(添加权限)、`-`(移除权限)。`permission`包括`r`(读取)、`w`(写入)和`x`(执行)。例如,`chmod a+x file`将使所有用户对文件有执行权限,而`chmod u=rwx,g=rx,o=r file`则给文件所有者赋予读取、写入和执行权限,给同组用户赋予读取和执行权限,给其他用户赋予只读权限。此外,还可以使用二进制形式来设置权限,如`chmod 754 file`。 `cd`命令用于切换当前工作目录,`cd ..`会返回上一级目录,`cd /usr/bin`会进入`/usr/bin`目录,`cd ~`则会转到用户的主目录。`pwd`命令用来显示当前工作目录。 `ls`命令列出目录中的文件,`-a`选项显示所有文件包括隐藏文件,`-l`选项以长格式显示文件详细信息,包括权限、所有者、大小和修改日期等。例如,`drwxr-xr-x 2 root root 2 July 23 11:44 home`就是一个长格式的文件列表条目。 `mkdir`命令用于创建新目录,`touch`命令创建新文件或更新文件的时间戳。`rmdir`命令删除空目录。 `cat`命令常用于查看或合并文件内容,可以创建新文件或追加内容到已有文件。例如,`cat file1 file2 > file3`会将`file1`和`file2`的内容合并并写入`file3`。 `cp`命令用于复制文件或目录。`cp source_file dest_file`复制单个文件,`cp -r source_dir dest_dir`复制整个目录及其内容。`-p`选项保留文件属性,例如在复制时保持原始文件的权限不变。 `umask`命令设置默认的文件创建权限,`umask 066`意味着新创建的文件默认只有所有者有读写权限,其他用户无任何权限。这个值会影响到`cp`命令复制文件时的权限设定。例如,`cp ab; cp ac; cp -pad; cp -pae`会在不同umask设置下复制文件,影响到复制后文件的权限。