Linux基础教程

1. Linux简介

Linux是一种免费使用和自由传播的类Unix计算机操作系统。它支持多种平台包括PC、服务器甚至是移动设备。Linux的核心是内核,由Linus Torvalds在1991年发布。

2. 安装Linux

2.1 使用虚拟机安装

- 下载虚拟机软件 (如VMware或VirtualBox)。

- 下载Linux发行版镜像文件 (如Ubuntu)。

- 配置虚拟机硬件 (内存、处理器等)。

- 安装Linux 并完成配置。

2.2 直接安装到物理机

- 准备安装介质 (USB或DVD)。

- 设置BIOS/UEFI 以从安装介质启动。

- 选择安装类型 (如桌面版、服务器版)。

- 配置网络和用户

3. 命令行基础

3.1 终端介绍

- 打开终端: `Ctrl+Alt+T` (Ubuntu) 或通过应用菜单。

3.2 基本命令

- 查看目录内容: `ls`

- 改变工作目录: `cd [directory]`

- 显示当前目录: `pwd`

- 创建新目录: `mkdir [directory]`

- 删除文件或目录: `rm [file]` 或 `rmdir [directory]`

- 复制文件或目录: `cp [source] [destination]`

- 移动文件或目录: `mv [source] [destination]`

- 查看文件内容: `cat [file]` 或 `less [file]`

3.3 文件权限

- 查看文件权限: `ls -l`

- 更改文件权限: `chmod [mode] [file]`

```bash

# 给所有人读写执行权限

chmod 777 [file]

```

4. 文本编辑器

4.1 Nano编辑器

- 打开Nano编辑器: `nano [file]`

- 保存并退出: `Ctrl+X` 然后 `Y` 再按 `Enter`

4.2 Vim编辑器

- 打开Vim编辑器: `vim [file]`

- 进入插入模式: `i`

- 保存并退出: `Esc` 后输入 `:wq` 再按 `Enter`

5. 进程管理

5.1 查看运行中的进程

- 列出所有进程: `ps aux`

- 查找特定进程: `pgrep [process_name]`

5.2 控制进程

- 启动后台进程: `command &`

- 停止进程: `kill [PID]`

```bash

# 停止PID为1234的进程

kill 1234

```

6. 软件包管理

6.1 使用APT (Debian/Ubuntu)

- 更新软件源列表: `sudo apt update`

- 安装软件包: `sudo apt install [package]`

- 卸载软件包: `sudo apt remove [package]`

6.2 使用YUM (Red Hat/CentOS)

- 更新软件源列表: `sudo yum update`

- 安装软件包: `sudo yum install [package]`

- 卸载软件包: `sudo yum remove [package]`

7. 系统信息与监控

7.1 查看系统信息

- 查看系统版本: `uname -a`

- 查看CPU信息: `lscpu`

- 查看内存信息: `free -m`

7.2 监控资源使用

- 实时监控CPU和内存: `top`

- 查看磁盘使用情况: `df -h`

- 查看文件系统使用详情: `du -sh [directory]`

8. 网络配置

8.1 查看网络接口

- 列出所有网络接口: `ip addr show`

- 查看IP地址: `ip addr show eth0`

8.2 配置静态IP

- 编辑网络配置文件: `sudo nano /etc/network/interfaces`

- 添加或修改配置:

```bash

auto eth0

iface eth0 inet static

address 192.168.1.100

netmask 255.255.255.0

gateway 192.168.1.1

```

9. 用户和权限

9.1 创建新用户

- 添加新用户: `sudo useradd [username]`

9.2 设置密码

- 为用户设置密码: `sudo passwd [username]`

9.3 更改文件所有者

- 更改文件或目录的所有者: `sudo chown [user]:[group] [file]`

10. SSH远程登录

10.1 安装SSH服务

- 安装SSH服务: `sudo apt install openssh-server`

10.2 连接到远程主机

- 连接到远程主机: `ssh [username]@[hostname]`

10.3 公钥认证

- 生成SSH密钥对: `ssh-keygen`

- 将公钥复制到远程主机: `ssh-copy-id [username]@[hostname]`

11. 日志文件

11.1 查看系统日志

- 查看系统日志: `cat /var/log/syslog`

11.2 查看特定服务日志

- 查看Apache错误日志: `cat /var/log/apache2/error.log`

12. 备份与恢复

12.1 备份文件

- 备份文件到tar归档: `tar -czvf backup.tar.gz /path/to/files`

12.2 恢复文件

- 从tar归档恢复文件: `tar -xzvf backup.tar.gz -C /path/to/restore`

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值