备份日志丢失?这样避免!

Linux 基础操作指南

Linux 作为开源操作系统的代表,广泛应用于服务器、开发环境及物联网设备,掌握其基础操作是高效使用的关键,以下内容基于主流发行版(如 Ubuntu、CentOS)编写,遵循安全规范与最佳实践。


终端与基础命令

终端是 Linux 的核心操作界面,快捷键 Ctrl+Alt+T 可快速打开。
常用命令:

  1. 目录操作

    • pwd:显示当前目录路径
    • cd /home:切换至 /home 目录
    • ls -l:列出文件详情(权限、大小)
    • mkdir project:创建名为 project 的文件夹
  2. 文件管理

    • touch file.txt:创建空文件
    • cp file.txt backup/:复制文件到 backup 目录
    • mv file.txt new_name.txt:重命名或移动文件
    • rm -r old_dir:谨慎删除目录(-r 表示递归删除)
  3. 查看与编辑

    • cat file.txt:查看文件内容
    • nano file.txt:使用 Nano 编辑器修改文件(新手友好)
    • grep "error" log.txt:搜索文件中含 “error” 的行

用户与权限管理

Linux 严格区分用户权限,避免越权操作。

  1. 用户控制

    • sudo useradd alice:创建新用户(需 root 权限)
    • passwd alice:设置用户密码
    • sudo usermod -aG sudo alice:将用户加入管理员组
  2. 文件权限

    • chmod 755 script.sh:设置文件权限(所有者可读写执行,其他用户只读执行)
    • chown alice:developers file.txt:修改文件所有者和用户组

权限说明:

  • r(读)= 4,w(写)= 2,x(执行)= 1
  • 755 = 所有者(7=4+2+1),组(5=4+1),其他用户(5=4+1)

软件包管理

不同发行版使用不同的包管理工具:
| 发行版 | 安装命令 | 更新命令 |
|————–|——————————-|—————————-|
| Ubuntu/Debian| sudo apt install nginx | sudo apt update && upgrade |
| CentOS/RHEL | sudo yum install httpd | sudo yum update |
| Arch/Manjaro | sudo pacman -S firefox | sudo pacman -Syu |


进程与系统监控

  1. 进程控制

    • ps aux:查看所有运行中的进程
    • kill -9 1234:强制终止 PID 为 1234 的进程
    • systemctl start nginx:启动 Nginx 服务
  2. 资源监控

    • top:实时查看 CPU/内存占用(按 q 退出)
    • df -h:检查磁盘空间(-h 以易读格式显示)
    • free -m:查看内存使用(单位:MB)

网络配置与安全

  1. 基础网络操作

    • ping google.com:测试网络连通性
    • ifconfig 或 ip addr:查看 IP 地址(需安装 net-tools)
    • ssh user@192.168.1.100:远程登录另一台 Linux 主机
  2. 防火墙设置

    • Ubuntu 使用 UFW:
      sudo ufw allow 22    # 开放 SSH 端口  
      sudo ufw enable      # 启用防火墙  
    • CentOS 使用 firewalld:
      sudo firewall-cmd --add-port=80/tcp --permanent  
      sudo firewall-cmd --reload  

Shell 脚本自动化

通过脚本批量执行任务(示例:备份日志):

mkdir -p $backup_dir  
cp /var/log/syslog $backup_dir/syslog_$(date +%F).log  
echo "备份完成!"  

运行脚本:

chmod +x backup_log.sh  # 添加执行权限  
./backup_log.sh         # 执行脚本  

安全操作原则

  1. 慎用 sudo:仅在必要时使用 root 权限。
  2. 定期更新:sudo apt update && sudo apt upgrade 修复安全漏洞。
  3. 备份数据:使用 rsync 或 tar 定期备份关键文件。
  4. 密钥登录:用 SSH 密钥替代密码登录,提升安全性。

引用说明:

  • 命令规范参考 Linux 手册页(man <命令> 查看官方文档)
  • 安全建议基于 CIS Linux Benchmarks 标准
  • 测试环境:Ubuntu 22.04 LTS、CentOS 9

通过以上操作,您可高效管理 Linux 系统,建议在测试环境练习后再应用于生产环境,遇到问题可使用 --help 参数或社区论坛(如 Stack Overflow)寻求帮助。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7637.html

赞 (0)
酷番叔酷番叔
上一篇 2025年7月17日 08:00
下一篇 2025年7月17日 08:18

相关推荐

  • 如何将分区格式化为EXT4?

    在Linux系统中重新格式化磁盘是一项关键操作,常用于更换文件系统、修复磁盘错误或彻底清除数据,以下是详细操作指南,请务必提前备份重要数据,格式化将永久删除磁盘所有内容,准备工作备份数据使用 rsync 或 cp 命令将数据复制到外部存储,rsync -av /path/to/source /path/to/b……

    2025年8月3日
    36500
  • 如何创建快照防止数据丢失?

    Linux系统如何实现“一键恢复”:详细指南在Linux系统中,虽然没有原生的“一键恢复”按钮,但通过合理的备份策略和工具组合,可以实现高效的系统恢复,以下是几种主流方案,兼顾安全性与易用性:Timeshift:最接近“一键恢复”的图形化工具原理:基于rsync或Btrfs快照,定期备份系统状态,适用场景:系统……

    2025年7月27日
    34200
  • 测试环境分区混乱?

    环境准备阶段硬件选择最低配置:双核CPU/2GB内存/20GB存储(适用于基础服务测试)推荐配置:四核CPU/4GB内存/SSD存储(支持容器化及多服务部署)云服务器替代方案:阿里云ECS/AWS EC2(新手建议选择Ubuntu LTS镜像)Linux发行版选择- Ubuntu LTS (22.04):社区支……

    2025年6月15日
    29700
  • linux7.2如何分区

    nux 7.2分区可在安装时通过图形化界面或手动编辑分区方案,根据需求

    2025年8月10日
    26200
  • 如何查询Linux系统中各项服务的运行状态?

    在Linux系统中,服务是后台运行的关键程序,负责提供特定功能(如Web服务、数据库服务、网络服务等),准确查询服务状态对于系统运维、故障排查至关重要,本文将详细介绍多种查询Linux服务状态的方法,涵盖主流初始化系统(systemd、SysV init、OpenRC等)及常用命令,帮助用户全面掌握服务状态监控……

    2025年9月16日
    28000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信