linux基础


Ubuntu的安装与使用

找一个U盘,下载ventory,使U盘作为启动盘,进行系统安装。

分区策略:

以500GB固态硬盘为例:

  1. EFI系统分区

    • 大小:512MB - 1GB
    • 类型:FAT32
    • 挂载点/boot/efi
    • 作用:用于引导系统,必须存在且格式化为FAT32。现代Ubuntu安装程序默认会创建此分区。
  2. 根分区(/

    • 大小:50-100GB
    • 文件系统:ext4
    • 作用:存放系统文件、安装的软件和核心程序。建议根据需求调整:
      • 基础系统:30-50GB
      • 开发环境(如IDE、Docker、数据库等):80-100GB
  3. Swap空间(可选分区或文件)

    • 大小

      • 物理内存 ≤ 8GB:Swap = 2倍内存

      • 物理内存 > 8GB:Swap = 等于或略大于内存(如需休眠支持)

  4. Home分区(/home

    • 大小:剩余全部空间(约390-440GB)
    • 文件系统:ext4
    • 作用:存储用户文件、配置和个性化数据。独立分区便于重装系统时保留数据。

远程连接服务器:XShell

1、使用ifconfig命令查看ip

2、打开Xshell创建连接

属性-登陆提示符中输入用户名与密码

常见问题

“SSH服务器拒绝了密码,请再试一次”

打开目标服务器的/etc/ssh/sshd_config文件,修改:

1
2
3
4
5
Port 22
LoginGraceTime 2m
#PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes

常用Linux命令

1.解压tar.gz文件

1
2
3
4
5
6
7
8
9
10
tar -xzvf 文件名.tar.gz -C 目标目录
输出示例:
file.tar.gz: gzip compressed data → 是 gzip 压缩的 tar 文件
file.tar: POSIX tar archive → 只是 tar 文件,未压缩
file: ASCII text → 普通文本文件
根据结果选择正确命令:

如果是 .tar.gz 或 .tgz:tar -xzf 文件名
如果是 .tar:tar -xf 文件名
如果是其他格式(如 .zip):用 unzip 文件名

2.显示隐藏文件

1
ls -a

3.查看文件类型

1
file 文件名

4.查看各分区磁盘占用

1
df -h

查看当前目录下所有子目录和文件的大小

bash

CollapseWrapCopy

1
du -h --max-depth=1 .
  • -h:以人类可读格式显示大小(如 KB、MB、GB)。
  • —max-depth=1:只显示当前目录下的一级子目录和文件。
  • .:表示当前目录。