服务器相关软件配置命令汇总(持续更新)

本文档详细介绍了防火墙的基本操作、Nginx重启及配置验证、MySQL的备份与恢复方法以及用户管理,并提供了Redmine的MySQL登录信息查找方式和SFTP的基本使用命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、防火墙

1. 查看状态:/etc/init.d/iptables status

2. 开放指定端口:

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT //80为指定的端口
/etc/rc.d/init.d/iptables save                                         //保存修改
/etc/init.d/iptables restart                                             //重启防火墙

重启防火墙 一定记得 sysctl -p 加载一下内核配置

3. 关闭指定端口:

vi /etc/sysconfig/iptables

注释或删掉关于该端口的行

iptables-restore  /etc/sysconfig/iptables


二. nginx

1. 重启:/usr/local/nginx/sbin/nginx -s reload

2.测试配置文件是否有效:/usr/local/nginx/sbin/nginx -t

 

三. MySql

1. 转载自:http://www.cnblogs.com/yoyolion/archive/2008/01/11/1035555.html

导出sql脚本:
mysqldump -u 用户名 -p 数据库名 > 存放位置
mysqldump -u root -p test > c:\a.sql

mysqldump -u 用户名 -p 数据库名 表名 > 存放位置
mysqldump -u root -p test player > c:\player.sql

导入sql脚本:
mysql -u 用户名 -p 数据库名 < 存放位置
mysql -u root -p test < c:\a.sql

mysql -u root -p test < c:\player.sql
注意,test数据库必须已经存在 

比较快的dump整个数据库数据的方法:

mysqldump --single-transaction --quick -uusername -ppassword dbname | gzip -> dump.gz

gzip -d dump.gz

导出查询记录:
方法1:mysqldump -uroot -p --opt --single-transaction test player -w "id=1" > player_1.sql (注意:这个会drop已有的table)

方法2:mysql -uroot -p test -e "select * from player where id=1 into outfile 'player.sql'";
导入:mysqlimport -uroot -p test player.sql

(注意:如果不指定路径,则保存到mysql datadir的相应数据库的目录下,linux可以指定/tmp目录;文件名和表名要相同)

 2. sqlyog解决中文乱码:

输入下面代码,选“全部执行”:
SET character_set_client = utf8;
SET character_set_results = gb2312;
SET character_set_connection = utf8;

3. 添加用户

grant all privileges on *.* to skyman@'%' identified by '12345';  # 用户名:skyman 密码:12345
flush privileges;

4. 重启

service mysql restart


/etc/init.d/mysqld stop
/etc/init.d/mysqld start

四、Redmine

1. bitnami_redmine的mysql登录密码在apps/redmine/config/database.yml文件中,找到Production字段,有用户名和密码。

找到bitnami的安装目录,找到该目录下的mysql/bin目录,执行:
        $./mysql -u bitnami -p
详见:http://blog.163.com/yungang_z/blog/static/175153133201110212535731/


五、SFTP下载/上传目录

       get -r dir

       put -r dir

<think>嗯,用户想了解Linux中查看系统配置命令。之前已经参考了四份引用材料,现在需要提取关键信息。用户连续两次询问Linux查看配置命令,说明这是一个系统管理场景下的明确需求。根据引用1到4,整理出了不同类别的命令:操作系统信息、硬件资源、网络配置等。引用3的内容最全面,应该作为主要参考。其中引用1提到查看系统版本的cat/etc/issue命令,引用2补充了目录结构知识但和配置查看关系不大,而引用4的crontab和chkconfig属于进阶管理命令。用户可能不仅是简单查询,更可能在排查服务器问题。准备将命令分为核心监控类(如top/free/df)、静态配置类(如lspci/lscpu)和服务管理类(如systemctl),这样符合管理员的操作逻辑。对于网络部分,考虑到ifconfig已逐渐被ip取代,需要补充ipaddr等现代命令。磁盘分区方面fdisk和lsblk都要包含。注意到用户引用了RHEL系(如CentOS)和Debian系的目录差异,但回复中无需展开,重点保持命令的通用性。最后用表格汇总会更清晰,但用户要求中没明确是否接受表格形式,所以用文字分类呈现。是否需要附加操作示例?用户引用中没涉及具体操作输出,所以简单说明用途即可。</think> 以下是Linux查看系统配置的常用命令汇总,分类清晰便于查阅: ### 🖥️ 一、操作系统信息 1. **内核与系统信息** ```bash uname -a # 查看内核/操作系统/CPU架构 cat /etc/os-release # 查看详细发行版信息(推荐) cat /etc/issue # 查看系统版本(通用) hostnamectl # 查看主机名与系统详情(systemd系统) ``` ### ⚙️ 二、硬件信息 2. **CPU信息** ```bash lscpu # CPU架构与核心数 cat /proc/cpuinfo # 详细CPU参数 nproc # 查看逻辑CPU核心数 ``` 3. **内存信息** ```bash free -h # 内存与交换分区使用量(人类可读格式) cat /proc/meminfo # 详细内存数据(如MemTotal/MemFree) ``` 4. **磁盘与分区** ```bash lsblk # 块设备列表(磁盘/分区树状图) df -h # 磁盘空间使用情况(包含挂载点) fdisk -l # 分区表详情(需root权限) ``` ### 🌐 三、网络配置 5. **网络接口** ```bash ip addr # 查看网卡IP地址(推荐) ifconfig # 传统网络配置(部分系统需安装net-tools) ``` 6. **网络状态** ```bash netstat -tuln # 监听中的TCP/UDP端口 ss -tuln # 更高效的端口监听查询(替代netstat) route -n # 路由表信息 ``` ### 📊 四、系统资源与进程 7. **实时监控** ```bash top # 动态进程与资源监控(按q退出) htop # 增强版监控(需安装,支持交互操作) uptime # 系统运行时间与平均负载 ``` 8. **进程与用户** ```bash ps aux # 查看所有运行中的进程 w # 当前登录用户及活动 last # 用户登录历史记录 ``` ### 🛠️ 五、软件与服务 9. **安装包查询** ```bash rpm -qa # RHEL/CentOS系统已安装的RPM包 dpkg -l # Debian/Ubuntu系统已安装的DEB包 ``` 10. **服务管理** ```bash systemctl list-units --type=service # 查看所有系统服务(systemd系统) service --status-all # SysV系统服务状态 ``` ### 🔍 六、关键配置文件位置 | 目录路径 | 作用 | |---------------|--------------------------| | `/etc/os-release` | 系统发行版详细信息 | | `/proc/cpuinfo` | CPU参数 | | `/proc/meminfo` | 内存使用详情 | | `/etc/network/` | 网络配置文件目录(Debian系) | | `/etc/sysconfig/network-scripts/` | 网卡配置(RHEL系) | > **操作建议**: > - 查询硬件详情建议使用 `lscpu`、`lsblk` 等标准命令; > - 监控实时状态首选 `htop`(安装命令:`sudo apt install htop` 或 `sudo yum install htop`); > - 网络配置优先使用 `ip` 命令取代传统 `ifconfig`📶 [^3][^4]。 --- ### ❓ 相关问题 1. 如何持续监测Linux系统的CPU/内存使用情况? 2. `systemd` 系统下如何管理服务的自启动? 3. 如何通过命令查看Linux硬盘的SMART健康状态? 4. 服务器负载(Load Average)数值的含义是什么?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值