Linux 简介
Linux 是一种开源操作系统内核,基于 Unix 设计哲学,以稳定性、安全性和灵活性著称。它广泛应用于服务器、嵌入式设备、超级计算机以及个人电脑。Linux 操作系统通常由内核、GNU 工具、Shell 和图形界面组成,常见的发行版包括 Ubuntu、CentOS、Debian、Fedora 等。
Linux 的主要用途
- 服务器管理:多数互联网服务器运行 Linux,如 Web 服务器(Apache/Nginx)、数据库(MySQL/PostgreSQL)。
- 开发环境:支持多种编程语言(Python、C/C++、Java)和开发工具(GCC、Git)。
- 嵌入式系统:用于路由器、智能设备、物联网(IoT)。
- 科学计算:高性能计算(HPC)和数据分析(如 TensorFlow、Hadoop)。
Linux是什么
简单来说,Linux 是一个操作系统,就像 Windows 和 macOS 一样。它是你计算机硬件(CPU、内存、硬盘等)和应用软件(浏览器、办公软件等)之间的桥梁,负责管理和调度所有资源。
但 Linux 有几个关键特性,使它与众不同且极其强大:
-
开源自由:Linux 的核心(称为 内核)是开源的。这意味着它的源代码可以被任何人自由地使用、修改和分发。这催生了一个巨大的生态系统。
-
类 Unix:Linux 在设计和功能上模仿了古老而强大的 Unix 操作系统,继承了其稳定、高效和多用户的特性。
-
多用户、多任务:Linux 可以同时被多个用户远程登录使用,并且可以同时运行大量的程序。
-
安全稳定:由于其严格的权限管理和开源特性,Linux 系统以其极高的稳定性和安全性著称,服务器可以连续运行数年而不需要重启。
-
强大的命令行:Linux 的命令行界面(CLI)功能极其强大,是系统管理、开发和运维工作的核心。
Linux 常用命令
文件与目录操作
ls:列出目录内容ls -l:详细列表ls -a:显示隐藏文件
cd:切换目录cd ~:返回用户主目录
pwd:显示当前工作目录mkdir:创建目录mkdir -p dir1/dir2:递归创建多级目录
rm:删除文件或目录rm -r:递归删除目录rm -f:强制删除
cp:复制文件cp -r dir1 dir2:递归复制目录
mv:移动或重命名文件
文件查看与编辑
cat:显示文件内容less/more:分页查看文件head/tail:查看文件开头/结尾tail -f file.log:实时追踪日志
nano/vim:文本编辑器
权限管理
chmod:修改文件权限chmod 755 file.sh:设置可执行权限
chown:修改文件所有者chown user:group file
系统信息与进程管理
uname -a:查看系统信息top/htop:实时监控进程资源占用ps:查看进程ps aux:显示所有进程
kill:终止进程kill -9 PID:强制终止
网络管理
ping:测试网络连通性ifconfig/ip addr:查看网络接口信息netstat/ss:查看网络连接状态curl/wget:下载文件或访问网页
包管理(取决于发行版)
- Debian/Ubuntu:
apt update:更新软件列表apt install package:安装软件
- CentOS/RHEL:
yum install packagednf install package(新版 Fedora)
Shell 脚本基础
Shell 脚本是自动化任务的常用方式,例如:
#!/bin/bash
echo "Hello, Linux!"
for i in {1..5}; do
echo "Count: $i"
done
保存为 script.sh 并运行:
chmod +x script.sh
./script.sh
结语
Linux 的强大之处在于其模块化设计和丰富的命令行工具,适用于从基础文件操作到复杂系统管理的各类任务。通过熟练掌握常用命令,可以高效完成日常运维、开发及自动化工作。
7531

被折叠的 条评论
为什么被折叠?



