Linux 初学者全面指南

1. 什么是Linux?

Linux是一种开源操作系统,它是基于Unix的多用户、多任务操作系统。由于其稳定性、安全性和开放性,Linux被广泛应用于服务器、嵌入式系统、超级计算机等领域。常见的Linux发行版包括Ubuntu、CentOS、Fedora等。

2. Linux 安装

2.1 选择发行版

  • Ubuntu:适合初学者,拥有广泛的社区支持。
  • CentOS:用于服务器环境,稳定性强。
  • Fedora:前沿技术的试验田,适合开发者。

2.2 创建安装介质

  • 下载对应发行版的ISO文件。
  • 使用工具(如Rufus、UNetbootin)将ISO文件烧录到USB驱动器或DVD中。

2.3 安装过程

  • 插入安装介质并启动计算机。
  • 选择启动选项并按照屏幕提示进行操作。
  • 设置区域、键盘布局、磁盘分区、用户账户等信息。

3. 基本命令行操作

3.1 打开终端

  • 在Ubuntu中,可以通过快捷键 Ctrl + Alt + T 打开终端。

3.2 文件和目录管理

  • 列出目录内容


    ls

  • 更改目录


    cd /path/to/directory

  • 创建文件


    touch filename.txt

  • 创建目录


    mkdir dirname

  • 复制文件


    cp source.txt destination.txt

  • 移动或重命名文件


    mv oldname.txt newname.txt

  • 删除文件


    rm filename.txt

  • 删除目录
     
      

    rm -r dirname

3.3 查看和编辑文件

  • 查看文件内容


    cat filename.txt

    分页查看:


    less filename.txt

  • 编辑文件:使用nano或vim编辑器


    nano filename.txt

3.4 获取帮助

  • 查看命令的手册页
     
      

    man commnd

  • 获取命令的简单帮助


    command --help

4. 权限与所有权管理

4.1 查看文件权限

  • 使用 ls -l 命令查看文件或目录的权限:


    ls -l

4.2 修改权限

  • 修改文件权限

    chmod 755 filename

    这里的755表示所有者有读写执行权限,组和其他用户只有读取和执行权限。

4.3 修改所有权

  • 更改文件所有者


    sudo chown username filename

5. 软件管理

5.1 使用包管理器安装软件

  • Debian/Ubuntu 系统(使用APT)


    sudo apt-get update sudo apt-get install package-name

  • Red Hat/CentOS 系统(使用YUM)


    sudo yum install package-name

5.2 从源代码编译安装

  • 下载源代码并解压。
  • 运行以下命令编译并安装:


    ./configure make sudo make install

6. 网络配置与管理

6.1 查看网络配置

  • 查看IP地址:
     
      

    ip addr show

  • 查看路由表:
     bash 

    复制代码

    route -n

6.2 配置网络接口

  • 配置静态IP(以Ubuntu为例): 编辑 /etc/netplan/ 下的配置文件,并设置静态IP。

    network: ethernets: eth0: dhcp4: no addresses: [192.168.1.10/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] version: 2

6.3 测试网络连接

  • 测试与远程主机的连接:

    ping 8.8.8.8

7. 用户和组管理

7.1 添加用户

  • 创建新用户

    sudo adduser username

7.2 修改用户信息

  • 更改密码

    sudo passwd username

7.3 删除用户

  • 删除用户及其主目录

    sudo deluser --remove-home username

7.4 组管理

  • 创建新组

    sudo groupadd groupname

  • 将用户添加到组

    sudo usermod -aG groupname username

8. 系统监控与性能调优

8.1 监控系统资源

  • 查看当前进程

    top

  • 检查磁盘使用情况

    df -h

  • 检查内存使用情况

    free -h

8.2 性能调优

  • 调整进程优先级

    renice -n 10 -p process_id

8.3 查看系统日志

  • 系统日志位于 /var/log/ 目录下。 查看系统日志:


    tail -f /var/log/syslog

9. 安全与防火墙配置

9.1 配置防火墙(UFW)

  • 启用防火墙

    sudo ufw enable

  • 允许特定端口通过

    sudo ufw allow 22/tcp

  • 查看防火墙状态

    sudo ufw status

9.2 SSH 安全

  • 修改SSH配置文件 /etc/ssh/sshd_config,禁止root用户登录:

    PermitRootLogin no

  • 重新启动SSH服务:

    sudo systemctl restart ssh

10. 常见问题与解决

10.1 忘记Root密码

  • 进入单用户模式并重置Root密码:
    1. 启动时按下 Shift 键进入GRUB菜单。
    2. 选择恢复模式并启动。
    3. 输入 passwd 命令来重置Root密码。

10.2 无法启动系统

  • 使用Live CD或USB启动系统,修复损坏的引导记录或文件系统:

    sudo fsck /dev/sda1

10.3 软件包损坏

  • 尝试修复软件包依赖:


    sudo apt-get install -f

11. 学习资源

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值