Linux系统安装与常用命令速查指南
一、Linux系统安装
-
选择发行版
- Ubuntu/Debian:适合新手,社区支持强大。
- CentOS/RHEL:企业级稳定,适合服务器。
- Fedora:前沿技术,适合开发者。
- Arch Linux:高度自定义,适合进阶用户。
-
安装步骤
- 准备介质:下载ISO镜像,使用Rufus/Etcher制作启动U盘。
- 启动安装:从U盘启动,选择“Install”或“Try”。
- 分区与挂载:
/
(根分区):系统文件。/home
:用户数据(建议单独分区)。swap
:虚拟内存(通常为内存的1-2倍)。
- 配置网络:设置主机名、时区、用户密码。
- 安装引导程序:如GRUB,确保能引导系统。
-
虚拟机安装(可选)
- 使用VirtualBox/VMware,分配CPU、内存、磁盘空间,加载ISO镜像安装。
二、常用命令速查
1. 文件与目录操作
| 命令 | 功能 | 示例 |
|---------------|-------------------------------|-------------------------------|
| ls
| 列出目录内容 | ls -l
(详细信息) |
| cd
| 切换目录 | cd /home/user
|
| pwd
| 显示当前路径 | pwd
|
| mkdir
| 创建目录 | mkdir new_folder
|
| rm
| 删除文件/目录 | rm file.txt
或 rm -r dir
|
| cp
| 复制文件/目录 | cp source.txt dest.txt
|
| mv
| 移动/重命名文件 | mv old.txt new.txt
|
| touch
| 创建空文件 | touch test.txt
|
| find
| 查找文件 | find / -name "file.txt"
|
2. 权限与用户管理
| 命令 | 功能 | 示例 |
|---------------|-------------------------------|-------------------------------|
| chmod
| 修改文件权限 | chmod 755 script.sh
|
| chown
| 修改文件所有者 | chown user:group file.txt
|
| useradd
| 添加用户 | useradd newuser
|
| passwd
| 修改用户密码 | passwd newuser
|
| su
| 切换用户 | su - root
|
3. 系统监控与管理
| 命令 | 功能 | 示例 |
|---------------|-------------------------------|-------------------------------|
| top
| 实时监控系统资源 | top
|
| free
| 查看内存使用 | free -h
|
| df
| 查看磁盘空间 | df -h
|
| du
| 查看目录磁盘占用 | du -sh /var/log
|
| ps
| 查看进程 | ps aux
|
| kill
| 终止进程 | kill 1234
或 kill -9 1234
|
| systemctl
| 管理服务 | systemctl start nginx
|
4. 网络操作
| 命令 | 功能 | 示例 |
|---------------|-------------------------------|-------------------------------|
| ping
| 测试网络连通性 | ping google.com
|
| ifconfig
| 查看/配置网络接口(旧) | ifconfig
|
| ip
| 查看/配置网络接口(新) | ip addr
|
| netstat
| 查看网络连接 | netstat -tuln
|
| ssh
| 远程登录 | ssh user@host
|
| scp
| 远程复制文件 | scp file.txt user@host:/path
|
5. 压缩与归档
| 命令 | 功能 | 示例 |
|---------------|-------------------------------|-------------------------------|
| tar
| 归档文件 | tar -cvf archive.tar dir
|
| gzip
| 压缩文件 | gzip file.txt
|
| gunzip
| 解压文件 | gunzip file.txt.gz
|
| zip/unzip
| 压缩/解压ZIP文件 | zip archive.zip file.txt
|
6. 文本处理
| 命令 | 功能 | 示例 |
|---------------|-------------------------------|-------------------------------|
| cat
| 查看文件内容 | cat file.txt
|
| grep
| 搜索文本 | grep "keyword" file.txt
|
| sed
| 流编辑器(替换文本) | sed 's/old/new/g' file.txt
|
| awk
| 文本处理工具 | awk '{print $1}' file.txt
|
| sort
| 排序文本 | sort file.txt
|
7. 其他实用命令
| 命令 | 功能 | 示例 |
|---------------|-------------------------------|-------------------------------|
| echo
| 输出文本 | echo "Hello World"
|
| history
| 查看命令历史 | history
|
| alias
| 创建命令别名 | alias ll='ls -l'
|
| wget
| 下载文件 | wget http://example.com/file
|
| cron
| 定时任务(编辑:crontab -e
)| 0 5 * * * /path/to/script
|
三、学习建议
- 实践为主:通过虚拟机或双系统练习命令。
- 参考文档:使用
man
命令(如man ls
)查看官方手册。 - 社区资源:利用论坛(如Stack Overflow)、教程(如Linux Journey)加深理解。
通过以上内容,您可以快速掌握Linux系统的安装与常用命令,为后续开发或运维工作打下坚实基础。