Linux命令实用指南:目录操作、文件压缩与进程查询
需积分: 6 15 浏览量
更新于2024-09-11
1
收藏 2KB TXT 举报
"这是关于Linux命令的一些基本操作和示例,主要涵盖了目录操作、文件压缩与解压、进程查看以及文件查找等内容。"
在Linux操作系统中,掌握基础的命令行指令对于日常管理和维护至关重要。以下是对文件中提到的一些关键命令的详细解释:
1. **目录操作**:
- `cd`: 改变当前工作目录,如`cd mdsp/mdmc/bin`将进入指定目录。
- `ls`: 列出目录内容,如`ls /WEB-INF/conf`显示conf目录下的文件和子目录。
- `mkdir`: 创建新目录,例如`mkdir log`会在当前目录下创建一个名为log的新目录。
- `cp`: 复制文件或目录,如`cp file1 file2`将file1复制为file2。
- `mv`: 移动或重命名文件或目录,如`mv oldfile newfile`将oldfile改名为newfile。
2. **文件压缩与解压**:
- `tar`: 用于打包和压缩文件,如`tar -zcvf archive.tar.gz folder`将folder压缩成gzip格式的archive.tar.gz,而`tar -xzvf archive.tar.gz`则用于解压。
- `gzip` 和 `gunzip`: 压缩和解压单个文件,`gzip file`压缩文件,`gunzip file.gz`解压。
- `zip` 和 `unzip`: 对于.zip格式,`zip file1 file2`将两个文件压缩为一个.zip,`unzip archive.zip`解压。
3. **文件权限设置**:
- `chmod`: 修改文件或目录的权限,如`chmod +x update.sh`为update.sh添加执行权限。
4. **进程查看**:
- `whoami`: 显示当前登录用户的用户名。
- `ps`: 列出当前系统中的进程,`ps -ef`列出所有进程的详细信息。
- `lsof`: 列出打开文件的进程,`lsof -i:8787`显示使用8787端口的进程。
- `df`: 查看磁盘空间使用情况,`df -k 'pms.aa.bb'`显示包含'pms.aa.bb'路径的文件系统的磁盘使用情况。
5. **文件查找与处理**:
- `find`: 查找文件,如`find . -name '*.properties'`在当前目录及其子目录下查找所有.properties文件。
- `grep`: 在文件中搜索匹配的文本,`grep 'pms.aa.bb' *.properties`在所有.properties文件中搜索特定字符串。
- `xargs`: 将find的结果传递给其他命令,如`find . -name '*.properties' | xargs grep 'pms.aa.bb'`在所有找到的.properties文件中搜索字符串。
- `tail`: 显示文件尾部内容,`tail -f run.log > hehe.log`将run.log的实时更新追加到hehe.log中。
了解并熟练运用这些命令,能让你在Linux环境中更加游刃有余。在实际工作中,可以根据具体需求灵活组合使用这些命令,完成更复杂的任务。记住,学习Linux命令是一个持续的过程,不断实践和探索才能真正掌握其精髓。