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

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:测试网络连通性
    • ifconfigip 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. 备份数据:使用 rsynctar 定期备份关键文件。
  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

相关推荐

  • Linux安装过程中如何退出安装程序?

    在Linux系统安装过程中,用户可能因操作失误、需求变更或硬件问题需要退出安装程序,不同安装界面(图形化/文本化)及不同发行版(Ubuntu/CentOS等)的退出方式存在差异,需根据具体场景选择合适操作,避免因强制退出导致系统文件损坏或引导异常,安装程序运行中的退出是最常见场景,对于图形化安装界面(如Ubun……

    2025年9月9日
    10100
  • 如何解决Ubuntu 22.04频繁崩溃问题?

    在Linux系统上安装Python是开发者和系统管理员的常见需求,以下是一份详细、专业且符合最佳实践的指南,涵盖多种安装方法及注意事项,确保过程安全可靠,准备工作检查现有版本终端执行:python3 –version # 检查Python 3python –version # 检查Python 2(旧系统可……

    2025年7月5日
    12800
  • 禅道Linux启动只需几步?

    禅道是一款开源的项目管理软件,支持敏捷开发、测试管理和DevOps流程,在Linux服务器上部署禅道,可充分发挥其稳定性和高性能优势,以下是经过验证的详细启动流程(基于官方文档和最佳实践):环境准备(必需依赖)系统要求操作系统:CentOS 7+/Ubuntu 18.04+(推荐)运行环境:PHP 7.2-8……

    2025年6月28日
    13400
  • 如何查看Linux内存大小与频率?

    在Linux系统中,内存是影响系统性能的核心资源之一,内存大小决定了系统能同时运行的程序数量和数据处理能力,而内存频率则直接影响数据传输速度,进而影响整体性能,掌握如何准确查看内存大小和频率,对于系统优化、故障排查及硬件升级都至关重要,本文将详细介绍通过命令行和工具查看Linux内存大小及频率的具体方法,并对比……

    2025年9月20日
    11600
  • Linux如何查看MySQL的进程号?

    在Linux系统中,查看MySQL的进程号(PID)是日常运维和故障排查中的常见操作,尤其是在需要终止进程、监控资源占用或调试连接问题时,以下是几种常用的查看方法,涵盖不同场景和需求,并附详细操作步骤和示例,使用ps命令查看进程详情ps(Process Status)是Linux中最基础的进程查看工具,通过组合……

    2025年8月29日
    10900

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信