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

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

相关推荐

  • 如何在官网下载jdk linux版本

    Oracle官网,导航至JDK下载页面,选择Linux版本并按照提示完成下载和安装

    2025年8月17日
    5200
  • Linux云主机如何远程登录进入系统?

    进入Linux云主机是日常运维和管理的核心操作,常见方式包括SSH远程连接、云服务商控制台Web连接以及VNC图形界面连接,具体操作需根据使用场景和工具选择,以下是详细步骤和注意事项,SSH连接是最主流的方式,适用于命令行操作,支持加密传输,确保数据安全,准备工作包括获取云主机的公网IP地址、登录用户名(如ro……

    2025年9月9日
    4900
  • Linux下如何查看JVM内存的分配与占用情况?

    在Linux系统中查看JVM内存使用情况是Java应用运维和性能调优的核心技能,常用的方法包括命令行工具、可视化监控工具以及日志分析等,本文将详细介绍这些方法的具体操作和输出解读,帮助开发者高效掌握JVM内存状态,命令行工具:快速精准的内存监控命令行工具是Linux环境下最直接的JVM内存查看方式,适合快速定位……

    2025年8月27日
    4700
  • pxelinux.0如何实现网络启动?

    pxelinux.0 是 Syslinux 项目中的核心网络引导文件,用于 PXE(预启动执行环境)启动流程,它存储在 TFTP 服务器上,当客户端通过网卡启动时,会从服务器加载该文件,进而读取配置文件(如 pxelinux.cfg/default)决定启动选项(如加载 Linux 内核、Live CD 镜像等……

    2025年6月17日
    8200
  • Linux如何查看软件版本?常用方法与命令详解?

    在Linux系统中,查看软件版本是日常运维、开发调试和版本兼容性检查的常见需求,不同类型的软件(如系统工具、包管理器安装的软件、编译源码安装的软件等)查看版本的方法各异,本文将详细介绍多种实用方法,并结合示例说明,系统级信息查看方法系统内核和发行版版本是最基础的信息,可通过以下命令快速获取:uname:查看内核……

    2025年8月26日
    5800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信