Linux服务器管理:命令大全
需积分: 10 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环境中的工作效率。
2019-04-13 上传
2022-03-13 上传
2017-09-27 上传
2023-09-06 上传
2018-08-31 上传
sdxrh2005
- 粉丝: 2
- 资源: 69
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析