### Unix命令常用命令大全 Unix系统作为现代操作系统的基础之一,其强大的命令行工具为用户提供了高效的操作环境。本文将详细介绍一些Unix中最常用的命令及其用法,帮助初学者快速上手并掌握基本操作。 #### 1. ls - 列出目录内容 `ls` 命令用于列出指定目录中的文件和子目录列表。如果不指定任何参数,则默认列出当前目录的内容。 - **选项**: - `-l`:以长格式列出文件详细信息,包括权限、链接数、所有者、大小、最后修改时间等; - `-a`:显示所有文件,包括那些名称以`.`开头的隐藏文件; - `-R`:递归列出目录及子目录中的所有文件; - `-d`:显示目录本身的信息而不是其内容; - `-p`:在目录后面加上斜杠`/`来区分文件和目录。 #### 2. cd - 改变当前工作目录 `cd` 命令用于改变当前的工作目录到指定目录。例如,`cd /home/user`会将当前目录改为`/home/user`。 - **注意**:如果目录名以`/`开头,则表示从根目录开始。 #### 3. pwd - 显示当前工作目录 `pwd` 命令用于显示当前工作目录的完整路径。 #### 4. cat - 连接和打印文件内容 `cat` 命令用于连接文件并打印到标准输出设备(通常是屏幕)。例如,`cat file1`将打印`file1`的内容。 #### 5. more - 分页显示文件内容 `more` 命令允许用户分页查看大文件的内容。例如,`more file1`将以分页形式显示`file1`的内容。 #### 6. rm - 删除文件或目录 `rm` 命令用于删除一个或多个文件。可以附加选项: - `-r`:递归删除目录及其内容。 - 示例: - `rm file1`:删除名为`file1`的文件; - `rm file?`:删除当前目录下所有以`file`开头的文件; - `rm f*`:删除以`f`开头的所有文件; - `rm -r dir1`:递归删除名为`dir1`的目录及其内容。 #### 7. mkdir - 创建目录 `mkdir` 命令用于创建新的目录。例如: - `mkdir dir1`:创建名为`dir1`的目录; - `mkdir -p dir/subdir`:递归创建多级目录结构。 #### 8. rmdir - 删除空目录 `rmdir` 命令用于删除空目录。例如: - `rmdir dir`:删除名为`dir`的空目录。 #### 9. cp - 复制文件或目录 `cp` 命令用于复制文件或目录。例如: - `cp file1 file2`:将`file1`复制为`file2`; - `cp file1 dir1`:将`file1`复制到`dir1`目录中; - `cp -r dir1 dir2`:递归复制目录`dir1`到`dir2`。 #### 10. mv - 移动或重命名文件 `mv` 命令用于移动或重命名文件。例如: - `mv file1 file2`:将`file1`重命名为`file2`; - `mv file1 dir1`:将`file1`移动到`dir1`目录中; - `mv dir1 dir2`:将`dir1`移动到`dir2`目录中。 #### 11. du - 查看目录占用空间 `du` 命令用于显示目录所占的空间大小。 - `-s`:显示总和; - `-k`:以KB为单位显示大小; - 示例: - `du dir1`:显示`dir1`目录所占空间; - `du -sk dir1`:以KB为单位显示`dir1`目录所占空间的总和。 #### 12. find - 搜索文件 `find` 命令用于查找符合条件的文件或目录。例如: - `find . -name "hello" -print`:查找当前目录及其子目录中名称包含“hello”的文件; - `find . -ctime +7 -print`:查找7天前更改过的文件; - `find . -size +2000M -print`:查找大小超过2000MB的文件; - `find /tmp -user b1234567 -print`:查找/tmp目录中用户为b1234567的文件。 #### 13. vi - 文本编辑器 `vi` 是Unix/Linux系统中最常用的文本编辑器之一。 - **基本模式**: - `i`:插入模式,在光标位置开始插入文本; - `a`:在光标后追加文本; - `o`:在当前行下方新开一行并进入插入模式; - `x`:删除光标所在字符; - `dd`:删除当前行; - `j`, `k`:向下、向上移动光标; - `l`, `h`:向右、向左移动光标; - `/string`:搜索字符串; - `:set number`:显示行号; - `:wq`:保存并退出; - `:q!`:不保存退出; - `:1,5copy7`:将第1行至第5行复制到第7行; - `:15move7`:将第15行移动到第7行; - `:1$s/string1/string2/g`:全局替换第1行中所有的`string1`为`string2`。 #### 14. dt - 文本编辑器 `dt` 是一种类似于Windows系统的文本编辑器,与vi相比更为图形化和直观。 #### 15. head/tail - 显示文件头尾部内容 - `head -5 filename`:显示文件的前五行; - `tail -5 filename`:显示文件的后五行。 #### 16. sort - 对文件进行排序 `sort` 命令用于对文件内容进行排序。 #### 17. hostname - 显示主机名 `hostname` 命令用于显示当前主机的名字。 #### 18. lp - 打印文件 `lp` 命令用于打印文件。 #### 19. unix2dos - 文件格式转换 `unix2dos` 命令用于将Unix格式的文件转换为DOS格式。 #### 20. echo - 显示文本 `echo` 命令用于显示文本信息。 #### 21. date - 显示或设置日期和时间 `date` 命令用于显示或设置系统日期和时间。 #### 22. script - 记录终端会话 `script` 命令用于记录终端会话,并将其保存为文件。 #### 1. ln - 创建硬链接或符号链接 `ln` 命令用于创建文件的链接。例如: - `ln -s oldname newname`:创建指向`oldname`的符号链接`newname`; - 符号链接是一种指向源文件路径的特殊文件; - `ln -s file1 file2`:创建`file2`作为`file1`的符号链接。 #### 2. grep - 在文件中搜索匹配正则表达式的行 `grep` 命令用于在文件中搜索匹配特定模式的行。例如: - `grep pattern filename`:搜索`filename`中包含`pattern`的行; - 特殊字符: - `.`:匹配任意单个字符; - `^`:匹配行首; - `$`:匹配行尾; - `[]`:指定范围内的任意单个字符; - `*`:匹配零个或多个前导字符; - `+`:匹配一个或多个前导字符; - 示例: - `cat passwd | grep '^b'`:搜索以“b”开头的行; - `cat passwd | grep '^s'`:搜索以“s”开头的行; - `cat passwd | grep '^b.503'`:搜索以“b.503”开头的行; - `grep '^.' myfile.txt`:搜索以非空白字符开头的行。 以上就是Unix中最常用的命令及其详细用法介绍,掌握了这些基础命令可以帮助用户高效地管理和操作文件系统。




























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


最新资源
- 北京某大厦给排水施工组织设计方案.pdf
- Unit3CelebrationsLesson1SpringFestival课件-高中英语北师大版.pptx
- 北京某大学教学多媒体环境建设工程项目招标文件.doc
- 客户合约(计算机行业)新整理版.doc
- 医疗网络营销-袁丁.ppt
- 加盟电子商务服务平台协议.doc
- 电子商务专业毕业实习报告.docx
- 医院综合楼智能化弱电系统施工组织设计.doc
- 电力基建项目管理实施规划(施工组织设计)(范本).doc
- 工业园厂区及厂房室内消防给水工程招标文件.doc
- 【精华】企业员工工作总结四篇.doc
- 华为质量管理体系解读-2018版.ppt
- 国家优质工程现场复查审核要点(主体-屋面).ppt
- 供热工程课程设计说明书.doc
- 储冰式空调系统讲稿.ppt
- 【中天三建】南京江北人民医院急诊综合楼及新住院大楼主体工程技术策划汇报-最新.pdf


