Linux常用命令详解与实战

需积分: 10 0 下载量 35 浏览量 更新于2024-09-13 收藏 3KB TXT 举报
"这篇文档汇总了在日常工作中常用的Linux命令,包括文件操作、网络通信、进程管理等多个方面,旨在帮助用户更好地理解和运用这些基础工具。" 在Linux操作系统中,掌握一些基本的命令行操作是至关重要的。以下是文档中提到的一些常用Linux命令的详细解释: 1. `ssh -p 5188172.20.2.20`: 使用SSH(Secure Shell)协议连接到指定的远程主机,`-p` 参数后面跟的是服务器的端口号。 2. `rz sz`: rz 和 sz 是两个用于在本地和远程主机之间传输文件的ZModem协议工具,rz 用于上传文件,sz 用于下载文件。 3. `rm -f circle.jsp`: `rm` 命令用于删除文件,`-f` 表示强制删除,即使文件被锁定或设置为只读也会删除。 4. `cp index.jsp index.jsp.090914`: `cp` 命令用于复制文件,这里将`index.jsp` 复制为备份文件`index.jsp.090914`。 5. `cp -r tomcat_clp tomcat_clps_new`: `-r` 参数表示递归复制,用于复制整个目录及其内容。 6. `mv index.jsp index.jsp.0909`: `mv` 命令用于移动或重命名文件,这里将`index.jsp` 改名为`index.jsp.0909`。 7. `tail -f catalina.out > 11.txt`: `tail` 命令用于查看文件的末尾,`-f` 参数表示持续监控文件更新,输出内容到`11.txt`。 8. `scp -r -P 5188192.168.3.10:/tmp/pager.jsp .`: `scp` 命令用于安全地复制文件,`-r` 表示复制目录,`-P` 设置端口号,将远程主机的`pager.jsp` 文件复制到当前目录。 9. `ls` 和 `ll`: `ls` 列出目录内容,`ll` 列出详细信息,包括权限、大小、修改日期等。 10. `dd` 命令通常用于数据转换和复制,可以用来删除磁盘分区,但需谨慎使用。 11. `cd` 和 `lcd`: `cd` 改变当前目录,`lcd` 在SFTP会话中改变本地工作目录。 12. `put AssetUrlForAndriod.class`: SFTP 命令,将本地的`AssetUrlForAndriod.class` 文件上传到远程主机。 13. `get` 用于从远程主机下载文件。 14. `ps -ef | grep java`: 查看所有运行中的进程,通过`grep` 搜索包含“java”的进程。 15. `kill -9 18195`: 结束指定进程ID(这里是18195)的进程,`-9` 表示强制停止。 16. `./catalina.sh start && tail -f ../logs/catalina.out`: 启动Tomcat服务器并跟踪日志文件。 17. `rm -rf`: 强制删除目录及其内容,`-rf` 代表“递归”和“强制”。 18. `tar cvf /tmp/etc.tar /etc`: 创建一个名为`etc.tar` 的归档文件,包含`/etc` 目录下的所有内容。 19. `tar zcvf /tmp/etc.tar.gz /etc`: 使用gzip压缩创建归档文件`etc.tar.gz`。 20. `tar zxvf /tmp/etc.tar.gz`: 解压缩归档文件`etc.tar.gz`。 21. `unzip text.zip`: 解压`.zip` 文件。 22. `mkdir -p -p`: `-p` 参数创建多级目录。 23. `rmdir`: 删除空目录。 24. `export LANG=zh_CN`: 设置环境变量,将语言设置为简体中文。 25. `sed -i "s/18660169025/18653117709/g"` `grep -rl '186' ./`: 使用`sed` 替换文件中所有的电话号码,然后用`grep` 搜索含有特定字符串的文件。 26. `find ./ -name '*.jsp' -exec grep '186' {} -nH\;`: 在当前目录及其子目录中查找所有`.jsp` 文件,并显示含有“186”的行号和文件名。 以上就是文档中涉及的Linux命令详解,这些命令涵盖了文件管理、网络通信、进程控制、文本处理等多个方面,对于日常的Linux系统操作非常实用。