Linux服务器管理:命令大全

需积分: 10 2 下载量 147 浏览量 更新于2024-09-14 收藏 82KB DOC 举报
“Linux服务器命令” 在Linux服务器管理中,掌握一系列命令行操作是至关重要的。以下是一些常用且关键的Linux命令,它们涵盖了文件管理、进程监控、服务启动与停止、脚本执行等多个方面。 1. **进入路径及查看文件删除文件**: 使用`cd`命令进入指定路径,`ls`用于查看当前目录下的文件和文件夹。删除文件夹内容,可以先切换到待删除的目录,然后使用`rm -r *`来删除所有内容。 2. **执行SQL命令**: 连接到MySQL数据库,可以使用`mysql -u用户名 -p密码`,然后输入密码并执行`use 数据库名`来选择数据库。在MySQL客户端内,你可以自由地执行SQL语句。 3. **查看日志**: 转到日志文件所在的目录,例如`/var/log`,然后使用`tail -f 文件名`实时查看日志更新。 4. **启动/停止服务**: 通常,服务的启动和停止可以通过在服务目录中执行特定的脚本来完成,如`./httpd.sh start`启动Apache服务,`./httpd.sh stop`停止服务。对于MySQL,进入`mysql/bin`目录,执行相应的启动或停止脚本。 5. **用文件执行SQL**: 使用`vi`编辑器打开包含SQL语句的文件,编辑完成后,在MySQL客户端执行`source 文件名.sql`来执行文件中的SQL命令。 6. **修改文件权限**: `chmod`命令用于修改文件或目录的权限,例如`chmod +x 文件名`将给予文件执行权限。 7. **查看文件类型**: 在`vi`编辑器中,使用`:set ff?`查看文件的换行符类型,这有助于处理从Windows系统传输过来的文件。 8. **删除文件夹**: 使用`rm -r 目录名`可以删除一个目录及其内容。 9. **移动文件**: `mv`命令用于移动或重命名文件,例如`mv 文件名 新位置`。 10. **解压zip文件**: 使用`unzip 文件名.zip`可以解压ZIP格式的压缩文件。 11. **查看Java进程**: `ps -ef | grep java`显示所有运行的Java进程。 12. **查看Apache进程**: 类似地,`ps -ef | grep httpd`查找Apache进程。 13. **查看MySQL进程**: `ps -ef | grep mysql`用于查找MySQL服务的进程。 14. **查看SVN进程**: `ps -ef | grep svn`查找Subversion(SVN)进程。 15. **Sh脚本后台执行**: 在脚本后面加上`&`符号,如`./script.sh &`,可以让脚本在后台运行。 16. **启动服务**: 以上已列出部分服务的启动方法,通常服务的启动、停止和重启命令包括`start`, `stop`, 和`restart`。 17. **查看文件权限**: `ls -l`显示文件和目录的详细信息,包括权限。 18. **查看CPU占用率**: `top`或`mpstat`命令可以实时查看CPU利用率。 19. **查看文件头部和尾部**: `head`用于查看文件顶部,`tail`用于查看文件底部。 20. **创建文件**: 使用`touch 文件名`创建新文件。 21. **强行退出文件**: 在`vi`编辑器中,按`Esc`键后输入`:q!`并回车可以强制退出不保存。 22. **Tar文件**: `tar`命令用于打包和压缩/解压缩文件,如`tar -czvf 压缩文件名.tar.gz 目标文件或目录`用于压缩。 23. **FTP命令**: FTP命令用于文件传输,如`ftp IP地址`连接到远程服务器,然后使用`put`或`get`命令上传或下载文件。 24. **查看cron任务**: `crontab -l`列出当前用户的定时任务。 25. **查看磁盘空间分区**: `df -h`显示磁盘空间使用情况。 26. **查看文件大小和日期**: `du -sh *`显示目录下每个文件的大小。 27. **查看环境变量**: `echo $变量名`或者`printenv`可以查看环境变量。 28. **进入用户起始目录**: `cd ~`将你带到当前用户的主目录。 29. **退出并重新登录**: `exit`命令退出当前终端会话。 30. **文件拷贝命令**: `cp 文件名 目标位置`用于复制文件。 31. **拷贝文件夹命令**: `cp -r 文件夹名 目标位置`用于递归复制整个目录。 32. **查看进程打开文件数**: `lsof -p 进程ID`显示进程打开的文件。 33. **查看临时目录文件大小**: `du -sh /tmp/文件名`查看临时目录下文件的大小。 34. **查看环境变量**: 可以使用`echo $变量名`查看特定环境变量。 以上就是一些基本的Linux服务器命令,它们构成了日常运维工作的重要基础。熟练掌握这些命令将极大地提高你在Linux环境中的工作效率。