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

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 ISO如何安装?系统操作详细步骤与方法指南

    安装Linux ISO文件是许多用户接触开源系统的第一步,虽然不同发行版(如Ubuntu、CentOS、Fedora等)的安装界面略有差异,但核心流程基本一致,本文将从准备工作、启动介质制作、安装步骤到后续配置,详细讲解如何通过ISO文件完成Linux系统的安装,安装前的准备工作在开始安装前,需确保以下几点准备……

    2025年9月24日
    9700
  • Linux设置IP地址如何永久生效?

    通用原则临时 vs 永久配置ip addr add 或 ifconfig 命令:临时生效(重启失效),修改配置文件或使用工具:永久保存,操作前备份: sudo cp /etc/network/interfaces /etc/network/interfaces.bak # Debian/Ubuntusudo c……

    2025年6月28日
    14300
  • Linux如何调用DLL文件内容?

    在Linux系统中直接调用Windows的DLL(动态链接库)文件并不常见,因为Linux和Windows在系统架构、文件格式和API接口上存在本质差异,DLL是Windows特有的动态库格式,而Linux下通常使用ELF格式的共享对象(.so文件),在某些跨平台开发、遗留系统兼容或特定功能需求场景下,确实需要……

    2025年9月25日
    10300
  • Linux如何搭建Web服务器?详细步骤与方法是什么?

    在Linux系统中搭建Web服务器是运维和开发中的常见需求,Linux凭借其稳定性、安全性和开源特性,成为Web服务部署的首选平台,本文将以主流的Ubuntu/Debian和CentOS/RHEL系统为例,详细介绍使用Apache和Nginx两种常见Web服务器软件搭建Web服务器的完整流程,包括环境准备、软件……

    2025年8月30日
    10700
  • Linux系统如何正确执行.bin格式的可执行文件?

    在Linux系统中,执行bin文件(通常指二进制可执行文件或安装包)是用户常见的操作,但具体方法需根据文件类型和系统环境调整,bin文件可能是原生编译的可执行程序、脚本型安装包或自解压归档,执行前需确认文件属性、权限及依赖关系,以下是详细操作步骤和注意事项,确认文件类型与权限执行bin文件前,需先明确文件类型……

    2025年9月22日
    10900

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信