### Linux常用命令详解 #### 一、目录与文件操作 **1. `cd` - 切换目录** - **语法**: `cd [directory]` - **功能**: 切换当前工作目录。 - **示例**: - `cd ~`: 进入到用户的家目录。 - `cd ~itcast`: 进入到itcast用户的家目录。 **2. `pwd` - 显示当前工作目录** - **语法**: `pwd` - **功能**: 显示当前所处的工作目录路径。 - **示例**: 使用`pwd`命令可以查看当前所在目录的完整路径。 **3. `cd -` - 返回上一个工作目录** - **语法**: `cd -` - **功能**: 返回上一次执行`cd`命令时所在的目录。 - **示例**: 在切换了多个目录后,使用`cd -`可以快速返回之前的目录。 **4. `cd ..` - 返回上级目录** - **语法**: `cd ..` - **功能**: 返回当前目录的上一级目录。 - **示例**: 如果当前在`/home/user/documents`,则`cd ..`会进入`/home/user`目录。 **5. `ls -la` - 查看目录内容** - **语法**: `ls [-la] [directory]` - **功能**: 列出指定目录中的所有文件和子目录,包括隐藏文件。 - **示例**: `ls -la ~itcast`可以查看itcast用户家目录下的所有文件和目录。 **6. `mkdir` - 创建目录** - **语法**: `mkdir [directory]` - **功能**: 创建一个新的目录。 - **示例**: - 单独创建目录: `mkdir /itcast/src` - 同时创建多个目录: `mkdir /itcast/{src,WebRoot}` **7. `touch` - 创建文件** - **语法**: `touch [file]` - **功能**: 创建一个空文件。 - **示例**: - 单独创建文件: `touch .classpath` - 同时创建多个文件: `touch {.classpath,README}` #### 二、文件内容操作 **8. `echo` - 输出文本到文件** - **语法**: `echo "text" > [file]` - **功能**: 将文本写入到文件中。 - **示例**: `echo "thisistest" > test.txt`将字符串`thisistest`写入到文件`test.txt`。 **9. `cat` - 显示文件内容** - **语法**: `cat [file]` - **功能**: 显示文件的内容。 - **示例**: 使用`cat test.txt`显示文件`test.txt`的内容。 **10. `more` - 分页显示文件内容** - **语法**: `more [file]` - **功能**: 以分页的形式显示文件的内容。 - **示例**: 使用`more README`可以逐页查看文件`README`的内容。 **11. `less` - 动态分页显示文件内容** - **语法**: `less [file]` - **功能**: 类似于`more`,但提供了更多的功能,如向前滚动等。 - **示例**: 使用`less README`可以前后翻阅文件`README`的内容。 **12. `echo` - 追加文本到文件** - **语法**: `echo "text" >> [file]` - **功能**: 将文本追加到文件末尾。 - **示例**: `echo "pleasereadmefirst" >> README`将文本追加到文件`README`。 **13. `cat` - 追加文件内容到另一个文件** - **语法**: `cat [source_file] >> [destination_file]` - **功能**: 将一个文件的内容追加到另一个文件的末尾。 - **示例**: `cat test.txt >> README`将文件`test.txt`的内容追加到`README`。 #### 三、文件复制与移动 **14. `cp` - 文件复制** - **语法**: `cp [options] source destination` - **功能**: 复制文件或目录。 - **示例**: `cp -r /itcast /itcast-bak`将`/itcast`目录复制到`/itcast-bak`。 **15. `mv` - 移动或重命名文件** - **语法**: `mv [options] source destination` - **功能**: 移动文件或重命名文件。 - **示例**: - 移动文件: `mv test.txt src/Student.java` - 重命名文件: `mv test.txt Student.java` #### 四、文件压缩与解压缩 **16. `tar` - 打包文件** - **语法**: `tar [options] [archive_file] [files]` - **功能**: 打包文件或目录。 - **示例**: - 打包: `tar -cvf itcast.tar itcast` - 压缩并打包: `tar -zcvf itcast.tar.gz itcast` **17. `gzip` - 压缩文件** - **语法**: `gzip [options] [file]` - **功能**: 压缩文件。 - **示例**: `gzip itcast.tar`将`itcast.tar`压缩为`itcast.tar.gz`。 **18. `gunzip` - 解压缩文件** - **语法**: `gunzip [options] [file]` - **功能**: 解压缩由gzip压缩的文件。 - **示例**: `gunzip itcast.tar.gz`将`itcast.tar.gz`解压缩为`itcast.tar`。 **19. `tar` - 解压文件** - **语法**: `tar [options] [archive_file]` - **功能**: 解压文件或目录。 - **示例**: - 解压: `tar -xvf itcast.tar` - 解压并解压缩: `tar -zxvf itcast.tar.gz` **20. `bzip2` - 压缩文件** - **语法**: `bzip2 [options] [file]` - **功能**: 使用bzip2算法压缩文件。 - **示例**: `bzip2 -c itcast.tar > itcast.tar.bz2`将`itcast.tar`压缩为`itcast.tar.bz2`。 **21. `tar` - 使用bzip2压缩文件** - **语法**: `tar [options] [archive_file] [files]` - **功能**: 使用bzip2压缩文件。 - **示例**: `tar -jcvf itcast.tar.bz2 itcast`将`itcast`目录压缩为`itcast.tar.bz2`。 **22. `tar` - 解压bzip2文件** - **语法**: `tar [options] [archive_file]` - **功能**: 解压使用bzip2压缩的文件。 - **示例**: `tar -jxvf itcast.tar.bz2`将`itcast.tar.bz2`解压到当前目录。 #### 五、文件计数 **23. `wc` - 字符、单词和行计数** - **语法**: `wc [options] [file]` - **功能**: 计算文件中的字符数、单词数和行数。 - **示例**: - 计算单词数: `wc -w README` - 计算行数: `wc -l README` 以上命令是Linux中最常用的命令之一,通过这些命令,用户可以轻松地管理和操作文件和目录,提高工作效率。理解这些命令的具体用法对于Linux系统的日常使用和管理至关重要。
1.进入到用户根目录
cd ~ 或 cd
2.查看当前所在目录
pwd
3.进入到itcast用户根目录
cd ~itcast
4.返回到原来目录
cd -
5.返回到上一级目录
cd ..
6.查看itcast用户根目录下的所有文件
ls -la
7.在根目录下创建一个itcast的文件夹
mkdir /itcast
8.在/itcast目录下创建src和WebRoot两个文件夹
分别创建:mkdir /itcast/src
mkdir /itcast/WebRoot
同时创建:mkdir /itcast/{src,WebRoot}
进入到/itcast目录,在该目录下创建.classpath和README文件
分别创建:touch .classpath
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助