unix常用命令大全

preview
共4个文件
url:1个
htm:1个
txt:1个
需积分: 0 6 下载量 46 浏览量 更新于2008-12-08 收藏 25KB RAR 举报
在Unix操作系统中,命令行是用户与系统交互的主要方式,掌握常用的Unix命令对于日常操作和系统管理至关重要。本文将详细讲解一些Unix系统中常见的、实用的命令,帮助你提升工作效率。 1. **ls** - 列出目录内容 `ls` 命令用于显示当前目录中的文件和子目录。添加 `-l` 参数可显示详细信息,包括权限、所有者、大小、日期等。使用 `-a` 参数则会显示隐藏文件。 2. **cd** - 更改当前工作目录 `cd` 命令用于切换到指定的目录,如 `cd /home/user` 或 `cd ..`(返回上一级目录)。 3. **pwd** - 显示当前工作目录 使用 `pwd` 可以查看当前所在目录的完整路径。 4. **touch** - 创建新文件或更新文件时间戳 如果文件不存在,`touch` 会创建一个新文件;如果文件已存在,则更新其修改时间。 5. **mkdir** - 创建新目录 使用 `mkdir` 创建一个新的目录,例如 `mkdir mydir`。 6. **rm** - 删除文件或目录 `rm file.txt` 删除单个文件,`rm -r folder` 删除目录及其所有内容。 7. **cp** - 复制文件或目录 `cp file1 file2` 复制文件,`cp -r dir1 dir2` 复制目录。 8. **mv** - 移动/重命名文件或目录 `mv file1 file2` 重命名或移动文件,`mv dir1 dir2` 移动目录。 9. **cat** - 查看文件内容 `cat filename` 可以查看文件的全部内容,通常用于小文件。 10. **more** 和 **less** - 分页查看文件内容 当文件过大时,可以使用 `more` 或 `less` 分页浏览,支持上下翻页和搜索功能。 11. **grep** - 在文件中搜索特定文本 `grep "keyword" filename` 会在文件中查找包含"keyword"的行。 12. **find** - 查找文件 `find /path -name "filename"` 可以在指定路径下查找名为"filename"的文件。 13. **vi/vim** - 文本编辑器 `vi` 或 `vim` 是Unix下的强大文本编辑器,支持插入模式和命令模式。 14. **echo** - 打印命令行输出 `echo "Hello, World!"` 将在终端显示字符串。 15. **管道(|)** - 将命令输出作为另一个命令的输入 如 `ls | grep ".txt"`,将 `ls` 的输出作为 `grep` 的输入。 16. **head** 和 **tail** - 查看文件头尾部分 `head -n 5 filename` 显示文件前5行,`tail -n 5 filename` 显示文件后5行。 17. **wc** - 计算文件行数、单词数和字符数 `wc filename` 可以统计文件的行数、单词数和字符数。 18. **history** - 查看命令历史 `history` 命令列出之前执行过的命令记录。 19. **source** - 执行Shell脚本或加载配置文件 `source ~/.bashrc` 可以立即执行Bash配置文件中的命令。 20. **tar** - 文件打包和压缩 `tar -czvf archive.tar.gz file1 file2` 打包并压缩多个文件,`tar -xzvf archive.tar.gz` 解压。 以上只是Unix命令的冰山一角,Unix系统提供了众多强大且灵活的工具,熟练掌握这些命令将使你在处理文件和系统管理任务时游刃有余。通过不断的实践和学习,你可以成为Unix/Linux系统的专家。