Linux服务器管理:常用命令速查
需积分: 5 192 浏览量
更新于2024-06-25
收藏 99KB DOC 举报
"这篇文档详细列举了Linux部署服务器时常用的一些命令,涵盖了系统管理、文件操作、网络配置、用户管理、数据库操作等多个方面。"
在Linux服务器部署中,掌握一些基本的命令行操作是非常必要的。以下是一些核心知识点:
1. **磁盘管理**:
- `fdisk -l`:查看系统中的所有硬盘分区信息。
- `df -h`:显示各挂载点的磁盘空间使用情况,`-h`选项以人类可读的方式(如KB、MB、GB)显示。
2. **目录和文件操作**:
- `cd /`:进入根目录。
- `ls`/`ll`:列出当前目录下的文件和目录,`ll`提供详细信息。
- `vi`:编辑器,用于创建或修改文件。`i`进入插入模式,`shift+:`进入命令行模式,`wq`保存并退出,`q!`不保存退出。
- `cat`:查看文件内容,如`cat tt.txt`。
- `pwd`:显示当前工作目录。
- `mkdir`:创建目录,如`mkdir tt`。
- `cp`:复制文件,`cp tt.txt tt/11.txt`将tt.txt复制到tt目录下。
- `mv`:移动或重命名文件,`mv 11.txt /usr/`将文件移动到/usr目录。
- `rm`:删除文件,`rm -rf tt.txt`强制删除,`rm tt.txt`提示确认后再删除。
3. **网络配置**:
- `ifconfig`:查看网络接口信息,包括IP地址、子网掩码等。
- `/etc/sysconfig/network-scripts/ifcfg-eth0`:查看或编辑网络接口配置文件。
4. **用户和权限**:
- `cat /etc/passwd`:查看系统中所有用户的账户信息。
- `su - oracle`:切换到oracle用户。
- `export`:查看当前环境变量。
- `useradd`:创建新用户,如`useradd site2012`。
- `passwd`:设置或更改用户密码。
- `chmod`:改变文件或目录的权限,`chmod 777 abc.txt`给予所有权限。
- `chown`:更改文件所有者,如`chown oracle:oinstall abc.txt`。
5. **数据库操作**:
- `sqlplus "/as sysdba"`:以系统管理员身份连接Oracle数据库。
- `show user`:查看当前Oracle用户。
- `show parameter sga;`:查看SGA(System Global Area)共享内存区域设置。
- `shutdown immediate`:正常关闭Oracle服务器。
- `startup force`:强制重启Oracle数据库。
- `emctl start dbconsole`:启动Oracle企业管理器控制台。
6. **服务和进程管理**:
- `lsnrctl`:管理和监控Oracle数据库监听器。
- `ps -ef`:列出所有进程,`grep`过滤特定进程。
- `kill -9`:强制结束进程,如`kill -9 id`。
- `service iptables stop`:关闭防火墙服务。
- `top`:实时查看系统资源使用情况。
- `free -m`:查看内存使用情况,单位为MB。
7. **打包与压缩**:
- `unzip`:解压缩ZIP文件。
- `tar`:进行文件或目录的打包和压缩,如`tar cvf target /usr/aa.tar`创建tar包,`tar zcvf target /usr/aa.gz`创建gz压缩包。
8. **计划任务**:
- `crontab -e`:编辑计划任务。
9. **系统信息查询**:
- `grep flag /proc/cpuinfo`:查看CPU特性,判断是否为64位。
- `grep processor " wc -l`:计算CPU核心数。
- `getconf LONG_BIT`:查看操作系统位数。
这些命令是Linux系统管理员日常工作中不可或缺的工具,熟练掌握它们能够有效提高工作效率。
2022-06-25 上传
2019-11-27 上传
2022-05-09 上传
2021-10-03 上传
2022-02-24 上传
2021-10-04 上传
2019-12-26 上传
小虾仁芜湖
- 粉丝: 106
- 资源: 9354
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍