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

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)
酷番叔酷番叔
上一篇 3天前
下一篇 3天前

相关推荐

  • 为什么90%的人工作效率低下?

    在Linux系统中,查看端口与进程的关联是系统管理、网络调试和安全审计的常见需求,以下是几种权威可靠的方法,均基于Linux原生工具,操作前请确保拥有sudo权限或root用户身份:使用 ss 命令(推荐)ss(Socket Statistics)是netstat的现代替代工具,执行效率更高,查看所有监听端口及……

    2025年7月8日
    1000
  • Linux如何查看电脑硬件型号?

    综合硬件信息查看lshw 命令最全面的硬件报告工具(需root权限):sudo lshw -short | grep -i "product\|vendor" # 查看产品型号和制造商sudo lshw -class system # 仅显示系统信息(含型号)输出示例:system TUF……

    5天前
    800
  • Linux如何安全格式化分区?

    操作前必备准备备份重要数据警告:格式化将永久清除分区内所有数据!使用 rsync 或 tar 备份至外部设备:rsync -avh /path/to/source /mnt/backup/识别目标分区使用 lsblk 或 fdisk -l 查看磁盘结构: lsblk -f # 显示文件系统类型确认设备标识(如……

    2025年7月4日
    600
  • Linux如何创建用户账户?

    创建用户前的准备权限要求:必须拥有 root权限 或 sudo权限(普通用户需在命令前加 sudo),检查现有用户:执行以下命令查看是否已存在同名用户,避免冲突:cat /etc/passwd | grep 用户名若返回空结果,表示用户名可用,创建用户的两种方法方法1:使用 useradd 命令(推荐)user……

    2025年6月20日
    1500
  • : 如何快速提升网站流量?}

    在Linux环境中解析JSON文件是开发者和系统管理员的常见需求,JSON作为轻量级数据交换格式,广泛应用于配置、API响应和日志处理,以下是几种高效、安全的解析方法,结合命令行工具和编程语言,满足不同场景需求:命令行工具解析(快速轻量)jq 工具(推荐首选)安装:sudo apt install jq # D……

    2025年6月28日
    1100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信