### Linux常用命令详解 #### 1. `cat` 命令 - **用途**: 显示文本文件的内容或连接多个文件并打印到标准输出设备上。 - **参数**: - `-e`: 打印一个 `$` 来表示每行的结尾,此选项只有与 `-v` 选项一起使用时才有效。 - `-v`: 显示控制字符或其它不可打印的字符。 - `-s`: 隐去不可读文件的信息。 - `-t`: 把每个 tab 打印为 `^I`,并把 Formfeed 用 `^L` 填充。 - `-u`: 无缓冲的打印输出。 - **filelist**: 可选的文件列表。 #### 2. `cd` 命令 - **用途**: 改变当前的工作目录。 - **语法**: - `cd 目录名` - **说明**: - 如果没有提供目录名,则返回用户的根目录。 - 用户必须拥有进入该目录的权限。 #### 3. `chgrp` 命令 - **用途**: 改变文件的组所有权。 - **语法**: - `chgrp [参数] 组 文件` - **参数**: - `-c`: 只有在文件的所有权确实改变时才进行详细地说明。 - `-f`: 不打印所有权不能改变的文件的错误信息。 - `-v`: 详细说明所有权的变化。 - `-R`: 递归改变目录及其内容的所有权。 - `--help`: 在标准输出上打印使用信息并退出。 - `--version`: 在标准输出上打印版本信息并退出。 - **说明**: - `group` 可以是 GID 或有效的组名。 - `files` 是要改变组所有权的文件列表,以空格分隔。 - 若不是文件的所有者或 root,则不能修改文件的组所有权。 #### 4. `chmod` 命令 - **用途**: 改变文件的权限模式。 - **语法**: - `chmod [参数] 保护模式 文件或目录` - **参数**: - `-c`: 只有在文件的权限确实改变时才进行详细地说明。 - `-f`: 不输出权限不能改变的错误信息。 - `-v`: 详细说明权限的变化。 - `-R`: 改变本目录及其所有子目录的文件的权限。 - `--help`: 在标准输出上输出帮助信息并退出。 - `--version`: 在标准输出上输出版本信息并退出。 - **保护模式**: - `[ugoa…]` 表示用户 (u)、组 (g)、其他人 (o) 或所有 (a)。 - `[+-=]` 表示添加 (+)、删除 (-) 或设置 (=) 权限。 - `[rwxXstugo…]` 表示读 (r)、写 (w)、执行 (x)、SUID (S)、SGID (s)、sticky bit (t) 和特殊文件类型 (X)。 - **说明**: - 文件模式控制了与该文件相关的访问权限。 - 对于标准文件,读权限允许查看文件内容;写权限允许修改文件;执行权限允许运行该文件。 - 对于目录,读权限允许查看目录内容;写权限允许创建或删除文件;执行权限允许在目录之间移动。 #### 5. `cp` 命令 - **用途**: 拷贝文件。 - **语法**: - `cp [参数] 源文件 目标文件或目录` - **参数**: - `-a`: 保留源文件的属性(权限、时间戳等)。 - `-b`: 创建备份文件。 - `-d`: 复制符号链接而非实际文件。 - `-f`: 强制覆盖现有文件。 - `-i`: 覆盖前询问确认。 - `-l`: 创建硬链接。 - `-P`: 保留路径。 - `-p`: 保留文件元数据。 - `-r`: 递归复制目录。 - `-s`: 创建符号链接。 - `-v`: 输出详细信息。 - `-R`: 同 `-r`。 - `--help`: 在标准输出上打印帮助信息并退出。 - `--version`: 在标准输出上打印版本信息并退出。 #### 6. `crontab` 命令 - **用途**: 设置周期性任务调度。 - **语法**: - `crontab file [-u user]`: 替换现有的 crontab 文件。 - `crontab -l [-u user]`: 列出用户当前的 crontab。 - `crontab -e [-u user]`: 编辑用户当前的 crontab。 - `crontab -d [-u user]`: 删除用户当前的 crontab。 - `crontab -c dir`: 指定 crontab 的目录。 - **crontab 文件格式**: - `M H D m d cmd` - 其中 M 表示分钟 (0-59),H 表示小时 (0-23),D 表示日期 (1-31),m 表示月份 (1-12),d 表示星期几 (0-6, 0 代表星期日)。 #### 7. `date` 命令 - **用途**: 显示系统的时间和日期。 - **语法**: - `date MMDDhhmmyy` - `date +formate` - **参数**: - `MM`: 月份 (0-12)。 - `DD`: 日期 (1-31)。 - `hh`: 小时 (00-23)。 - `mm`: 分钟 (00-59)。 - `yy`: 年份 (00-99)。 - **格式化选项**: - `%n`: 插入换行。 - `%t`: 插入 Tab。 - `%m`: 月份 (数字)。 - `%d`: 日期 (数字)。 - `%y`: 年份后两位。 - `%D`: 日期格式 nn/mm/dd。 - `%I`: 小时。 - `%M`: 分钟。 - `%s`: 秒。 - `%W`: 星期 (0-6, 0 代表星期日)。 #### 8. `dd` 命令 - **用途**: 数据复制工具。 - **语法**: - `dd [-help] [-version] [if=file] [of=file] [ibs=bytes] [obs=bytes] [bs=bytes] [cbs=bytes] [skip=blocks] [seek=blocks] [conv={ascii,ebcdic,ibm,block,unblock,lower,upper,...}]` - **参数**: - `if=file`: 输入文件。 - `of=file`: 输出文件。 - `ibs=bytes`: 输入块大小。 - `obs=bytes`: 输出块大小。 - `bs=bytes`: 块大小。 - `cbs=bytes`: 字符转换块大小。 - `skip=blocks`: 跳过输入文件中的块数。 - `seek=blocks`: 输出文件中跳过的起始块数。 - `conv={ascii,ebcdic,ibm,block,unblock,lower,upper,...}`: 转换选项。 - **说明**: - `dd` 命令常用于磁盘备份和恢复。 - `if=` 和 `of=` 参数分别指定了输入和输出文件。 - `ibs=` 和 `obs=` 分别指定了输入和输出的块大小。 - `skip=` 和 `seek=` 用来跳过指定数量的块。 - `conv=` 参数用于进行数据转换。





















剩余18页未读,继续阅读


- 粉丝: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 软件项目评审流程.doc
- 基于项目管理方法的技术创新管理.doc
- 古代通信和现代通信教育课件.ppt
- 网络运营实习总结与收获.docx
- 综合布线培训教程.ppt
- 项目管理与管理创新.ppt
- 网络营销与策划实训计划.doc
- 职高常用工具软件项目教程有答案.docx
- 云计算论文:基于消费者均衡和帕累托最优的云计算资源分配策略研究.doc
- 非常权威的弱电项目管理资料.doc
- 星巴克网络营销案例分析[001].ppt
- 基于云计算的电子政务公共平台.doc
- 中国矿业大学计算机网络与安全实践设计报告.doc
- 直线滑台的交流伺服电机PLC控制及人机界面设计毕业设计.doc
- 基于网络环境下的信息技术教学模式的探索与实践研究.doc
- 天大网络与信息检索课件第一讲绪论.ppt


