当前位置: 首页 > news >正文

Linux 系统运维、网络、SQL Server常用命令

当然可以!以下是一些 常用的运维命令,涵盖 Linux 系统运维、网络诊断、SQL Server 数据库运维、以及常用工具,适用于日常服务器管理和故障排查。


🐧 一、Linux 系统运维常用命令

1. 查看系统信息

uname -a                    # 查看内核/系统信息
hostname                    # 查看主机名
df -h                       # 查看磁盘使用情况
free -h                     # 查看内存使用情况
top                         # 实时查看进程和资源占用(按 q 退出)
htop                        # 更美观的 top(需安装)
ps aux                      # 查看所有进程
uptime                      # 查看系统运行时间与负载

2. 文件与目录操作

ls -la                      # 列出目录内容(含隐藏文件)
cd /path                    # 切换目录
pwd                         # 显示当前路径
cp file1 file2              # 复制文件
mv file1 file2              # 移动/重命名
rm -f file                  # 删除文件(-r 删除目录)
find /path -name "file"     # 按名查找文件
grep "text" file            # 在文件中搜索文本
tail -f /var/log/app.log    # 实时查看日志(常用)

3. 用户与权限

whoami                      # 当前用户
id                          # 显示用户 UID/GID
useradd username            # 添加用户
userdel username            # 删除用户
passwd username             # 修改用户密码
chmod 755 file              # 修改文件权限
chown user:group file       # 修改文件所有者

4. 服务管理(systemd)

systemctl start service     # 启动服务
systemctl stop service      # 停止服务
systemctl restart service   # 重启服务
systemctl status service    # 查看服务状态
systemctl enable service    # 开机自启
systemctl disable service   # 取消开机自启# 示例:
systemctl status sshd
systemctl restart nginx

🌐 二、网络与连接诊断命令

ip a                        # 查看 IP 地址(替代 ifconfig)
ping baidu.com              # 测试网络连通性
netstat -tuln               # 查看监听端口
ss -tuln                    # 更快的 netstat 替代(推荐)
telnet host port            # 测试端口是否可达
nc -zv host port            # 使用 netcat 测试端口
curl -I http://example.com  # 查看 HTTP 响应头
dig example.com             # DNS 查询
traceroute example.com      # 路由追踪

🗄️ 三、SQL Server 运维常用命令(T-SQL)

1. 查看登录账号

SELECT name, type_desc, state_desc 
FROM sys.server_principals 
WHERE type IN ('S','U','G');

2. 创建/修改登录

CREATE LOGIN myuser WITH PASSWORD = 'StrongP@ss123';
ALTER LOGIN myuser WITH PASSWORD = 'NewPass456';
ALTER LOGIN myuser ENABLE;

3. 查看数据库用户

USE YourDB;
SELECT name, type_desc FROM sys.database_principals;

4. 授予角色

ALTER ROLE db_datareader ADD MEMBER myuser;
ALTER ROLE db_datawriter ADD MEMBER myuser;

5. 查看当前连接

SELECT session_id,login_name,host_name,program_name,status
FROM sys.dm_exec_sessions
WHERE is_user_process = 1;

6. 查看正在执行的查询

SELECT session_id,text,status,command
FROM sys.dm_exec_requests
CROSS APPLY sys.dm_exec_sql_text(sql_handle);

💽 四、SQL Server 常用 sqlcmd 命令

# 连接并执行查询
sqlcmd -S localhost -U sa -P "password" -Q "SELECT @@VERSION"# 连接并进入交互模式
sqlcmd -S .\SQLEXPRESS -E  # Windows 身份验证# 执行脚本文件
sqlcmd -S localhost -U user -P pass -i script.sql# 输出结果到文件
sqlcmd -S localhost -Q "SELECT * FROM Table" -o output.txt

🧰 五、常用运维小技巧

1. 查看大文件(避免卡死)

head -50 large.log          # 查看前 50 行
tail -50 large.log          # 查看后 50 行
less large.log              # 分页查看(按 / 搜索)

2. 查看日志并过滤

tail -f app.log | grep ERROR

3. 查看磁盘 I/O

iostat -x 1                 # 每秒刷新一次 I/O 状态

4. 查看进程占用端口

lsof -i :8080               # 查看哪个进程占用 8080 端口

🛡️ 六、安全建议

  • 定期更新系统:yum updateapt update && apt upgrade
  • 禁用 root 远程登录,使用普通用户 + sudo
  • 使用 SSH 密钥登录,禁用密码登录
  • 防火墙:firewalldufw 配置端口白名单
  • 数据库:避免使用 sa 或高权限账号做应用连接

http://www.dtcms.com/a/327202.html

相关文章:

  • 机器学习 [白板推导](九)[变分推断]
  • DRAM、SRAM、NAND Flash、NOR Flash、EEPROM、MRAM存储器你分得清吗?
  • 用pom文件从nexus3拉依赖,无法拉取的一个问题
  • 逻辑删除 vs 物理删除:MyBatis-Plus 实现指南与实践
  • 可泛化逻辑推理Python编程作为医疗AI发展方向研究
  • 关于数据库的restful api接口工具SqlRest的使用
  • 如何在 Ubuntu 24.04 LTS Linux 中安装 JSON Server
  • 2025年国赛新规解读:8-12最新发布文件
  • 初识数据结构——优先级队列(堆!堆!堆!)
  • 偶遇冰狐智能辅助的录音
  • Python初学者笔记第二十四期 -- (面向对象编程)
  • 教程 | 用Parasoft SOAtest实现高效CI回归测试
  • 从零到一的 Python CI/CD 实战指南:用 GitHub Actions 与 Jenkins 打造稳定、可持续交付的工程力
  • 下一代防火墙技术
  • 【ad-hoc 最小生成树 构造】P8957 「CGOI-3」巫泡弹弹乐|普及+
  • 【Redis在智能健身镜中的作用:运动指导与用户数据同步】
  • 计算机网络摘星题库800题笔记 第6章 应用层
  • 使用正则中的sub实现获取我们匹配的字符串,然后追加指定字符
  • 计算机网络---防火墙(Firewall)
  • pyside控件_左右范围滑动控件
  • 深层神经网络
  • torch.max() 函数使用
  • uv 配置和简单使用
  • 6深度学习Pytorch-神经网络--过拟合欠拟合问题解决(Dropout、正则化、早停法、数据增强)、批量标准化
  • OpenHarmony编译与烧录
  • 【完美解决】在 Ubuntu 24.04 上为小米 CyberDog 2 刷机/交叉编译:终极 Docker 环境搭建指南
  • 【LeetCode】2. 两数相加
  • 一台云主机“被黑”后的 24 小时排查手记
  • 【力扣 Hot100】刷题日记
  • 《Redis ACL验证流程:从用户认证到权限检查的完整步骤》