Linux服务器管理:常用命令速查

需积分: 5 2 下载量 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系统管理员日常工作中不可或缺的工具,熟练掌握它们能够有效提高工作效率。